Картирование DSCP и 802.1p QoS в Windows 7?

Вопрос или проблема

Когда я создаю политику QoS в Windows 7 через редактор групповых политик и устанавливаю значение DSCP, добавляет ли Windows 7 поле QoS 802.1p в Ethernet-кадры? Если да, как она сопоставляет различные значения DSCP (0-63) со значениями QoS 802.1p (0-7)?

Чтобы быть ясным, мои вопросы:

  • Устанавливает ли Windows 7 значение 802.1p для настроенных политик QoS?
  • Если да, то как Windows 7 сопоставляет значение DSCP политики QoS со значением 802.1p?

Этот вопрос касается исключительно исходящих пакетов.

Примечание: Тегирование 802.1p поддерживается в Windows 7 (и было с Windows 2000, XP SP2, Windows Server 2003). Microsoft, похоже, намекает на сопоставление DSCP с 802.1p в этом документе.

Похоже, что существует огромное количество информации здесь (новая ссылка).

DSCP и 802.1p — это два разных метода QoS, и они не обязательно соответствуют друг другу, хотя управляемые коммутаторы могут, безусловно, сопоставлять их, если одно или другое не поддерживается на конкретном устройстве (при этом DSCP является более старым и более широко поддерживаемым). Windows независимо сопоставляет трафик по обоим, используя следующие значения для 802.1q:

Несоответствующие пакеты  0

С максимальными усилиями     0

Контролируемая загрузка     4

Гарантированное обслуживание  5

Сетевой контроль           7

Качественный             0

Общая тенденция такова: более высокие значения = более приоритетный трафик, но большинство сетевых устройств стремится агрегировать эти значения в несколько внутренних очередей/буферов (например, очень низкий, низкий, средний, высокий). Также, если ваше приложение не помечает свой тип трафика, у Windows не будет ничего, что можно было бы сопоставить, и вы не заметите изменений в производительности.

Поддержка 802.1p и DSCP утверждается Microsoft на протяжении многих лет.
Тем не менее, я нашел тревожную статью Microsoft, в которой говорится, что 802.1p начал поддерживаться только с Server 2012 (та же кодовая база, что и у Windows 8).

Статья Microsoft Обзор качества обслуживания (QoS) гласит:

Предыдущие версии Windows поддерживают приоритезацию тегов в заголовке IP сетевого пакета. Биты приоритета известны как Код дифференциации сервиса (DSCP). Windows Server 2012 добавляет поддержку тегирования 802.1p. 802.1p — это 3-битное значение приоритета в Ethernet-кадре второго уровня. Поэтому оно применяется к не-IP пакетам, таким как RDMA по Ethernet.

Как утверждается в статье Microsoft Обзор дифференциации кодов службы (DSCP), DSCP и 802.1p эквивалентны по функциональности. Однако, поскольку эти два стандарта относятся к различным уровням протокола связи, маловероятно, что один может быть сопоставлен с другим.

В 802.1P значение PRI пакета определяет его приоритет. В этом режиме коммутатор требует пакеты с тегом VLAN, независимо от их заголовка IP. Поле ToS в заголовке IP каждого пакета используется приоритетом DSCP для определения их приоритета.

Ответ или решение

Mapping DSCP and 802.1p QoS in Windows 7

Введение

Вопрос о том, как операционные системы Windows 7 управляют ценностью качества обслуживания (QoS) в сетевых пакетах, требует понимания двух ключевых методов маркировки: Differentiated Services Code Point (DSCP) и 802.1p. Оба этих метода имеют свои особенности и применяются на разных уровнях сетевой модели OSI. Рассмотрим, как Windows 7 работает с этими механизмами.

1. Поддержка 802.1p в Windows 7

В ответ на ваш первый вопрос, Windows 7 действительно устанавливает значение 802.1p для настроенных политик QoS. Операционная система поддерживает маркировку 802.1p с версии 2000 через XP SP2 и Windows Server 2003. Это означает, что Windows 7 может работать как с DSCP, так и с 802.1p, настраивая при этом соответствующие поля в Ethernet-кадре.

2. Сопоставление DSCP и 802.1p

Теперь перейдем к вашему второму вопросу: как Windows 7 сопоставляет значения DSCP с показателями 802.1p. DSCP оперирует в пределах значений от 0 до 63, тогда как 802.1p использует лишь 3 бита для обозначения приоритета, что соответствует диапазону от 0 до 7.

Общие правила сопоставления выглядят следующим образом:

  • Значение 0 DSCP соответствует приоритету 0 (Best Effort) 802.1p.
  • Значения DSCP 8–15 могут быть сопоставлены с приоритетом 1 802.1p.
  • Значения DSCP 16–23 соответствуют приоритету 2 802.1p.
  • Значения DSCP 24–31 соответствуют приоритету 3 802.1p.
  • Значения DSCP 32–39 соответствуют приоритету 4 (Controlled Load).
  • Значения DSCP 40–47 соответствуют приоритету 5 (Guaranteed Service).
  • Значения DSCP 48–55 выглядят как приоритет 6 (Network Control).
  • Значения DSCP 56–63 могут соответствовать приоритету 7 802.1p.

Это сопоставление довольно условно и может варьироваться в зависимости от настроек конкретной сети и конфигурации оборудования, функционирующего в данной среде.

Заключение

Таким образом, Windows 7 предоставляет возможность настройки QoS через политики Group Policy, которые включают как DSCP, так и 802.1p. Операционная система способна выполнять маркировку на основании настроенных параметров QoS, обеспечивая гибкость в управлении сетевыми ресурсами. Однако важно учитывать, что при отсутствии соответствующих настроек со стороны приложения или сетевого оборудования, эффект от реализации QoS может быть незафиксированным, что и может влиять на общую производительность сети.

Для более детальной информации вы можете обратиться к документации Microsoft, где рассматриваются эти механизмы и их применение.

Оцените материал
Добавить комментарий

Капча загружается...