Condividi tramite


Aggiornamento delle intestazioni IP per i segmenti di carbone

Quando si finalizza un'unica unità di raggruppamento (SCU), un driver miniport compatibile con segmento di ricezione aggiorna i campi nelle intestazioni IP, come descritto nelle tabelle seguenti.

Aggiornamento dei campi di intestazione IPv4 per i segmenti di unione

Campo Descrizione

Versione

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.

Lunghezza intestazione

Lunghezza di un'intestazione IPv4 di base senza opzioni IP.

Servizi differenziati

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.

Bit ECN

Vedere Eccezione 8 nelle condizioni di eccezione che terminano il coalescing. I datagrammi devono essere uniti se hanno tutti gli stessi valori per i bit ECN.

Lunghezza totale

Il valore di questo campo deve essere ricompilate ogni volta che un nuovo segmento con lunghezza del payload TCP non zero viene unito a una SCU esistente. Vedere Condizioni di eccezione che terminano il coalescing per casi speciali che derivano dal valore in questo campo.

Identificazione

Deve essere impostato sull'ID IP del primo segmento di unione.

Flag

  • I datagrammi possono essere uniti fino a quando hanno lo stesso valore per il bit DF (Don't Fragment): tutti i set o tutti deselezionati.

  • I segmenti con il set di bit MF (Altri frammenti) non devono essere uniti.

Offset del frammento

Non applicabile. I datagrammi IP frammentati non sono uniti.

Tempo da vivere

Deve essere impostato sul valore minimo di durata (TTL) dei segmenti di carbone.

Protocollo

Impostare sempre su 6, per TCP.

Checksum intestazione

Il valore di questo campo deve essere ricompilate dal driver miniport.

Indirizzo di origine

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.

Indirizzo di destinazione

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.

Aggiornamento dei campi di intestazione IPv6 per i segmenti di unione

Campo Descrizione

Versione

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.

Classe di traffico

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.

Etichetta del flusso

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.

Lunghezza del payload

Il valore di questo campo deve essere ricompilate ogni volta che un nuovo segmento con lunghezza del payload TCP diverso da zero viene unito a un segmento esistente.

Intestazione successiva

Impostare sempre su 6, per TCP.

Limite hop

Deve essere impostato sul valore minimo di limite hop dei segmenti di unione.

Indirizzo di origine

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.

Indirizzo di destinazione

Il valore di questo campo deve essere uguale per tutti i segmenti di carbone.