Teilen von IPv6-Frames
Um die Aufteilung von Headern und Daten zu unterstützen, muss eine NIC das Teilen von IPv6-Ethernet-Frames ohne IPv6-Erweiterungsheader unterstützen. Die NIC muss in der Lage sein, solche Frames am Anfang des Protokollheaders der oberen Ebene aufzuteilen.
Die Unterstützung für IPv6-Ethernet-Frames mit IPv6-Erweiterungsheadern ist optional. Eine NIC kann einige IPv6-Optionen unterstützen, andere nicht. Die NIC darf keine IPv6-Frames teilen, die IPv6-Erweiterungsheader enthalten, die nicht unterstützt werden. Der Headerteil eines geteilten Frames muss den gesamten IPv6-Header und alle vorhandenen IPv6-Erweiterungsheader enthalten.
Die NIC kann auch die Aufteilung von Headerdaten für fragmentierte IPv6-Frames unterstützen. Weitere Informationen zu fragmentierten IPv4-Frames finden Sie unter Teilen fragmentierter IP-Frames.
Hinweis Die Unterstützung einer IPv4-Option, eines IPv6-Erweiterungsheaders oder einer TCP-Option für die Anforderungen an Headerdaten impliziert die Fähigkeit der NIC, das Element zu erkennen, seine Länge zu bestimmen, es in die Header-MDL aufzunehmen und dessen Ende und den Anfang des nächsten Elements im Frame zu suchen.
Wenn der Header-Datenteilungsanbieter einen IPv6-Frame aufteilt, muss für die angegebenen NET_BUFFER_LIST Strukturen das NDIS_NBL_FLAGS_IS_IPV6-Flag im NblFlags-Element festgelegt sein. Vollständige Informationen zum Festlegen von Header-Daten-Split-Flags in der NET_BUFFER_LIST-Struktur finden Sie unter Festlegen NET_BUFFER_LIST Informationen.
Zusätzliche Ethernet-Frameeigenschaften bestimmen, wie IPv6-Frames aufgeteilt werden. Wenn der Frame fragmentiert ist, finden Sie weitere Informationen unter Teilen fragmentierter IP-Frames. Wenn der Frame TCP-Informationen enthält, finden Sie weitere Informationen unter Teilen von Frames bei der TCP-Nutzlast. Wenn der Frame UDP-Informationen enthält, finden Sie weitere Informationen unter Teilen von Frames bei der UDP-Nutzlast. Weitere Informationen finden Sie unter Teilen von Anderen Frames als TCP und UDP.