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