Freigeben über


Teilen von Frames am Anfang der oberen Layer-Protocol Kopfzeilen

Ein Protokoll der oberen Ebene ist ein IP-Transportprotokoll wie TCP, UDP oder ICMP.

Hinweis IPsec wird in den Anforderungen für die Header-Datenteilung nicht als Protokoll der oberen Ebene betrachtet. Weitere Informationen zum Aufteilen von IPsec-Frames finden Sie unter Aufteilen von IPsec-Frames.

Wenn eine Netzwerkkarte einen Ethernet-Frame am Anfang des Protokollheaders der oberen Ebene aufteilt, muss die angegebene NET_BUFFER genau zwei MDLs enthalten. Der Puffer, den die erste MDL beschreibt, muss mit dem ersten Byte des Ethernet-Frames (MAC-Header) beginnen, und der Puffer, den die zweite MDL beschreibt, muss mit dem ersten Byte des Protokollheaders der oberen Ebene beginnen.

Hinweis Die NIC kann TCP- und UDP-Frames an der TCP- oder UDP-Nutzlast aufteilen. Weitere Informationen finden Sie unter Teilen von Frames an der TCP-Nutzlast und Teilen von Frames bei der UDP-Nutzlast.

Wenn der Header-Daten-Split-Anbieter den Frame am Anfang des Protokollheaders der oberen Ebene aufteilt, muss für die angegebenen NET_BUFFER_LIST-Strukturen das flag NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER im NblFlags-Element festgelegt sein. Weitere Informationen zum Festlegen der NET_BUFFER_LIST-Flags für Headerdaten finden Sie unter Festlegen NET_BUFFER_LIST Informationen.

Die NIC darf einen Frame nicht teilen, wenn der resultierende Headerpuffer eine größere Länge als die maximale Headergröße aufweist. Weitere Informationen zum Teilen von Frames, wenn die maximale Headergröße überschritten wird, finden Sie unter Zuweisen des Headerpuffers.