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, jak dotazovat nebo změnit aktuální virtualizaci sítě pomocí funkce NVGRE (Generic Routing Encapsulation) Offload stav ovladače miniportu podporujícího NVGRE. Snižování zátěže úlohy NVGRE je možné ve výchozím nastavení povolit, ale nesmí být ve výchozím nastavení funkční. Síťové rozhraní by nemělo začínat snižování zátěže úloh u zapouzdřených paketů, dokud tuto funkci explicitně nepovolí protokol NDIS nebo ovladač filtru.
Dotazování stavu snižování zátěže úlohy NVGRE
Chcete-li dotazovat aktuální stav úkolu NVGRE u ovladače miniportu, používá protokol NDIS nebo filtrační ovladač požadavek OID_TCP_OFFLOAD_CURRENT_CONFIG identifikátoru. Tím se vrátí NDIS_OFFLOAD struktura, jejíž člen EncapsulatedPacketTaskOffloadGre je struktura NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD, která obsahuje NDIS_OFFLOAD_SUPPORTED, pokud jsou tato přesměrování aktuálně povolená pro GRE zapouzdřené pakety a NDIS_OFFLOAD_NOT_SUPPORTED jinak. NDIS zpracovává tento identifikátor OID a nepředává ho do miniportu.
Poznámka Chcete-li zjistit, zda ovladač miniportu podporuje offload úloh NVGRE, použijte žádost OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID, jak je popsáno v Určení schopností offload úloh NVGRE síťového adaptéru.
Změna stavu snižování zátěže úlohy NVGRE
Ovladač protokolu nebo filtru NDIS může povolit nebo zakázat offload úloh NVGRE vydáním požadavku OID identifikátoru OID_TCP_OFFLOAD_PARAMETERS. Tento identifikátor OID používá NDIS_OFFLOAD_PARAMETERS strukturu. V této struktuře může člen ZapouzdřenýPacketTaskOffload mít následující hodnoty:
Období | Popis |
---|---|
NDIS_OFFLOAD_SET_NO_CHANGE |
Stav snižování zátěže úlohy NVGRE zůstává nezměněný. |
NDIS_OFFLOAD_SET_ON |
Zadáním tohoto příznaku povolíte odlehčení úkolů NVGRE. |
NDIS_OFFLOAD_SET_OFF |
Zadejte tento příznak pro zakázání offloadu úloh NVGRE. |
Jakmile ovladač miniportu zpracuje požadavek OID_TCP_OFFLOAD_PARAMETERS identifikátoru, musí vydat indikaci stavu NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG s aktualizovaným stavem odlehčení.
Když ovladač miniportu obdrží požadavek OID_TCP_OFFLOAD_PARAMETERS identifikátoru OID, ve kterém je zadaný příznak NDIS_OFFLOAD_SET_OFF, měl by ovladač oznámit všechny existující zapouzdřené pakety, které jsou částečně zpracovány pro odlehčení úloh do vyšších vrstev zásobníku před dokončením požadavku OID.
Offloadování základních úkolů u normálních paketů je povoleno existujícími identifikátory OID, jako jsou OID_OFFLOAD_ENCAPSULATION a OID_RECEIVE_FILTER_ALLOCATE_QUEUE. Nastavení EncapsulatedPacketTaskOffload doplňuje tyto identifikátory OID a dává síťové kartě pokyn, aby provedla tato odlehčení i pro zapouzdřené pakety.