Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описаны различные компоненты, которые входят в архитектуру NDIS Quality of Service (QoS) для IEEE 802.1 Data Center Bridging (DCB). Эти компоненты показаны на следующей схеме.
Незамеченные поля на схеме представляют модули, предоставляемые операционной системой Windows. В частности, операционная система предоставляет следующие модули, поддерживающие DCB:
Политика качества обслуживания сети в WMI-поставщике
Этот модуль предоставляет интерфейс для клиентов инструментария управления Windows (WMI) для запроса и задания политик сети на основе QoS в сетевом стеке операционной системы. Эти политики позволяют назначать определенные типы сетевого трафика классам трафика DCB для передачи или исходящего трафика, управления и приоритета доставки.
Политика сети определяет набор условий и действий. Исходящему пакету, соответствующему условию, например номеру порта TCP или UDP, назначается действие, связанное с этим условием. Начиная с версии NDIS 6.30 параметры политики указывают уровень приоритета 802.1p, которому назначен класс трафика DCB.
Политики качества обслуживания сети — это супермножество классификаций качества обслуживания NDIS. Политика, определенная с помощью WMI-провайдера политики сети, возможно будет автоматически перенесена в NDIS QoS, при условии, что условия политики и действия соответствуют ограничениям элемента классификации NDIS QoS. Дополнительные сведения об этих элементах см. в классификации трафика NDIS QoS.
Этот поставщик WMI сохраняет политики сети в отдельном хранилище в системном реестре.
поставщик WMI DCB
Этот компонент предоставляет интерфейс клиентам WMI для запроса и установки параметров качества обслуживания NDIS на базовом минипорт-драйвере. С помощью WMI-ориентированных командлетов PowerShell и методов WMI клиенты могут настраивать функции DCB, такие как управление потоками на основе приоритета (PFC) и расширенный выбор передачи (ETS), на минипортовом драйвере, поддерживающем DCB.
DCB
Компонент DCB (Msdcb.sys) настраивает минипорт-драйвер с поддержкой DCB, задавая параметры DCB. Компонент DCB получает эти параметры из следующих источников:
Постоянные параметры из хранилища политик DCB в системном реестре.
Динамические параметры от поставщика пользовательского режима DCB WMI. Эти параметры предоставляются через частный интерфейс управления ввода-вывода (IOCTL) между поставщиком WMI DCB и модулем DCB.
Компонент DCB также передает параметры классификации QOS из компонента QIM в мини-порты драйверов, поддерживающих QOS NDIS.
Модуль инспекции QoS (QIM)
Компонент QIM является частью уровня проверки пакетов в базовом сетевом стеке TCP/IP (Tcpip.sys). Начиная с Windows Server 2012, этот компонент выполняет классификацию пакетов на основе QoS для приоритета трафика.
Компонент QIM предоставляет частный сетевой интерфейс программирования (NPI). Когда компонент DCB задает параметры качества обслуживания на базовом драйвере минипорта, он передает эти параметры компоненту QIM через этот интерфейс NPI. Это позволяет DCB создавать политики качества обслуживания в QIM, основанные на параметрах приоритета приложения DCB. Для получения дополнительной информации об интерфейсе NPI см. Интерфейс сетевого программирования.
Компонент QIM также обрабатывает сетевые политики качества обслуживания из хранилища политик в реестре. Если эти политики совместимы с элементами классификации NDIS QoS, компонент QIM переносит политики и выдает их в компонент DCB через интерфейс NPI.
примечание Политики, созданные компонентом QIM, переходят в активное хранилище и не сохраняются с помощью перезагрузки системы.
примечание начиная с Windows Server 2012, компоненты поставщика DCB и DCB WMI по умолчанию не устанавливаются. Эти компоненты устанавливаются и включены с помощью установки компонента сервера Microsoft DCB. Эта функция устанавливается с помощью мастера добавления ролей и компонентов диспетчера серверов.