Sdílet prostřednictvím


Rozšíření poskytovatele týmování

Rozšiřitelný externí síťový adaptér může být vázán na virtuální miniport rozhraní multiplexovacího zprostředkujícího ovladače NDIS (MUX). Mezipaměťový ovladač MUX může být vázán na tým jedné nebo více fyzických sítí na hostitelském systému. Tato konfigurace se označuje jako tým rozšiřitelného přepínače . Další informace o týmech rozšiřitelného přepínače naleznete v tématu Typy konfigurací fyzických síťových adaptérů.

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čů. Toto rozšíření přesměrování v rámci rozšiřitelného zásobníku ovladačů přepínače umožňuje řízení konfigurace a používání jednotlivých síťových adaptérů v 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) pro tým přesměrováním odchozích paketů na jednotlivé adaptéry. Takové rozšíření se označuje jako poskytovatel seskupování .

Následující obrázek znázorňuje datovou cestu pro přenos paketů do nebo ze podkladového týmu rozšiřitelného přepínače, svázaného s externím síťovým adaptérem pro NDIS 6.40 (Windows Server 2012 R2) a novější.

datová cesta pro přenos paketů do nebo z týmu vswitchu, který je vázán na externí síťový adaptér pro ndis 6.40.

Následující obrázek zobrazuje datovou cestu pro přenos paketů do nebo ze základní rozšiřitelné přepínací skupiny, která je vázána na externí síťový adaptér pro NDIS 6.30 (Windows Server 2012).

datová cesta pro provoz paketů do nebo z týmu vSwitch, který je připojen k externímu síťovému adaptéru pro NDIS 6.30.

Poskytovatelé seskupování mohou dělat vše, co umí rozšíření pro přenos. Kromě toho můžou poskytovatelé seskupování provádět následující akce.

  • Přeposílejte odchozí pakety jednotlivým fyzickým adaptérům v rozšiřitelném týmu přepínačů. Tato schopnost je užitečná zejména pro funkce nástroje LBFO.

  • Standardní požadavky identifikátoru objektu NDIS (OID) předejte jednotlivému fyzickému adaptéru v rámci týmu rozšiřitelného přepínače. Tato schopnost je užitečná zejména pro konfiguraci adaptérů v týmu pro snižování zátěže hardwaru.

    Ovladač MUX například inzeruje společné funkce celého rozšiřitelného týmu přepínačů. Poskytovatel týmového spojení ale může vydávat požadavky OID, aby zjistil jednotlivé schopnosti adaptérů v týmu. Poskytovatel seskupování pak může vydávat požadavky OID na rozšiřitelný externí síťový adaptér, aby nastavil možnosti, které platí pro celý tým.

  • Přesměrujte privátní požadavky OID na jednotlivé fyzické adaptéry v rozšiřitelném týmu přepínačů. Tyto privátní požadavky OID jsou definovány nezávislým dodavatelem hardwaru (IHV) pro fyzické síťové adaptéry. To umožňuje poskytovateli seskupování, který také vyvinul IHV, povolit nebo zakázat proprietární atributy na jednotlivých fyzických adaptérech v týmu.

  • Upravte indikace stavu NDIS pro rozšiřitelný přepínač. Tato schopnost je užitečná zejména pro správu rozšiřitelného týmu přepínačů pro snižování zátěže hardwaru.

    Ovladač MUX například vydává indikace stavu NDIS s nastavením, která jsou společná pro celý rozšiřitelný tým přepínačů. Pokud indikace stavu byla pro hardware offload, který poskytovatel seskupování povolil pro síťový adaptér v týmu s rozšiřitelným přepínačem, může poskytovatel seskupování nejprve vydat požadavek OID na dotázání aktuálních možností tohoto adaptéru. Pak může poskytovatel seskupování upravit data indikace tak, aby nastavil ty atributy, které se mohly na adaptéru změnit.

Při správě týmu rozšiřitelného přepínače musí poskytovatelé seskupování dodržovat tyto pokyny:

  • Poskytovatel služby seskupování musí udržovat stav pro každý fyzický síťový adaptér, ke kterému bylo zřízeno připojení k rozšiřitelného přepínače.

    Pro každý fyzický síťový adaptér, který je připojen k externímu síťovému adaptéru, protokolová vrstva rozšiřitelného přepínače vydává samostatný požadavek na sadu identifikátorů OID_SWITCH_NIC_CREATE. Tento požadavek OID poskytuje rozšíření informaci o vytvoření síťového připojení k podkladovému fyzickému adaptéru.

  • Při vytvoření síťového připojení k fyzickému síťovému adaptéru je přiřazena nenulová hodnota indexu, která je jedinečná pro port, ke kterému je externí síťový adaptér připojený.

    Poskytovatel seskupování musí zadat hodnotu indexu síťového adaptéru, když vydává nebo předává pakety nebo požadavky OID podkladovému fyzickému síťovému adaptéru.

    Další informace naleznete v tématu indexové hodnoty síťového adaptéru.

  • Pokud poskytovatel seskupování odesílá nebo přeposílá pakety do fyzického adaptéru, musí zadat nenulovou hodnotu indexu síťového adaptéru pro připojení.

    Když poskytovatel přijímá pakety, může určit hodnotu indexu zdrojového síťového adaptéru z kontextu vzdáleného předávání paketu ve struktuře NET_BUFFER_LIST. Další informace o kontextu předávání naleznete v tématu Hyper-V Rozšiřitelný kontext předávání přepínačů.

    Další informace naleznete v Hyper-V Rozšiřitelné datové cestě přepínače.

  • Chcete-li předat požadavky OID fyzickému adaptéru, musí poskytovatel týmování zapouzdřit požadavek OID do struktury NDIS_SWITCH_NIC_OID_REQUEST. Zprostředkovatel musí nastavit DestinationNicIndex člena na nenulovou hodnotu indexu síťového adaptéru fyzického připojení. Zprostředkovatel poté odešle požadavek sady OID OID_SWITCH_NIC_REQUEST pro předání zapouzdřeného požadavku OID cílovému fyzickému adaptéru.

    Další informace naleznete v tématu Správa požadavků OID na fyzické síťové adaptéry.

  • Poskytovatel seskupování může vydávat indikace stavu NDIS jménem základního fyzického adaptéru. K tomu musí poskytovatel zapouzdřit indikaci do struktury NDIS_SWITCH_NIC_STATUS_INDICATION. Zprostředkovatel musí nastavit parametr SourceNicIndex na hodnotu nenulového indexu síťového adaptéru fyzického připojení adaptéru. Poskytovatel pak vydá indikaci stavu NDIS NDIS_STATUS_SWITCH_NIC_STATUS, aby doručil zapouzdřenou indikaci stavu nadřazeným ovladačům ve stohu ovladačů rozšiřitelného přepínače.

    Další informace najdete v tématu Správa indikací stavu NDIS z fyzických síťových adaptérů.

Další informace o rozšířeních pro přeposílání naleznete v tématu Rozšíření pro přeposílání.

Další informace o ovladačích MUX naleznete v tématu NDIS MUX Intermediate Drivers.