====== Назначение приоритетов в зависимости от направления ====== {{indexmenu_n>4}} Направление задается номером автономной системы источника или приемника трафика.\\ :!:Если для автономной системы задан приоритет по направлению, то он переопределяет приоритет, заданный по протоколу. \\ :!:Если задан приоритет для источника трафика, то он переопределяет приоритет, заданный для приемника. Изменить список IP, входящих в автономную систему, или определить вспомогательную AS можно динамически, как описано в разделе [[dpi:dpi_options:opt_statistics:statistics_asn:start|Настройка автономных систем AS]] Приоритеты, назначенные администратором системы в зависимости от направления, загружаются DPI из файла **/etc/dpi/asnum.dscp**. Комментарии в этом файле недопустимы! Подготовка этого файла 2-х этапная: сначала создается тестовый файл с списком автономных систем и назначенным им приоритетам, который затем конвертируется во внутренний формат с помощью специальной утилиты. ===== Формат файла со списком автономных систем и их приоритетами: ===== Каждая строка файла содержит запись в формате номер_AS <пробел> значение_dscp, **например**: 64512 cs0 64512 local 64512 term 64513 drop 64514 pass 64514 peer где * cs0 – это [[dpi:dpi_options:opt_priority:dscp_table:start|значение DSCP]]\\ Значение ключевого слова: * drop – пакеты дальше передавать не нужно (их нужно отбрасывать)\\ * pass – трафик данной AS передается через DPI транзитом без анализа и обработки\\ * local – трафик данной AS считается локальным трафиком оператора; подробнее см. [[dpi:bras_bng:general_setup:start#настройка_bras_l3_в_fastdpi|BRAS L3]]\\ * peer – c данной AS оператор находится в пиринге; используется только для опции [[dpi:dpi_options:opt_cache:start|Кэширование]] \\ * term – для данной AS разрешена терминация; подробнее см. [[dpi:bras_bng:bras_l2_vlan_term:bras_l2_vlan_term_as:start|BRAS: терминация на уровне AS]]\\ * mark1 – Приоритет определения по SNI в кастомных сигнатурах для автономных систем.\\ Управление осуществляется из облака. * mark2 – Трафик QUIC без SNI из данной AS будет помечен как QUIC_UNKNOWN_MARKED\\ Пример:\\ * в asnum.dscp ASN 15169 помечаем как mark2 * в protocols.dscp помечаем QUIC_UNKNOWN_MARKED drop\\ local, term и peer не влияют на приоритет трафика и используются в сервисах, где и находится их описание. ===== Конвертация файла ===== Конвертирование во внутренний формат и размещение в рабочем каталоге, где настройки будут подхвачены DPI: cat my_as_dscp.txt | as2dscp /etc/dpi/asnum.dscp service fastdpi reload Загрузка настроек производится без рестарта сервиса. **[СКАТ v13+]** во входных файлах утилиты as2dscp появилась возможность добавлять комментарии (#) и пустые линии. ===== Настройка для локального трафика ===== Разрешить транзит локального трафика оператора через dpi без анализа и обработки local_passthrough=1 Поместить локальный трафик оператора в отдельный класс local_dscp=0x38 dscp задается в числовом виде, соответствие числового и буквенного обозначения можно посмотреть в [[dpi:dpi_options:opt_priority:dscp_table:start|справочной таблице]]\\ Настройка local_dscp имеет приоритет перед local_passthrough (если указаны обе, то активна local_dscp). Трафик автономных систем, помещенный в свой класс, можно [[dpi:dpi_options:opt_bandwidth_mgmt:bandwidth_conf:start|ограничивать независимо]] от базового ограничения тарифного плана.