Содержание

Ограничение пропускной способности сетевого трафика (SQM)

Возможности базовой операционной системы роутера не позволяют ограничивать скорость трафика, однако это можно сделать с помощью специального ПО.
Например SQM (Smart Queue Management).
Его мы в данной статье и рассмотрим.

SQM позволяет ограничить общую скорость соединения с провайдером (WAN), клиентов, подключенных к физическим портам LAN (LAN1, LAN2 и пр.), клиентов, например, гостевой Wi-Fi сети, VLAN, туннелей и пр. При этом SQM не позволяет ограничивать скорость клиентов по IP или MAC-адресам.

Примечание:
SQM может не только ограничивать трафик, но и бороться с таким явлением как bufferbloat - нежелательной задержкой, которая возникает, когда маршрутизатор буферизует слишком много данных.
Устранение излишней буферизации (без прямой необходимости ограничивать трафик) является одной из основных функций SQM и позволяет более эффективно использовать пропускную способность канала. Но это тема для отдельной статьи.

Установка

SQM устанавливается как отдельный пакет (luci-app-sqm), после чего он становится доступным в веб-интерфейсе роутера в виде отдельного пункта меню. Подробности в статье о том, как устанавливать пакеты и на скриншоте ниже:

После его установки потребуется обновить страницу (в некоторых случаях может потребоваться обновить браузер с очисткой кэша (Ctrl+F5) и/или перезагрузить роутер).

В результате вы увидите во вкладке Сеть вкладку SQM QoS.
Нам туда.

Пункт Enable this SQM instanse включает функцию ограничения скорости, и в полях Download speed… и Upload speed… вы можете задать скорость в кбит/с для интерфейса, выбранного в поле Имя интерфейса.

Почти все остальные опции и вкладки, предназначаются для настроек параметров в контексте решения проблем с излишней буферизацией. Для ограничения скорости достаточно самых минимальных, выше описанных настроек.

Пример ограничения

Попробуем ограничить общую скорость оператора до 1 Мбит/с. Для этого сперва проверим максимальную скорость скачивания файлов. В нашем случае она доходит до 36 Мбит/с. Теперь попробуем ограничить скорость 1000 кбит/с и повторно запустим тест скорости. Как видно, ограничение работает.

Теперь попробуем выставить ограничение в 2500 кбит/с и повторить тест:

Как видим, всё работает.