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


Создание коммутатора сетевого интерфейса

В этом разделе описаны требования и рекомендации по созданию коммутатора сетевого адаптера, поддерживающего виртуализацию ввода-вывода с одной корневой точкой (SR-IOV). Минипорт-драйвер физической функции PCI Express (PCIe) сетевого адаптера SR-IOV создает и настраивает коммутатор сетевого адаптера.

Коммутатор сетевого адаптера можно создать с помощью одного из следующих методов:

Статическое создание
Коммутатор NIC статически создается на сетевом адаптере SR-IOV с помощью набора параметров переключателя, определяемых установками реестра. После создания коммутатора сетевого адаптера его параметры нельзя изменить во время выполнения драйвера.

Драйвер минипорта PF статически создает сетевой коммутатор в контексте вызова функции MiniportInitializeEx. Однако NIC коммутатор не может быть использован, пока NDIS не выдаст запрос метода идентификатора объекта (OID) OID_NIC_SWITCH_CREATE_SWITCH. Несмотря на то, что ранее был создан коммутатор сетевого адаптера, драйвер мини-порта PF разрешил коммутатор сетевого адаптера для использования при обработке этого запроса OID.

Дополнительные сведения об этом методе см. в разделе "Статическое создание коммутатора сетевого интерфейсного контроллера".

динамическое создание
Коммутатор NIC динамически создается на сетевом адаптере SR-IOV с помощью запроса метода OID OID_NIC_SWITCH_CREATE_SWITCH. Этот запрос OID определяет параметры коммутатора сетевого адаптера через структуру NDIS_NIC_SWITCH_PARAMETERS. Эти параметры также основаны на статически определенных параметрах реестра, но могут динамически изменяться во время работы драйвера минипорта.

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

Дополнительные сведения о том, как обрабатывать запрос OID_NIC_SWITCH_CREATE_SWITCH, см. в разделе Обработка запроса OID_NIC_SWITCH_CREATE_SWITCH.

Дополнительные сведения о коммутаторах сетевых адаптеров SR-IOV см. в разделе Коммутаторы NIC.

Примечание Минипорт-драйвер виртуальной функции PCIe (VF) на сетевом адаптере SR-IOV не создает или не настраивает аппаратные ресурсы сетевого адаптера, например коммутатор сетевого адаптера. Дополнительные сведения см. в статье Написание SR-IOV драйверов минипорта VF.