====== Назначение приоритетов в зависимости от направления ======
{{indexmenu_n>4}}
Направление задается номером автономной системы источника или приемника трафика.\\
:!:Если для автономной системы задан приоритет по направлению, то он переопределяет приоритет,
заданный по протоколу. \\
:!:Если задан приоритет для источника трафика, то он переопределяет
приоритет, заданный для приемника.
Изменить список IP, входящих в автономную систему, или определить вспомогательную AS можно
динамически, как описано в разделе [[dpi:dpi_options:opt_statistics:statistics_asn|Настройка автономных систем 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|значение DSCP]]\\
Значение ключевого слова:
* drop – пакеты дальше передавать не нужно (их нужно отбрасывать)\\
* pass – трафик данной AS передается через DPI транзитом без анализа и обработки\\
* local – трафик данной AS считается локальным трафиком оператора; подробнее см. [[dpi:bras_bng:general_setup#настройка_bras_l3_в_fastdpi|BRAS L3]]\\
* peer – c данной AS оператор находится в пиринге; используется только для опции [[dpi:dpi_options:opt_cache|Кэширование]] \\
* term – для данной AS разрешена терминация; подробнее см. [[dpi:bras_bng:bras_l2_vlan_term:bras_l2_vlan_term_as|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|справочной таблице]]\\
Настройка local_dscp имеет приоритет перед local_passthrough (если указаны обе, то активна local_dscp).
Трафик автономных систем, помещенный в свой класс, можно [[dpi:dpi_options:opt_bandwidth_mgmt:bandwidth_conf|ограничивать независимо]] от базового ограничения тарифного плана.