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

DPI поддерживает установку DSCP меток для всего проходящего через устройство трафика с целью раскраски тех или иных сервисов или направлений трафика с целью дальнейшей раздельной обработки на граничных с DPI устройствами.

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

Изменение настроек или отключение опции осуществляется с помощью редактирования файла конфигурации /etc/dpi/fastdpi.conf.
Для обработки трафика согласно приоритетов внутри DPI достаточно настроек из раздела Назначение приоритетов. Включение разметки трафика осущетсвляется с помощью параметра set_packet_priority. Возможные значения:

1 - заголовка IP

2 - заголовка VLAN/QinQ

3 - заголовка MPLS

Для применения изменений достачно перечитать конфигурацию DPI командой

service fastdpi reload

Установка set_packet_priority=1 приведет к тому, что все проходящие через DPI пакеты будут пропатчены на предмет приоритета в IP заголовках.

Настройка наследования и преобразования 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