Udostępnij przez


Architektura podziału Header-Data

Dostawca rozdzielania nagłówków i danych zwiększa wydajność sieci, dzieląc nagłówki i dane w odebranych ramkach Ethernet do oddzielnych buforów. Dostawca rozdzielania danych nagłówka zawiera kartę interfejsu sieciowego (NIC) i sterownik miniportu NDIS 6.1 lub nowszy, który obsługuje kartę interfejsu sieciowego.

Na poniższej ilustracji przedstawiono architekturę podziału nagłówków i danych.

Diagram ilustrujący architekturę podziału między nagłówkiem a danymi.

Sterownik miniportu odbiera informacje o konfiguracji z NDIS w celu skonfigurowania karty sieciowej dla operacji podziału nagłówek-danych podczas odbierania. Ponadto sterownik miniportu uwidacznia usługi karty sieciowej dla NDIS na potrzeby operacji w czasie działania, takich jak operacje wysyłania i odbierania.

Karta sieciowa, która umożliwia operacje dzielenia nagłówków i danych, odbiera ramki Ethernet i dzieli nagłówki oraz dane do oddzielnych buforów odbiorczych.

Sterownik miniportu używa standardowych funkcji odbierania NDIS, aby wskazać odebrane dane do NDIS. Ponadto sterownik musi przypisać dokładnie jedną strukturę NET_BUFFER do struktury NET_BUFFER_LIST podczas wskazywania odebranych danych. Aby uzyskać więcej informacji, zobacz Wskazywanie odebranych ramek Ethernet.

W przypadku podziału danych nagłówka struktury NET_BUFFER w wskazaniach odbierania dzielą odebraną ramkę Ethernet przy użyciu oddzielnych list deskryptorów pamięci (MDL) dla nagłówka i danych. Ponadto struktura NET_BUFFER_LIST zawiera informacje o podziale danych nagłówka w informacjach o NET_BUFFER_LIST.

Na poniższym rysunku przedstawiono odebraną ramkę, podzielone bufory oraz układ pamięci buforów nagłówków.

Diagram przedstawiający odebraną ramkę Ethernet, podzielone bufory na nagłówek i dane oraz układ pamięci buforów nagłówka.

Bufory nagłówków powinny znajdować się w ciągłym bloku pamięci.

Protokół górnej warstwy to protokół transportu IP, taki jak TCP, UDP lub ICMP.

Uwaga Protokół IPsec nie jest uważany za protokół górnej warstwy na potrzeby definiowania wymagań podziału danych nagłówka. Aby uzyskać więcej informacji na temat dzielenia ramek IPsec, zobacz Dzielenie ramek IPsec.