Udostępnij przez


Przekazywanie żądań OID z partycji podrzędnej Hyper-V

Żądania identyfikatora obiektu multiemisji (OID), w tym OID_802_3_ADD_MULTICAST_ADDRESS i OID_802_3_DELETE_MULTICAST_ADDRESS, są wystawiane przez nakładający się protokół i sterowniki filtrów, które działają w następujących kontekstach:

  • System operacyjny zarządzania, który działa w partycji nadrzędnej Hyper-V.

  • System operacyjny gościa, który działa na Windows Vista lub nowszej wersji systemu operacyjnego Windows, znajdujący się w partycji podrzędnej Hyper-V.

Rozszerzalny interfejs przełącznika przekazuje te żądania OID w dół rozszerzalnej ścieżki sterowania przełącznika. Dzięki temu rozszerzenia mogą uzyskiwać informacje o konfiguracji interfejsu sieciowego używanego w partycji.

Na przykład krawędź protokołu rozszerzalnego przełącznika przekazuje żądanie zestawu identyfikatorów OID OID_802_3_ADD_MULTICAST_ADDRESS z partycji podrzędnej w dół rozszerzalnej ścieżki sterowania przełącznika. To pozwala rozszerzeniom uzyskać konfigurację adresów multicast używanych przez interfejs sieciowy w tej partycji.

Gdy te żądania OID multicast docierają do interfejsu rozszerzalnego przełącznika, krawędź protokołu tego przełącznika hermetyzuje żądanie OID w strukturze NDIS_SWITCH_NIC_OID_REQUEST. Krawędź protokołu ustawia również członków tej struktury w następujący sposób:

  • Człony SourcePortId i SourceNicIndex są ustawione na odpowiednie wartości dla portu i karty sieciowej używanych przez partycję, z której pochodzi żądanie OID.

    Uwaga Jeśli żądanie OID multiemisji pochodzi z systemu operacyjnego zarządzania, krawędź protokołu ustawia te elementy członkowskie na wartości rozszerzalnej karty sieciowej przełącznika wewnętrznego.

  • Członkowie DestinationPortId i DestinationNicIndex są ustawione na zero. Określa to, że hermetyzowane żądanie OID ma zostać dostarczone do rozszerzeń w ścieżce sterowania.

  • Członek OidRequest jest ustawiony na adres struktury NDIS_OID_REQUEST dla zamkniętego żądania OID.

Krawędź protokołu wysyła następnie żądanie OID_SWITCH_NIC_REQUEST do przekazywania hermetyzowanego żądania identyfikatora OID w dół rozszerzonej ścieżki sterowania przełącznika. Podstawowe rozszerzenia przekierowywania mogą sprawdzać te zainkapsulowane żądania OID i zachowywać informacje o adresach multicastowych, które określają. Na przykład rozszerzenie może potrzebować tych informacji, jeśli generuje pakiety multicast, które przekazuje do portu przełącznika rozszerzalnego.

Aby uzyskać więcej informacji na temat rozszerzonej ścieżki sterowania przełącznika, zobacz Hyper-V Rozszerzalne ścieżki sterowania przełącznika.