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


Общие сведения о политиках переключения

Начиная с версии NDIS 6.30 для расширяемых коммутаторов Hyper-V поддерживаются следующие типы политик:

Встроенные политики переключения
Встроенные политики коммутаторов указывают свойства, которые применяются интерфейсом расширяемого коммутатора. Расширения в стеке драйвера расширяемого коммутатора не подготавливаются со свойствами этих политик.

Встроенные политики коммутаторов включают свойства, которые влияют на конфигурацию коммутатора в целом, но не влияют на поток трафика через отдельные порты коммутатора. Например, одна из таких встроенных политик настраивает коммутатор, чтобы разрешить аппаратные разгрузки для физических адаптеров, поддерживающих интерфейс sr-IOV. Дополнительные сведения об этом интерфейсе см. в статье Виртуализация одно корневых операций ввода-вывода (SR-IOV).

Настраиваемые политики переключения
Настраиваемые политики переключения указывают собственные свойства, определенные независимым поставщиком программного обеспечения( ISV). Эти свойства подготавливаются краем протокола расширяемого коммутатора и применяются базовым расширением, которое управляет политикой настраиваемого коммутатора.

IsV определяет формат для настраиваемых свойств коммутатора. Формат настраиваемого свойства switch является собственностью независимого поставщика программного обеспечения.

Настраиваемые свойства коммутатора определяются с помощью определений классов формата управляемых объектов (MOF). После регистрации MOF-файла на уровне управления WMI базовые расширения подготавливаются с помощью настраиваемой политики коммутатора.

Настраиваемое свойство switch задается значением перечисления NDIS_SWITCH_PROPERTY_TYPE NdisSwitchPropertyTypeCustom. Каждое настраиваемое свойство переключателя определяется уникальным образом с помощью значения GUID. Расширение управляет теми настраиваемыми свойствами коммутатора, для которых оно было настроено со значением GUID свойства.

Примечание Метод, с помощью которого расширение настраивается со значением GUID свойства, является собственностью независимого поставщика программного обеспечения.

Настраиваемые политики переключения подготавливаются с помощью следующих запросов OID:

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

  • Пограничный протокол выдает запросы на настройку OID OID_SWITCH_PROPERTY_UPDATE для уведомления базовых расширений об обновлении пользовательского свойства коммутатора.

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

Расширение переадресации может блокировать подготовку новой или обновленной политики переключения, наключив вето на запрос OID. Расширение делает это путем выполнения запроса OID с STATUS_DATA_NOT_ACCEPTED. Если расширение не нападает вето на запрос OID, оно должно вызвать NdisFOidRequest , чтобы перенаправить запрос OID по пути управления расширяемым коммутатором.

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

Дополнительные сведения об управлении политиками и свойствами переключения см. в разделе Управление политиками переключения.