Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
En leverantör för uppdelning av huvuddata förbättrar nätverksprestanda genom att separera huvuden och data i mottagna Ethernet-ramar i olika buffertar. En leverantör för delning av header-data innehåller ett nätverkskort (NIC) och en NDIS 6.1- eller senare miniportdrivrutin som betjänar NIC.
Följande bild visar arkitekturen för delning av sidhuvuddata.
Miniport-drivrutinen tar emot konfigurationsinformation från NDIS för att ställa in nätverkskortet för mottagningsåtgärder med uppdelning av sidhuvud och data. Dessutom exponerar miniportdrivrutinen nätverkskortets tjänster till NDIS för driftåtgärder som sändnings- och mottagningsåtgärder.
Ett nätverkskort som kan utföra header-data-splitningsoperationer tar emot Ethernet-ramar och delar upp headers och data i separata mottagningsbuffrar.
Miniportdrivrutinen använder de normala NDIS-mottagningsfunktionerna för att ange mottagna data till NDIS. Drivrutinen måste också tilldela exakt en NET_BUFFER struktur till en NET_BUFFER_LIST struktur när mottagna data anges. För mer information, se Indikerar Mottagna Ethernet-ramar.
För delning av huvuddelsdata delar upp NET_BUFFER-strukturerna i mottagningsindikeringarna den mottagna Ethernet-ramen genom att använda separata minnesbeskrivningslistor (MDL) för huvudet och datan. Dessutom innehåller strukturen NET_BUFFER_LIST delning av sidhuvudsdata i NET_BUFFER_LIST-informationen.
Följande bild visar den mottagna ramen, de uppdelade buffertarna och minneslayouten för huvudbuffertarna.
Sidhuvudbuffertarna bör alla finnas i ett sammanhängande lagringsblock.
Ett protokoll på det övre lagret är ett IP-transportprotokoll som TCP, UDP eller ICMP.
Observera IPsec inte betraktas som ett protokoll på det övre lagret i syfte att definiera krav för sidhuvuddatadelning. Mer information om hur du delar upp IPsec-ramar finns i Dela IPsec-ramar.