====== Назначение приоритетов в зависимости от протокола ====== {{indexmenu_n>3}} Приоритеты протоколов загружаются из файла **/etc/dpi/protocols.dscp** Подготовка файла состоит из двух этапов:\\ Создается тестовый файл со списком протоколов с приоритетами, который затем конвертируется во внутренний формат с помощью специальной утилиты. Для применения изменений достачно перечитать конфигурацию dpi командой service fastdpi reload ===== Формат файла со списком протоколов и приоритетов: ===== Каждая строка файла представляется в формате имя_протокола <пробел> значение_dscp, **например**: dns 0x3F skype drop compressnet 010 ftp keep http cs0 default keep [[dpi:dpi_options:opt_statistics:statistics_info:start|Полный список протоколов.]]\\ Значение DSCP задается [[dpi:dpi_options:opt_priority:dscp_table:start|в числовом (10-,16- или 8-ричном) формате или с помощью текстовой аббревиатуры.]] Ключевое слово означает: * drop - пакеты дальше передавать не нужно (их нужно отбрасывать)\\ * keep - значение приоритета изменять не нужно, т.е. сохранить его текущее значение (обычно 0)\\ * default - означает "для всех остальных протоколов" и его позволяет существенно упростить и сократить процесс создания конфигурационного файла ===== Конвертация файла ===== Конвертирование во внутренний формат: cat my_dscp.txt|lst2dscp protocols.dscp **[СКАТ v13+]** во входных файлах утилиты lst2dscp появилась возможность добавлять комментарии (#) и пустые линии. Перенос настроек в рабочий каталог: mv protocols.dscp /etc/dpi/protocols.dscp Используйте только команду mv - она атомарная, не используйте копирование