Předávání rozšíření

Rozšíření pro předávání má stejné funkce jako rozšíření filtrování, ale zodpovídá za provádění základních úloh předávání paketů a filtrování rozšiřitelného přepínače. Mezi tyto úlohy patří:

  • Určení cílových portů pro paket

    Poznámka Pokud se jedná o paket NVGRE, komponenta virtualizace sítě Hyper-V (HNV) rozšiřitelného přepínače určuje cílové porty a předává paket. Další informace naleznete v tématu hybridní předávání.

  • Filtrování paketů vynucováním standardních zásad portů, jako jsou zásady zabezpečení, profilu nebo virtuální sítě LAN (VLAN).

    Poznámka Rozšiřitelný přepínač stále provádí filtrování na základě předdefinovaných zásad. Mezi tyto zásady patří seznamy řízení přístupu (ACL) a kvalita služeb (QoS).

Poznámka Pokud není v rozšiřitelném přepínači nainstalované a povolené rozšíření přesměrování, přepínač určuje cílové porty paketu a filtruje pakety na základě standardního nastavení portu.

Rozšíření pro přesměrování jsou vrstvena přímo nad miniportovým ovladačem rozšiřitelného přepínače v cestě pro odchozí a příchozí data. Více informací o těchto datových cestách naleznete v tématu Hyper-V Extensible Switch Data Path.

Rozšíření přesměrování může provést následující akce s pakety, které byly získány na vstupní datové cestě:

  • Může filtrovat provoz paketů a vynucovat vlastní a standardní zásady portu nebo přepínače pro doručování paketů prostřednictvím rozšiřitelného přepínače. Když rozšíření pro předávání filtruje pakety v příchozí datové cestě, použije pravidla filtrování na základě zdrojového portu a také cílových portů, které rozšíření přiřadí paketu.

    Vlastní zásady jsou definovány nezávislým dodavatelem softwaru (ISV). Standardní zásady jsou definovány rozšiřitelným rozhraním přepínače. Nastavení vlastností pro tyto typy zásad se spravují prostřednictvím vrstvy správy rozhraní WMI Hyper-V. Rozšíření pro přesměrování je nakonfigurováno pomocí těchto nastavení vlastností prostřednictvím žádosti o identifikátor objektu (OID) OID_SWITCH_PORT_PROPERTY_UPDATE a OID_SWITCH_PROPERTY_UPDATE.

    Další informace o rozšiřitelných zásadách přepínače naleznete v tématu Správa Hyper-V Rozšiřitelné zásady přepínače.

  • Do příchozího datového toku může vkládat nové, upravené nebo klonované pakety.

    Další informace naleznete v tématu Hyper-V Operace odesílání a příjmu rozšiřitelného přepínače.

  • Může určit doručení paketu do jednoho nebo více rozšiřitelných cílových portů přepínače. Toto rozšíření pro přesměrování umožňuje přidání cílových portů k doručení paketu na rozšiřitelné porty přepínače.

    Další informace o tom, jak přidat cílové porty, najdete v tématu Přidání dat cílových portů rozšiřitelného přepínače dopaketů .

Rozšíření přesměrování může provést následující akce s pakety, které byly získány na výstupní datové cestě:

  • Může filtrovat provoz paketů a vynucovat vlastní a standardní zásady portu nebo přepínače pro doručování paketů prostřednictvím rozšiřitelného přepínače. Když rozšíření pro předávání filtruje pakety v cestě k výstupním datům, může použít pravidla filtrování na základě zdrojových nebo cílových portů pro paket.

  • Může vyloučit doručení paketu do jednoho nebo více rozšiřitelných cílových portů přepínače. Tento proces umožňuje rozšíření pro předávání zabránit doručení paketu na rozšiřitelné porty přepínače.

    Další informace o tom, jak vyloučit doručování paketů do portů rozšiřitelného přepínače, najdete v tématu Vyloučení doručování paketů do rozšiřitelných cílových portů přepínače.

    Poznámka Rozšíření předávání může vyloučit doručení paketů pouze tehdy, když zpracovává paket na výstupní datové cestě. Rozšíření může přidávat nebo upravovat cílové porty pouze pro paket na příchozí datové cestě.

  • Může upravovat data paketů. Pokud rozšíření pro předávání potřebuje upravit data v paketu, musí nejprve naklonovat paket před přiřazením cílů portů. Po změně paketu a přiřazení cílů portů musí rozšíření vložit upravený paket do cesty k výstupním datům.

    Další informace naleznete v tématu Klonování přenosů paketů.

