1 Гбит/с на ONU BDCOM

По умолчанию на всех ONU любых производителей которые подключены к BDCOM OLT, устанавливается максимальная скорость 100 Мбит/с, чтобы ее увеличить, необходимо указать пару команд для конкретной ONU.

Читать далее «1 Гбит/с на ONU BDCOM»

ABillS. Массовый шейпинг скорости при авариях

В этой статье я приведу пример как можно массово урезать скорость пользователям в биллинговой системе ABillS.

Читать далее «ABillS. Массовый шейпинг скорости при авариях»

Ограничение скорости ONU на Huawei MA5600 OLT

Шейпинг скорости на ONU выполняется с помощью dba-profile который указывается в ont-lineprofile, в этой статье я приведу пример его настройки.

Читать далее «Ограничение скорости ONU на Huawei MA5600 OLT»

Установка и использование Wondershaper

WonderShaper — программное обеспечение для Linux, позволяющее ограничить на сетевых интерфейсах скорость передачи и приема данных, подойдет для домашних или офисных компьютеров.

Читать далее «Установка и использование Wondershaper»

Ограничение скорости на сетевом интерфейсе используя TC

Приведу пример ограничения скорости до 3,3 Гб/с на сетевом интерфейса в Ubuntu Server 16.04:

/sbin/tc qdisc del dev ens2f0 parent ffff:
/sbin/tc qdisc add dev ens2f0 handle ffff: ingress
/sbin/tc filter add dev ens2f0 parent ffff: protocol ip prio 50 u32 match ip dst 0.0.0.0/0 police rate 3300mbit burst 330k mtu 30000 drop flowid 1:0

Читать далее «Ограничение скорости на сетевом интерфейсе используя TC»

Причина сообщений «HTB: quantum of class 10001 is big. Consider r2q change»

Однажды на сервере доступа Ubuntu Server 16.04 и Accel-ppp заметил в файле /var/log/kern.log следующие сообщения:

kernel: [365970.550498] HTB: quantum of class 10001 is big. Consider r2q change.
kernel: [365970.550547] HTB: quantum of class 10A49 is big. Consider r2q change.
kernel: [365979.545580] HTB: quantum of class 10001 is big. Consider r2q change.
kernel: [365979.545621] HTB: quantum of class 10BD6 is big. Consider r2q change.
kernel: [365995.601973] HTB: quantum of class 10001 is big. Consider r2q change.
kernel: [365995.602031] HTB: quantum of class 11705 is big. Consider r2q change.

Сначала попробовал отследить какие в этот момент поднимаются интерфейсы:

tail -f /var/log/kern.log | grep "quantum of class 10001 is big"
tail -f /var/log/accel-ppp/accel-ppp.log | grep "create interface"

Читать далее «Причина сообщений «HTB: quantum of class 10001 is big. Consider r2q change»»

Ограничение скорости на Ubiquiti устройствах

Допустим нам необходимо ограничить скорость на клиентской антенне.
Соответственно она в режиме station и подключается к точке доступа.

Для ограничения зайдем в веб-интерфейс управления антенной, откроем вкладку Network, изменим Configuration Mode: на Advanced, поле чего появится больше параметров которые можно настроить.

В самом низу нажмем на Traffic Shaping, поставим галочку на Enable и укажем для WLAN0 или LAN0 желаемый лимит скорости.
Например нужно ограничить скорость на прием до 5Мб/с и отправку до 512Кб/с, для надежности укажем лимит для обеих сетевых интерфейсов, где Ingress укажем для WLAN0 5120, а для LAN0 512, соответственно для Egress наоборот, WLAN0 — 512, а LAN0 — 5120, Burst оставим везде без изменений, то есть 0.

Чтобы применить изменения жмем внизу Change и потом вверху Apply, после чего конфигурация антенны перезагрузится.

На точке доступа увы нельзя ограничивать скорость для каждого клиента, если проделать указанные выше настройки (в обратном порядке), то ограничится общая скорость для всех клиентов. В этом случае можно резать скорость например биллингом, включив во вкладке Advanced функцию Client Isolation чтобы клиенты не видели друг друга по сети и не обменивались трафиком.

Все.