Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
NDIS-minipoortadapters die ondersteuning bieden voor header-gegevenssplitsing, moeten ondersteuning bieden voor het splitsen van frames in de header van het bovenste laag-protocol voor TCP-frames. Als de TCP-header echter geen TCP-opties bevat, moet de NIC het frame aan het begin van de TCP-nettolading splitsen.
De NIC kan mogelijk geen TCP-frame splitsen als de resulterende headerbuffer een grotere lengte heeft dan de maximale headergrootte. Zie De headerbuffer toewijzenvoor meer informatie over het splitsen van frames wanneer de maximale headergrootte wordt overschreden.
NIC's moeten ook ondersteuning bieden voor het splitsen van TCP-headers met alleen de tijdstempeloptie. Dat wil gezegd, de tijdstempeloptie is de enige TCP-optie die verplicht is. Anders is ondersteuning voor TCP-headers met TCP-opties optioneel. Als de TCP-header van een frame een niet-herkende TCP-optie bevat, moet de NIC het frame splitsen aan het begin van de TCP-header (dat wil zeggen, bij de bovenste-laagprotocolheader) of het frame niet splitsen.
Opmerking Ondersteuning van een IPv4-optie, een IPv6-extensieheader of EEN TCP-optie, voor het doel van de vereisten voor headergegevens, impliceert de mogelijkheid van de NIC om het element te herkennen, de lengte ervan te bepalen, deze op te nemen in de header MDL en het einde en het begin van het volgende element in het frame te vinden.
Zie voor meer informatie over het splitsen van frames aan het begin van de koptekst van het bovenliggende-laagprotocol Zie Frames splitsen aan het begin van de koptesten van bovenliggende-laagprotocolsLayer-Protocol.
Als de header-gegevens splitsprovider het frame splitst bij de TCP-payload, moeten de aangegeven NET_BUFFER_LIST structuren de NDIS_NBL_FLAGS_IS_TCP en NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD vlaggen hebben ingesteld in het NblFlags- lid. Zie Setting NET_BUFFER_LIST Informationvoor meer informatie over het instellen van de NET_BUFFER_LIST-vlaggen voor het splitsen van koptekstgegevens.