====== Настройка разметки трафика. Наследование и преобразование DSCP ======
{{indexmenu_n>2}}
DPI поддерживает установку DSCP меток для всего проходящего через устройство трафика с целью раскраски тех или иных сервисов или направлений трафика с целью дальнейшей раздельной обработки на граничных с DPI устройствами.
===== Настройка разметки DSCP в IP/VLAN/MPLS заголовках =====
Изменение настроек или отключение опции осуществляется с помощью редактирования файла конфигурации **///etc/dpi/fastdpi.conf//**.\\
Для обработки трафика согласно приоритетов внутри DPI достаточно настроек из раздела [[dpi:dpi_options:opt_priority:priority_config|Назначение приоритетов]].
Включение разметки трафика осущетсвляется с помощью параметра set_packet_priority=1. Возможные значения:
* 1 - заголовка IP
* 2 - заголовка VLAN/QinQ
* 3 - заголовка MPLS
Для применения изменений достачно перечитать конфигурацию DPI командой service fastdpi reload
Установка set_packet_priority=1 приведет к тому, что все проходящие через DPI пакеты будут
пропатчены на предмет приоритета в IP заголовках.
===== Настройка наследования и преобразования DSCP меток=====
Не совместимо с ''[[dpi:dpi_options:opt_priority:priority_settings#настройка_разметки_dscp_в_ip_vlan_mpls_заголовках|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