NETSTAT -S Output viene visualizzato un numero elevato di errori di riassemblaggio IP

Importante: questo articolo contiene informazioni sulla modifica del Registro di sistema. Prima di modificare il Registro di sistema, assicurarsi di eseguirne il backup e assicurarsi di sapere come ripristinarlo in caso di problemi. Per informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
256986 descrizione del Registro di sistema di Microsoft Windows

Sintomi

Alcuni programmi basati su UDP User Datagram Protocol potrebbero non riuscire quando il server di destinazione sotto un carico pesante. Se si utilizza il comando netstat -s per visualizzare le statistiche per protocollo, venga visualizzato un numero elevato di errori di riassemblaggio IP (Internet Protocol) nella sezione "Statistiche IP" dell'output nel server di destinazione. Di seguito è riportato un esempio di una sezione "Statistiche IP" che indica un numero elevato di errori di riassemblaggio:
IP Statistics
Packets Received = 687750865
Received Header Errors = 0
Received Address Errors = 1
Datagrams Forwarded = 0
Unknown Protocols Received = 0
Received Packets Discarded = 0
Received Packets Delivered = 574556088
Output Requests = 596445524
Routing Discards = 0
Discarded Output Packets = 0
Output Packet No Route = 0
Reassembly Required = 118445100
Reassembly Successful = 5234431
Reassembly Failures = 107976783
Datagrams Successfully Fragmented = 7642664
Datagrams Failing Fragmentation = 0
Fragments Created = 15285321


Causa

Questo comportamento può verificarsi in presenza delle seguenti condizioni:
  • Non vi è memoria sufficiente per allocare una struttura di intestazione di riassemblaggio.

    Per impostazione predefinita, in Microsoft Windows 2000 e Microsoft Windows NT 4.0 Service Pack 5 (SP5) o versioni successive, lo stack TCP/IP consente un massimo di 100 intestazioni di riassemblaggio IP.

    - oppure -
  • Lo stack IP si verifichi il timeout di ricezione di un segmento che è necessario per completare l'operazione di riassemblaggio.

Risoluzione

Avviso: l'errato utilizzo dell'Editor del Registro di sistema potrebbe causare problemi gravi che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce che sia possibile risolvere i problemi derivanti dall'errato utilizzo dell'Editor del Registro di sistema. Utilizzare l'Editor del Registro di sistema a proprio rischio.
Per risolvere questo problema, verificare che la voce MaximumReassemblyHeaders del Registro di sistema di Windows 2000 o computer basato su Windows NT che riceve i messaggi UDP è impostata su un valore appropriato. Potrebbe essere necessaria un'impostazione che è maggiore del valore predefinito pari a 100. Per effettuare questa operazione:
  1. Fare clic su Starte quindi fare clic su
    L'esecuzione.
  2. Nella casella Apri , digitare
    regedit, quindi scegliere OK.
  3. Individuare e selezionare la seguente chiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  4. Nel riquadro destro fare doppio clic su
    MaximumReassemblyHeaders.
  5. Nella casella dati valore digitare un numero per impostare il numero massimo di intestazioni di riassemblaggio IP e quindi fare clic su
    OK. È possibile digitare qualsiasi numero intero compreso tra 100 e 65535.
  6. Chiudere l'Editor del Registro di sistema.

Stato

Questo è il comportamento previsto.

Ulteriori informazioni

Quando un pacchetto IP viene riassemblato, lo stack TCP/IP cerca un'intestazione di riassemblaggio per il frammento riempire il frammento del buffer corretta. Se non è possibile trovare un'intestazione di riassemblaggio esistente a cui appartiene il frammento, stack crea un'intestazione di riassemblaggio.

Per impostazione predefinita, il
Voce del Registro di sistema MaximumReassemblyHeaders , introdotto in Windows 2000 e Windows NT 4.0 Service Pack 5 (SP5) o versioni successive, limita il numero di intestazioni di riassemblaggio IP che lo stack TCP/IP consente a 100. Pacchetti frammentati che arrivano quando viene raggiunto il limite vengono automaticamente eliminati. Per modificare il limite, impostare un valore diverso per il
Voce del Registro di sistema MaximumReassemblyHeaders . Per ulteriori informazioni, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:
252366 nuova chiave del Registro di sistema per limitare numero di intestazioni di riassemblaggio
Per ulteriori informazioni sul comando netstat e altre utilità TCP/IP, visitare il seguente sito Web Microsoft:Errori in riassemblaggio frammenti è il numero di errori che vengono rilevati dall'algoritmo IP di riassemblaggio. Non si tratta necessariamente un conteggio dei frammenti IP scartati perché alcuni algoritmi (ad esempio, vedere richiesta di commenti 815) può perdere traccia del numero di frammenti, combinandoli non appena vengono ricevuti.
Proprietà

ID articolo: 811003 - Ultima revisione: 30 gen 2017 - Revisione: 1

Feedback