Aktualisieren der IP-Header für zusammengefügte Segmente

Beim Abschließen einer single coalescing Unit (SCU) aktualisiert ein RSC-fähiger Miniporttreiber (Receive Segment Coalescing) die Felder in den IP-Headern, wie in den folgenden Tabellen beschrieben.

Aktualisieren von IPv4-Headerfeldern für zusammengefügte Segmente

Feld BESCHREIBUNG

Version

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.

Headerlänge

Die Länge eines einfachen IPv4-Headers ohne IP-Optionen.

Differenzierte Dienste

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.

ECN-Bits

Siehe Ausnahme 8 in Ausnahmebedingungen, die das Coalescing beenden. Datagramme sollten koalesciert werden, wenn sie alle die gleichen Werte für die ECN-Bits haben.

Gesamtlänge

Der Wert dieses Felds muss jedes Mal neu berechnet werden, wenn ein neues Segment mit tcp-Nutzlastlänge ungleich Null in eine vorhandene SCU zusammengefasst wird. Für spezielle Fälle, die aus dem Wert in diesem Feld entstehen, finden Sie unter Ausnahmebedingungen, die das Zusammenwachsen beenden .

Identifikation

Muss auf die IP-ID des ersten gruppierten Segments festgelegt werden.

Flags

  • Datagramme können zusammengelegt werden, solange sie den gleichen Wert für das DF-Bit (Don't Fragment) haben: entweder alle festgelegt oder alles klar.

  • Segmente mit dem MF-Bitsatz (More Fragments) dürfen nicht zusammengelegt werden.

Fragmentoffset

Nicht zutreffend Fragmentierte IP-Datagramme werden nicht koalesciert.

Lebensdauer

Muss auf den Wert der mindesten Laufzeit (Time to Live, TTL) der zusammengeknemten Segmente festgelegt werden.

Protokoll

Für TCP immer auf 6 festgelegt.

Header-Prüfsumme

Der Wert dieses Felds muss vom Miniporttreiber neu berechnet werden.

Adresse (Quelle)

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.

Zieladresse

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.

Aktualisieren von IPv6-Headerfeldern für zusammengefügte Segmente

Feld BESCHREIBUNG

Version

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.

Datenverkehrsklasse

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.

Flowbezeichnung

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.

Nutzdatenlänge

Der Wert dieses Felds muss neu berechnet werden, wenn ein neues Segment mit nichtzero TCP-Nutzlastlänge in ein vorhandenes Segment zusammengefasst wird.

Nächster Header

Für TCP immer auf 6 festgelegt.

Hoplimit

Muss auf den Hop-Mindestgrenzwert der zusammengeknüpften Segmente festgelegt werden.

Adresse (Quelle)

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.

Zieladresse

Der Wert dieses Felds muss für alle zusammengeklammerten Segmente identisch sein.