Приоритизация трафика устройств домашней сети
С версии KeeneticOS 3.8 в интернет-центрах Keenetic функция управления очередями передачи трафика опирается на семь пронумерованных по порядку убывания старшинства уровней приоритизации; меньшему номеру соответствует более высокий приоритет.
Использовавшийся ранее в настройках зарегистрированных устройств и IntelliQoS параметр "Класс обслуживания" заменен на "Приоритет трафика".
Приоритеты обработки трафика могут быть установлены как определенным категориям приложений (см. инструкцию "Классификация трафика и IntelliQoS"), так и индивидуально каждому из зарегистрированных устройств домашней сети.
В данной статье мы рассмотрим работу с приоритетами трафика для устройств локальной сети интернет-центра Keenetic.
По умолчанию в системе выполняется приоритизация транзитного (входящего и исходящего) трафика с учетом разметки сетевых пакетов по стандарту Differentiated Services (DiffServ, DSCP), либо системе уровней приоритизации 802.1p.
Сопоставление Differentiated Services Code Point (DSCP map)  | Значение 802.1p Priority Code Point (802.1p PCP)  | Приоритет обработки трафика в KeeneticOS  | 
|---|---|---|
CS5, VA, EF  | 
  | ➀. Наивысший  | 
CS4, AF41, AF42, AF43  | 
  | ➁. Критический  | 
CS3, AF31, AF32, AF33  | 
  | ➂. Высокий  | 
CS2, AF21, AF22, AF23  | 
  | ➃. Повышенный  | 
AF12, AF13  | 
  | ➄. Средний  | 
DF, CS0, BE  | 
  | ➅. Нормальный (по умолчанию)  | 
CS1, AF11, LE  | 
  | ➆. Низкий  | 
Это означает, что входящий извне, либо адресованный во внешнюю сеть из локальной сети пакет данных, например с меткой CS2, будет по умолчанию иметь уровень приоритета выше среднего при обработке его в KeeneticOS.
Примечание
Трафик, промаркированный соответственно сопоставлению DSCP CS6, либо со значением кода 802.1p равным 7, имеет превосходный системный приоритет — маршрутизация и управляющий трафик, и обрабатывается безусловно в первую очередь. Назначение этого уровня приоритизации для пользовательского трафика недоступно.
Для трафика всех устройств, подключенных к локальной сети интернет-центра Keenetic, при обработке по умолчанию используется приоритет номер ➅ — Нормальный.
При этом, если в служебных полях пакетов данных от устройства с приоритетом ➅ уже указаны маркеры приоритизации, трафик обрабатывается согласно вышеприведенной таблице. Значение маркеров остается при обработке в этом случае неизменным.
Для установки приоритета обработки трафика определенному устройству, перейдите на страницу "Список клиентов". Нажмите по записи зарегистрированного устройства и в разделе "Основные настройки" найдите настройку "Приоритет трафика". Эта настройка доступна только для зарегистрированных устройств.

Данные, передаваемые от устройства с назначенным меньшим номером приоритета, будут обслуживаться в первую очередь — перед данными устройств, имеющих установку большего номера (младшего) приоритета.
Если необходимо, чтобы трафик определенного устройства не мешал работе других хостов, установите для такого устройства низкий приоритет ➆. В этом случае трафик этого устройства будет обрабатываться в последнюю очередь.
Важно
Установленный для устройства приоритет будет действовать для всех типов трафика, которым устройство обменивается с внешними сетями.
В случае если устройству назначен приоритет, отличный от ➅ — Нормальный (по умолчанию), и в пакетах данных отсутствуют стандартные маркеры приоритизации трафика, либо проставлены маркеры, несоответствующие установленному приоритету (см. таблицу выше), то в служебное поле пакета будут добавлены соответствующие установленному приоритету маркеры, согласно приведенной ниже таблице, а несоответствующие настроенному приоритету маркеры будут удалены.
Приоритет в KeeneticOS  | Сопоставление DSCP  | Значение 802.1p  | 
|---|---|---|
➀. Наивысший  | EF  | 
  | 
➁. Критический  | AF41  | 
  | 
➂. Высокий  | AF31  | 
  | 
➃. Повышенный  | AF21  | 
  | 
➄. Средний  | AF13  | 
  | 
➅. Нормальный  | BE  | 
  | 
➆. Низкий  | LE  | 
  | 
В пакеты трафика, которым обменивается устройство с приоритетом по умолчанию ➅, маркеры добавляются только при условии их изначального отсутствия. При наличии маркеров в пакетах трафика, которым обменивается устройство с приоритетом по умолчанию, обработка происходит как указано выше — согласно этим маркерам, и их значение не изменяется.
Установленный уровень приоритизации отображается в списке зарегистрированных устройств, в графе "Приоритет трафика".

В нашем примере для ПК был установлен наивысший приоритет ➀, чтобы он мог занимать пропускную полосу, которая ему необходима при передаче данных, "вытесняя" при этом другие устройства, и его трафик обрабатывался в первую очередь.
Важно
Заметить работу приоритизации трафика легче всего при использовании подключений с невысокой скоростью доступа, таких как 3G и ADSL. На высокоскоростных тарифах и интернет-каналах выделенной линии обычно нет необходимости в дополнительной настройке приоритетов для устройств.
Приоритизация применяется только для интернет-трафика.
Начиная с версии 3.8, в KeeneticOS реализованы специальные внутрисистемные функции для обеспечения передачи приоритизируемого трафика с использованием ускорителей обработки NAT-сессий, как на уровне ядра системы, так и в коммутационном блоке Ethernet.
Для устройств с объемом оперативной памяти до 128 МБ включительно (это младшие модели) рекомендуем включать zRAM.