Kromě kontroly požadavků OID a indikací stavu NDIS může rozšíření pro předávání provádět i následující činnosti:

  • Může vkládat identifikátory OID nebo indikátory stavu NDIS do rozšiřitelné cesty ovládacího prvku přepínače. Toto umožňuje rozšíření pro předávání vytvářet nebo upravovat OID a indikace stavu a předávat je na nebo z podkladových fyzických síťových adaptérů.

    Externí síťový adaptér rozšiřitelného přepínače může být například svázán s virtuálním miniportovým okrajem zprostředkujícího ovladače multiplexoru NDIS (MUX). Střední ovladač MUX může být vázán na tým jedné nebo více fyzických sítí na hostiteli. Tato konfigurace se označuje jako rozšiřitelný přepínačový tým .

    V této konfiguraci jsou rozšíření rozšiřitelných přepínačů zpřístupněna všem síťovým adaptérům v rozšiřitelném týmu přepínačů. To umožňuje rozšířenému přesměrování v rámci rozšiřitelného zásobníku ovladačů pro přepínač spravovat konfiguraci a použití jednotlivých síťových adaptérů v rámci týmu. Rozšíření může například poskytnout podporu pro řešení převzetí služeb při selhání vyrovnávání zatížení (LBFO) v rámci týmu tím, že přesměruje odchozí pakety na jednotlivé adaptéry. Takové rozšíření se označuje jako poskytovatel seskupování.

    Při působení jako poskytovatel týmového režimu může rozšíření předávání vytvářet nebo upravovat požadavky OID, aby povolilo nebo zakázalo hardwarové funkce na adaptéru v týmu. Poskytovatel seskupování může také vytvořit nebo upravit indikace stavu NDIS na základě změn jednoho nebo více adaptérů v týmu.

    Další informace o zprostředkovateli seskupování naleznete v tématu Rozšíření zprostředkovatele seskupování.

  • Může zablokovat vytvoření rozšiřitelného portu přepínače nebo připojení síťového adaptéru vrácením hodnoty STATUS_DATA_NOT_ACCEPTED pro příslušné OID rozšiřitelného přepínače. Například rozšíření pro předávání může zamítnout žádost o vytvoření portu vrácením STATUS_DATA_NOT_ACCEPTED, pokud ovladač obdrží žádost sady identifikátorů OID_SWITCH_PORT_CREATE.

    Poznámka Rozšíření pro přesměrování nevytvářejí ani neodstraňují porty nebo připojení síťového adaptéru. Hrana protokolu rozšiřitelného přepínače vydává identifikátory OID, aby informovala podkladová rozšíření o vytvoření nebo odstranění portů nebo připojení síťových adaptérů. Další informace naleznete v tématu Hyper-V rozšiřitelný přepínač, porty a stavy síťového adaptéru.

  • Může vetovat přidání nebo aktualizaci rozšiřitelného přepínače nebo pravidel portů vrácením STATUS_DATA_NOT_ACCEPTED pro příslušné OID rozšiřitelného přepínače. Například rozšíření pro předávání může zabránit přidání zásady portu vrácením "STATUS_DATA_NOT_ACCEPTED", když ovladač obdrží požadavek na nastavení OID OID_SWITCH_PORT_PROPERTY_ADD.

    Další informace o rozšiřitelných zásadách přepínače naleznete v tématu Správa Hyper-V Rozšiřitelné zásady přepínače.

Rozšíření pro předávání má následující požadavky:

  • Rozšíření pro předávání musí být vyvinuto jako ovladač filtru NDIS, který podporuje rozšiřitelné rozhraní přepínače.

    Další informace o ovladačích filtru naleznete v tématu ovladače filtru NDIS.

    Další informace o tom, jak napsat rozšíření pro předávání, viz téma Psaní Hyper-V Rozšiřitelná rozšíření přepínače.

  • Soubor INF pro příponu předávání musí nainstalovat příponu jako úpravu ovladače filtru. Ovladače monitorovacích filtrů NDIS nelze nainstalovat do zásobníku ovladačů rozšiřitelného přepínače.

    Další informace o úpravě ovladačů filtru naleznete v tématu Typy ovladačů filtru.

    Další informace o požadavcích INF na úpravu ovladačů filtru naleznete v tématu Konfigurace souboru INF pro úpravu ovladače filtru.

  • Hodnota FilterClass v souboru INF pro příponu musí být nastavena na ms_switch_forward. Další informace naleznete v tématu Požadavky INF na rozšířitelné přepínače Hyper-V.

  • V ovladačovém zásobníku lze povolit pouze rozšíření pro přesměrování pro každou instanci rozšiřitelného přepínače.

Další informace o rozšiřitelných týmech přepínačů naleznete v tématu Typy konfigurací fyzických síťových adaptérů.

Další informace o přeposílání rozšíření najdete na následujících stránkách:

Předávání paketů do portů rozšiřitelného přepínače Hyper-V

předávání paketů do fyzických síťových adaptérů

Přehled rozšiřitelného přepínače Hyper-V