Назначение приоритетов в зависимости от направления
Направление задается номером автономной системы источника или приемника трафика.
Если для автономной системы задан приоритет по направлению, то он переопределяет приоритет,
заданный по протоколу.
Если задан приоритет для источника трафика, то он переопределяет
приоритет, заданный для приемника.
Приоритеты, назначенные администратором системы в зависимости от направления, загружаются DPI из файла /etc/dpi/asnum.dscp.
Подготовка этого файла 2-х этапная: сначала создается тестовый файл с списком автономных систем и назначенным им приоритетам, который затем конвертируется во внутренний формат с помощью специальной утилиты.
Формат файла со списком автономных систем и их приоритетами:
Каждая строка файла содержит запись в формате номер_AS <пробел> значение_dscp, например:
64512 cs0 64512 local 64512 term 64513 drop 64514 pass 64514 peer
где
- cs0 – это значение DSCP
Значение ключевого слова:
- drop – пакеты дальше передавать не нужно (их нужно отбрасывать)
- pass – трафик данной AS передается через DPI транзитом без анализа и обработки
- local – трафик данной AS считается локальным трафиком оператора; подробнее см. BRAS L3
- peer – c данной AS оператор находится в пиринге; используется только для опции Кэширование
- term – для данной AS разрешена терминация; подробнее см. BRAS: терминация на уровне AS
- mark1 – Приоритет определения по SNI в кастомных сигнатурах для автономных систем.
Управление осуществляется из облака. - mark2 – Трафик QUIC без SNI из данной AS будет помечен как QUIC_UNKNOWN_MARKED
Пример:
- в asnum.dscp ASN 15169 помечаем как mark2
- в protocols.dscp помечаем QUIC_UNKNOWN_MARKED drop
Конвертация файла
Конвертирование во внутренний формат и размещение в рабочем каталоге, где настройки будут подхвачены DPI:
cat my_as_dscp.txt | as2dscp /etc/dpi/asnum.dscp service fastdpi reload
Настройка для локального трафика
Разрешить транзит локального трафика оператора через dpi без анализа и обработки
local_passthrough=1
Поместить локальный трафик оператора в отдельный класс
local_dscp=0x38
dscp задается в числовом виде, соответствие числового и буквенного обозначения можно посмотреть в справочной таблице
Трафик автономных систем, помещенный в свой класс, можно ограничивать независимо от базового ограничения тарифного плана.