Sdílet prostřednictvím


Symetrické a asymetrické přiřazení párů front

Pár front se skládá ze samostatné fronty pro odesílání a přijímání na síťovém adaptéru. Páry front se při vytvoření VPortu konfigurují na virtuálním portu (VPort). Páry front přidružené k výchozímu VPortu se konfigurují v době vytvoření přepínače prostřednictvím požadavku metody OID OID_NIC_SWITCH_CREATE_SWITCH. Jeden nebo více párů front je nakonfigurováno na nevýchozím VPortu pomocí požadavku metody OID OID_NIC_SWITCH_CREATE_VPORT.

Každý nedefaultní virtuální port je možné nakonfigurovat tak, aby měl jiný počet párů front. To se označuje jako asymetrické přidělování párů front. Pokud miniportový ovladač nepodporuje asymetrická přidělení, je každý nevýchozí VPort nakonfigurován tak, aby měl stejný počet párů front. To se označuje jako symetrické přidělení párů front.

Ovladač miniportu inzeruje své možnosti páru VPort a fronty během MiniportInitializeEx pomocí struktury NDIS_NIC_SWITCH_CAPABILITIES. Ovladač udává svou podporu asymetrického přidělování dvojic front nastavením příznaku NDIS_NIC_SWITCH_CAPS_ASYMMETRIC_QUEUE_PAIRS_FOR_NONDEFAULT_VPORT_SUPPORTED v NicSwitchCapabilities členu této struktury.

Pokud ovladač miniportu podporuje asymetrické přidělování párů front, zásobník virtualizace nakonfiguruje pro každý nedefaultní VPort jiný počet párů front. Pokud ovladač miniportu podporuje symetrické přidělení párů front, zásobník virtualizace nakonfiguruje každý VPort se stejným počtem párů front.

Poznámka ovladač miniportu, který podporuje přidělení symetrických nebo asymetrických párů front u jiných než nedefaultních virtuálníchportů musí podporovat jiný počet párů front, které se mají přidělit ve výchozím VPortu. Výchozí port VPort je vždy připojený k PF síťového adaptéru.

Konfigurace frontového páru je určena při vytvoření nebo aktualizaci vlastního VPort prostřednictvím žádostí OID OID_NIC_SWITCH_CREATE_VPORT a OID_NIC_SWITCH_VPORT_PARAMETERS. Parametry konfigurace se zadají v NDIS_NIC_SWITCH_VPORT_PARAMETERS struktuře, která je přidružená k oběma OID požadavkům.

Předpokládejme například, že ovladač miniportu oznamuje konfiguraci pro páry front a VPorty na přepínači síťové karty nastavením následujících členů struktury NDIS_NIC_SWITCH_CAPABILITIES:

  • MaxNumQueuePairs je nastavená na 128.

  • MaxNumVPorts je nastavená na 64.

  • MaxNumQueuePairsPerNonDefaultPort je nastaveno na hodnotu 4.

Pokud ovladač miniportu nepodporuje asymetrickou konfiguraci párů front v nedefaultních virtuálních portech, může sada virtualizace při vytváření VPorts zadat následující konfiguraci páru front:

  • 63 nedefaultních virtuálních sítí VF VPort se dvěma páry fronty, přičemž výchozí PF VPort s jednou dvojicí fronty.
  • 31 nestandardních VF VPortů s osmi frontovými páry, spolu se standardním PF VPortem s jedním frontovým párem.

Poznámka Počínaje Windows Serverem 2012 se podporuje pouze jeden výchozí VPort a je vždy připojený k PF síťového adaptéru.