Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato část popisuje konkrétní požadavky na rozdělení hlavičky a dat, které se vztahují na poskytovatele rozdělení hlavičky a dat v závislosti na typu ethernetového rámce, který poskytovatel rozděluje.
Poznámka Po přečtení obecných požadavků v tomto tématu můžete následující témata použít k pochopení konkrétních požadavků pro každý typ ethernetového rámce. Další témata vycházejí z požadavků v předchozích tématech. Pokud například rámec obsahuje informace o protokolech IPv4 a UDP, měli byste si přečíst Rozdělení rámců IPv4 a Rozdělení rámců u datové části UDP.
Pokud poskytovatel rozdělení dat hlaviček rozdělí rámec v souladu s požadavky na rozdělení dat hlaviček, uvedené NET_BUFFER_LIST struktury musí mít v NblFlags člen nastaven příznak NDIS_NBL_FLAGS_HD_SPLIT. Pokud poskytovatel rozdělení dat hlaviček nerozdělí rámec, musí být rámeček označen následujícími příznaky, které jsou v NblFlags:
NDIS_NBL_FLAGS_HD_SPLIT
NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER
NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD
Další informace o nastavení příznaků pro rozdělení dat a hlaviček v NET_BUFFER_LIST a o dalších požadavcích na indikaci příjmu najdete v tématu Příjem indikací s Header-Data Rozdělení.
Existují případy, kdy poskytovatel rozdělení hlavičkových a datových informací může rozdělit přijatý rámec jinak, než požadují směrnice pro rozdělení hlavičky a dat. V těchto případech by poskytovatel nikdy neměl rozdělovat ethernetové rámce uprostřed IP hlavičky, IPv4 voleb, hlavičky IPsec, rozšiřující hlavičky IPv6 nebo hlavičky protokolu vyšší vrstvy, pokud první MDL neobsahuje alespoň tolik bajtů, kolik určuje NDIS pro velikost lookahead. Další informace o velikosti lookahead najdete v tématu OID_GEN_CURRENT_LOOKAHEAD.
Tato část obsahuje:
rozdělení fragmentovaných ip rámců
Rozdělení rámců na začátku horní části záhlavíLayer-Protocol
Rozdělení rámců v Datové Části Protokolu TCP