Поделиться через


Пересылка запросов OID из дочернего раздела Hyper-V

Запросы идентификаторов объектов многоадресной рассылки (OID), в том числе OID_802_3_ADD_MULTICAST_ADDRESS и OID_802_3_DELETE_MULTICAST_ADDRESS, выдаются драйверами протоколов и фильтров, которые выполняются в следующих средах:

  • Операционная система управления, которая выполняется в родительском разделе Hyper-V.

  • Гостевая операционная система под управлением Windows Vista или более поздней версии операционной системы Windows в дочернем разделе Hyper-V.

Интерфейс расширяемого коммутатора перенаправит эти запросы OID по пути управления расширяемым коммутатором. Это позволяет расширениям получать сведения о конфигурации сетевого интерфейса, используемого в секции.

Например, край протокола расширяемого коммутатора перенаправит запрос набора OID OID_802_3_ADD_MULTICAST_ADDRESS из дочерней секции по пути управления расширяемым коммутатором. Это позволяет расширениям получить конфигурацию адресов многоадресной рассылки, используемую сетевым интерфейсом в этом разделе.

Когда эти запросы OID многоадресной рассылки поступают в интерфейс расширяемого коммутатора, край протокола расширяемого коммутатора инкапсулирует запрос OID в структуре NDIS_SWITCH_NIC_OID_REQUEST . Пограничный протокол также задает члены этой структуры следующим образом:

  • Членам SourcePortId и SourceNicIndex присваиваются соответствующие значения для порта и сетевого адаптера, используемого секцией, из которой был получен запрос OID.

    Примечание Если запрос многоадресной рассылки OID был получен из операционной системы управления, пограничный сервер протокола устанавливает для этих членов значения для внутреннего сетевого адаптера расширяемого коммутатора.

  • Для элементов DestinationPortId и DestinationNicIndex задано нулевое значение. Это указывает, что инкапсулированный запрос OID должен быть доставлен в расширения в пути элемента управления.

  • Для элемента OidRequest задается адрес структуры NDIS_OID_REQUEST для инкапсулированного запроса OID.

Затем пограничный протокол отправляет запрос OID_SWITCH_NIC_REQUEST для пересылки инкапсулированного запроса OID по пути управления расширяемым переключателем. Базовые расширения пересылки могут проверять эти инкапсулированные запросы OID и сохранять указанные в них сведения об адресе многоадресной рассылки. Например, эти сведения могут потребоваться расширению, если оно отправляет пакеты многоадресной рассылки, которые оно перенаправляет на расширяемый порт коммутатора.

Дополнительные сведения о пути к элементу управления расширяемым коммутатором см. в разделе Hyper-V Extensible Switch Control Path.