Обзор параметров качества обслуживания NDIS
Параметры качества обслуживания (QoS) NDIS определяют политики и параметры классов трафика, которые сетевой адаптер использует для передачи или исходящего трафика доставки пакетов. Параметры качества обслуживания NDIS содержат следующие параметры:
Уровень приоритета и параметры управления потоком. Эти параметры определяют уровень приоритета IEEE 802.1p и дополнительные алгоритмы управления потоком для передачи или исходящего трафика.
Дополнительные сведения см. в разделе Уровни приоритета и управление потоком.
Параметры алгоритма выбора трафика (TSA). Эти параметры определяют, как сетевой адаптер выбирает исходящий трафик из своих очередей передачи. Например, адаптер может использовать TSA строгого приоритета и выбирать исходящие пакеты только на основе приоритета IEEE 802.1p. Адаптер также может использовать TSA расширенного выбора передачи (ETS), который модерирует исходящий трафик между классами трафика на основе их распределения пропускной способности.
Дополнительные сведения см. в разделе Алгоритмы выбора передачи (TSA).
Классификации трафика, определяющие назначение уровней приоритета IEEE 802.1p пакетам, содержащим данные, соответствующие условию классификации, таким как EtherType или TCP-порт назначения. Дополнительные сведения см. в разделе Классификации трафика NDIS QoS.
Примечание Классификации трафика также называются "приоритетами приложений" в спецификациях IEEE 802.1.
NDIS QoS определяет следующие типы параметров:
Локальные параметры качества обслуживания NDIS
Локальные параметры качества обслуживания NDIS указывают основные параметры качества обслуживания для драйвера мини-порта и его сетевого адаптера. Эти параметры сохраняются в системном реестре и администрируются локально в драйвере мини-порта следующим образом:
С помощью запроса метода NDIS object identifier (OID) OID_QOS_PARAMETERS , выдаваемого компонентом DCB. Этот запрос OID содержит NDIS_QOS_PARAMETERS структуру, указывающую локальные параметры качества обслуживания NDIS.
Дополнительные сведения о компоненте DCB см. в статье NDIS QoS Architecture for Data Center Bridging.
С помощью параметров собственного реестра для сетевого адаптера. Драйвер мини-порта считывает эти параметры при вызове функции MiniportInitializeEx с помощью NDIS.
С помощью параметров, выданных драйверу мини-порта с помощью приложения управления, разработанного независимым поставщиком оборудования (IHV).
Дополнительные сведения о том, как драйвер мини-порта получает локальные параметры качества обслуживания NDIS, см. в разделе Настройка параметров качества обслуживания локального NDIS.
Параметры удаленного обслуживания NDIS
Параметры удаленного обслуживания NDIS — это параметры, настроенные на удаленном одноранговом узле, к которому подключен сетевой адаптер по каналу данных. Драйвер мини-порта обнаруживает эти параметры через протокол DCBX, указанный в проекте стандарта IEEE 802.1Qaz.
DcBX требует, чтобы драйвер мини-порта поддерживал только один набор удаленных параметров качества обслуживания, которые были получены от одного однорангового узла канала данных. Драйвер мини-порта должен выдавать индикатор состояния NDIS, когда его параметры удаленного качества обслуживания либо получены от однорангового узла в первый раз, либо изменяются позже. Например, драйвер может изменить параметры удаленного качества обслуживания NDIS, так как он получил другой набор параметров QoS от удаленного однорангового узла. Дополнительные сведения об этом процессе см. в разделе Указание изменений параметров качества обслуживания удаленного NDIS.
Дополнительные сведения о том, как драйвер мини-порта получает параметры удаленного качества обслуживания NDIS, см. в разделе Получение параметров QoS remote NDIS.
Операционные параметры качества обслуживания NDIS
Операционные параметры качества обслуживания NDIS — это параметры, которые драйвер мини-порта разрешает для определения приоритетов трафика через подключение канала передачи данных к удаленному однорангового узла. Драйвер мини-порта разрешает свои рабочие параметры качества обслуживания NDIS из локальных или удаленных параметров качества обслуживания NDIS.
Драйвер мини-порта должен выдавать указание состояния NDIS, когда его рабочие параметры качества обслуживания либо разрешаются в первый раз, либо изменяются позже. Например, драйвер может изменить свои операционные параметры качества обслуживания NDIS, так как он получил другой набор параметров QoS от удаленного однорангового узла. Дополнительные сведения о том, как создать это указание состояния, см. в разделе Указание изменений параметров качества обслуживания операционных NDIS.
Дополнительные сведения о том, как драйвер мини-порта разрешает свои операционные параметры качества обслуживания NDIS, см. в разделе Разрешение параметров обслуживания обслуживания операционных NDIS.