Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.4
Дерево команд: _common-nodes.vlan.NAME.in-CoS2Class-map.…далее…

Что это такое?

Это преобразование приоритетов IEEE 802.1p входящих пакетов во внутренний приоритет (класс трафика) в устройстве.

Тег VLAN, помимо идентификатора, может содержать приоритет пакета. Функционально данное поле аналогично полю ToS/DiffServ в заголовке IP, но применяется на втором уровне в пределах данной сети Ethernet. При обработке пакета в маршрутизаторе заголовок Ethernet отбрасывается на входе и заново составляется на выходе; приоритет 802.1p при этом сохраняется отдельно в виде внутреннего атрибута, действительного в пределах данного маршрутизатора.

ПРИМЕЧАНИЕ: В данной версии NSG Linux внутренний приоритет не учитывается при обработке пакета с помощью iptables. Он может либо передаваться прозрачно с входа на выход, либо устанавливаться принудительно в соответствии с какими-либо другими критериями.

Зачем это нужно?

Для приоритизации трафика Ethernet на входе и на выходе устройства.

Как это настроить?

Приоритет 802.1p может принимать значения от 0 до 7 (0 — наинизший, 1 — устанавливается по умолчанию, 7 — наивысший). Внутренний приоритет может задаваться в формате 4-байтового числа (от 0 до 4294967295), или пары 2-байтовых (от 0 до 65535), где первое число означает номер очереди, второе — номер класса в этой очереди. Соответственно, на входе и на выходе может производиться преобразование одного приоритета в другой по заданным правилам. Правила устанавливаются в узлах in-CoS2Class-map и out-Class2CoS-map, соответственно.

Для добавления правил используйте команды +, _new или _insert. Именем элемента списка должно являться значение приоритета 802.1p (от 0 до 7) на входе. Значением каждого элемента является внутренний приоритет, который должен быть установлен данному пакету (в формате одиночного числа или в формате очередь:класс). Данный список является именованным и не упорядочивается автоматически. Для удаления используйте команду - или _remove.

Если значение приоритета для 802.1p, указанное в пакете, не найдено в списке, то для этого пакета по умолчанию устанавливается значение внутреннего приоритета 0.

Примечание. Значение приоритета не совпадает со значением битов Priority Control Point (PCP) в теге VLAN. Приоритету 1 соответствует значение PCP=0, и наоборот. Остальные значения совпадают.

Что делать, если это не работает?

  1. Проверить настройки in-CoS2Class-map и парные к ним out-Class2CoS-map.
  2. Снять трассу трафика на входе и на выходе при помощи tcpdump (в шестнадцатеричном формате), выгрузить её на ПК и проанализировать при помощи WireShark или иного анализатора. Проверить значения полей IEEE 802.1p.

© Network Systems Group 2015–2024 Отдел документации