Настройка разметки, наследования и преобразования DSCP [Документация VAS Experts]

Настройка разметки, наследования и преобразования DSCP

Настройка разметки DSCP в IP/VLAN/MPLS заголовках

Изменение настроек или отключение опции осуществляется с помощью редактирования файла конфигурации /etc/dpi/fastdpi.conf.

Для СКАТ версии ниже 10.3 это холодный параметр, потребуется рестарт сервиса!

Начиная версии 10.3 параметр горячий (допускает изменение без рестарта)

Включить приоритетную разметку трафика

set_packet_priority=1

на уровне

  • 1 - заголовка IP
  • 2 - заголовка VLAN/QinQ
  • 3 - заголовка MPLS
Установка set_packet_priority=1 приведет к тому, что все проходящие через DPI пакеты будут пропатчены на предмет приоритета в их заголовках. Это ресурсоемкая операция, поэтому если вы не планируете учитывать установленные таким образом приоритеты на других устройствах сети, то не включайте этот флаг.

Для внутренней обработки приоритетов в DPI достаточно настроек из раздела Назначение приоритетов.

Настройка наследования и преобразования DSCP

Не совместимо с set_packet_priority — он приоритетнее.

Настройка осуществляется в конфигурационном файле /etc/dpi/fastdpi.conf.

forward_packet_priority=<битовая маска>

Битовые маски:

  • В зависимости от направления:
    • 1 — конверсия применяется для исходящего трафика (subs→inet)
    • 2 — конверсия применяется для исходящего трафика (inet→subs)
  • В зависимости от объектов конверсии:
    • 4 — конверсия между VLAN и IP
    • 8 — конверсия между IP и IP

Если файл с преобразованием не задан (нет файла /etc/dpi/dscpfrw.bin), то конверсия VLAN↔IP осуществляется без преобразования, те тот приоритет, что был в заголовке (3 бита), переносится как есть в другой заголовок (IP или VLAN).
Если файл с преобразованием задан, то производится конверсия приоритета по заданным в нем правилам.

Задание файла конвертации приоритетов

vi test.txt
in cs0 cs1
in cs1 cs2
in cs2 keep
in default cs3
out default keep
out 0x1 0x2
out 0x2 0x3
out cs0 0x3F
 
cat test.txt|forw2dscp test.bin 
cp test.bin /etc/dpi/dscpfrw.bin