С версии 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 | 6 | ➀. Наивысший |
CS4, AF41, AF42, AF43 | 5 | ➁. Критический |
CS3, AF31, AF32, AF33 | 4 | ➂. Высокий |
CS2, AF21, AF22, AF23 | 3 | ➃. Повышенный |
AF12, AF13 | 2 | ➄. Средний |
DF, CS0, BE | 0 | ➅. Нормальный (по умолчанию) |
CS1, AF11, LE | 1 | ➆. Низкий |
Это означает, что входящий извне, либо адресованный во внешнюю сеть из локальной сети пакет данных, например с меткой CS2, будет по умолчанию иметь уровень приоритета выше среднего при обработке его в KeeneticOS.
TIP: Справка: Трафик, промаркированный соответственно сопоставлению DSCP CS6, либо со значением кода 802.1p равным 7, имеет превосходный системный приоритет — маршрутизация и управляющий трафик, и обрабатывается безусловно в первую очередь. Назначение этого уровня приоритизации для пользовательского трафика недоступно.
Для трафика всех устройств, подключенных к локальной сети интернет-центра Keenetic, при обработке по умолчанию используется приоритет номер ➅ — Нормальный.
При этом, если в служебных полях пакетов данных от устройства с приоритетом ➅ уже указаны маркеры приоритизации, трафик обрабатывается согласно вышеприведенной таблице. Значение маркеров остается при обработке в этом случае неизменным.
Для установки приоритета обработки трафика определенному устройству, перейдите на страницу "Список клиентов" из раздела "Мои сети и Wi-Fi". Нажмите по записи зарегистрированного устройства и в разделе "Основные настройки" найдите настройку "Приоритет трафика". Эта настройка доступна только для зарегистрированных устройств.
Данные, передаваемые от устройства с назначенным меньшим номером приоритета, будут обслуживаться в первую очередь — перед данными устройств, имеющих установку большего номера (младшего) приоритета.
Если необходимо, чтобы трафик определенного устройства не мешал работе других хостов, установите для такого устройства низкий приоритет ➆. В этом случае трафик этого устройства будет обрабатываться в последнюю очередь.
NOTE: Важно! Установленный для устройства приоритет будет действовать для всех типов трафика, которым устройство обменивается с внешними сетями.
В случае если устройству назначен приоритет, отличный от ➅ — Нормальный (по умолчанию), и в пакетах данных отсутствуют стандартные маркеры приоритизации трафика, либо проставлены маркеры, несоответствующие установленному приоритету (см. таблицу выше), то в служебное поле пакета будут добавлены соответствующие установленному приоритету маркеры, согласно приведенной ниже таблице, а несоответствующие настроенному приоритету маркеры будут удалены.
Приоритет в KeeneticOS | Сопоставление DSCP | Значение 802.1p |
➀. Наивысший | EF | 6 |
➁. Критический | AF41 | 5 |
➂. Высокий | AF31 | 4 |
➃. Повышенный | AF21 | 3 |
➄. Средний | AF13 | 2 |
➅. Нормальный | BE | 0 |
➆. Низкий | LE | 1 |
В пакеты трафика, которым обменивается устройство с приоритетом по умолчанию ➅, маркеры добавляются только при условии их изначального отсутствия. При наличии маркеров в пакетах трафика, которым обменивается устройство с приоритетом по умолчанию, обработка происходит как указано выше — согласно этим маркерам, и их значение не изменяется.
Установленный уровень приоритизации отображается в списке зарегистрированных устройств, в графе "Приоритет трафика".
В нашем примере для ПК был установлен наивысший приоритет ➀, чтобы он мог занимать пропускную полосу, которая ему необходима при передаче данных, "вытесняя" при этом другие устройства, и его трафик обрабатывался в первую очередь.
NOTE: Важно! Заметить работу приоритизации трафика легче всего при использовании подключений с невысокой скоростью доступа, таких как 3G и ADSL. На высокоскоростных тарифах и интернет-каналах выделенной линии обычно нет необходимости в дополнительной настройке приоритетов для устройств.
Приоритизация применяется только для интернет-трафика.
Начиная с версии 3.8, в KeeneticOS реализованы специальные внутрисистемные функции для обеспечения передачи приоритизируемого трафика с использованием ускорителей обработки NAT-сессий, как на уровне ядра системы, так и в коммутационном блоке Ethernet.
Для устройств с объемом оперативной памяти до 128 МБ включительно (это младшие модели) рекомендуем включать zRAM.