Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby obsługiwać podział danych nagłówka, karta sieciowa musi obsługiwać dzielenie ramek Ethernet IPv4, które nie mają opcji IPv4. Interfejs sieciowy musi być w stanie dzielić takie ramki na początku nagłówka protokołu warstwy wyższej .
Obsługa ramek Ethernet IPv4 z opcjami IPv4 jest opcjonalna. Karta sieciowa może obsługiwać niektóre opcje IPv4, a nie inne. Karta sieciowa nie może dzielić ramek IPv4 zawierających opcje IPv4, których nie rozpoznaje. Część nagłówka podzielonej ramki musi zawierać cały nagłówek IPv4 i wszystkie dostępne opcje IPv4.
Karta sieciowa może również obsługiwać podział danych i nagłówków dla fragmentowanych ramek IPv4. Aby uzyskać więcej informacji na temat fragmentowanych ramek IPv4, zobacz Splitting Fragmented IP Frame.
Uwaga Wsparcie dla opcji IPv4, nagłówka rozszerzeń IPv6 lub opcji TCP, w kontekście wymagań dla nagłówka danych, oznacza zdolność karty sieciowej do rozpoznania elementu, określenia jego długości, uwzględnienia go w nagłówku MDL oraz zlokalizowania jego końca i początku kolejnego elementu w ramce.
Jeśli dostawca podziału danych nagłówka dzieli ramkę IPv4, wskazane struktury NET_BUFFER_LIST muszą mieć flagę NDIS_NBL_FLAGS_IS_IPV4 ustawioną w elemencie NblFlags. Aby uzyskać pełne informacje na temat ustawiania flag podziału danych i nagłówka w strukturze NET_BUFFER_LIST, zobacz Setting NET_BUFFER_LIST Information.
Dodatkowe cechy ramki Ethernet określają sposób dzielenia ramek IPv4. Jeśli ramka IP jest fragmentowana, zobacz Dzielenie fragmentowanych ramek IP. Jeśli ramka zawiera informacje o protokole TCP, zobacz Splitting Frame at the TCP Payload. Jeśli ramka zawiera informacje UDP, zobacz Podział ramek w ładunku UDP. Dla wszystkich innych przypadków zobacz Splitting Frames Other Than TCP and UDP.