Розширені налаштування Ubiquiti EdgeOS: розподіл ширини зовнішнього каналу між учасниками локальної мережі
Продовжуючи тему більш поглибленого налаштування маршрутизаторів серії EdgeMAX від компанії Ubiquiti Networks , які працюють під управлінням фірмової мережевої операційної системи EdgeOS, ми хотіли б порушити питання розподілу ширини зовнішнього каналу інтернет між учасниками локальної мережі. Ця функція більш відома як Shaper і відноситься до політиків якості обслуговування (QoS).
Нижче ми на реальному прикладі розглянемо варіант, коли у нас буде зовнішній канал від провайдера, з пропускною здатністю в 100Mbit/s, підключений до інтерфейсу eth0. І локальна мережа, 192.168.0.0/24, в якій пристрої з адресами 192.168.0.2 і 192.168.0.3 повинні гарантовано мати не менше 10Mbit/s і 20Mbit/s, відповідно.
Як і багато розширених налаштувань, описаних нами раніше, на момент написання статті, ця операція проводиться в EdgeOS, тільки за допомогою командного рядка. Тому ми підключаємося до маршрутизатора і виконуємо команду: configure, щоб увійти в режим конфігурації.
Після чого нам потрібно виконати ряд команд, які визначать правила політики shaper для зовнішнього інтерфейсу та певних IP адрес. Почнемо з того, що визначимо загальну пропускну здатність правила shaper1, командою:
set traffic-policy shaper shaper1 bandwidth 100mbit
Далі, встановимо значення в 10Mbit/s, для class 2, якому належатиме IP адреса 192.168.0.2:
set traffic-policy shaper shaper1 class 2 bandwidth 10mbit
set traffic-policy shaper shaper1 class 2 match client2 ip source address 192.168.0.2/32
Повторимо те саме для class 3 та адреси 192.168.0.3, тільки зі значенням 20Mbit/s:
set traffic-policy shaper shaper1 class 3 bandwidth 20mbit
set traffic-policy shaper shaper1 class 3 match client3 ip source address 192.168.0.3/32
Всім іншим, віддамо 70Mbit/s, що залишилися:
set traffic-policy shaper shaper1 default bandwidth 60mbit
І застосуємо цю політику для інтерфейсу eth0, до якого у нас підключений провайдер:
set interfaces ethernet eth0 traffic-policy out shaper1
Окремо, потрібно звернути увагу на те, що якщо у вас підключення до провайдера здійсненої за протоколами PPPoE, PPTP, L2TP або подібним, то як вихідний інтерфейс, вам потрібно вказувати ім'я з'єднання, наприклад pppoe0.
Загалом усі команди мають виглядати як:
ubnt@ubnt:~$ configure
[edit]
ubnt@ubnt# set traffic-policy shaper shaper1 bandwidth 100mbit
[edit]
ubnt@ubnt# set traffic-policy shaper shaper1 class 2 bandwidth 10mbit
[edit]
ubnt@ubnt# set traffic-policy shaper shaper1 class 2 match client2 ip source address 192.168.0.2/32
[edit]
ubnt@ubnt# set traffic-policy shaper shaper1 class 3 bandwidth 20mbit
[edit]
ubnt@ubnt# set traffic-policy shaper shaper1 class 3 match client3 ip source address 192.168.0.3/32
[edit]
ubnt@ubnt# set traffic-policy shaper shaper1 default bandwidth 60mbit
[edit]
ubnt@ubnt# set interfaces ethernet eth0 traffic-policy out shaper1
[edit]
ubnt@ubnt#

Не забуваємо про те, що нові налаштування набудуть чинності, тільки після їх застосування та збереження:
ubnt@ubnt# commit
[edit]
ubnt@ubnt# save
Saving configuration to '/config/config.boot'...
Done
[edit]
ubnt@ubnt#
Таким чином, у нас пристрій з IP-адресою 192.168.0.2, буде мати гарантовану пропускну здатність в 10Mbit/s, а з адресою 192.168.0.3 - 20Mbit/s. Однак, вся ширина каналу розподілятиметься динамічно. Іншими словами, якщо поточний вихідний трафік на інтерфейсі eth0 включає 10Mbit/s від 192.168.0.2, 20Mbit/s від 192.168.0.3 і 90Mbit/s від інших клієнтів мережі, трафік від перших двох, буде розподілений їм за їх які їм гарантується, а інших клієнтів, буде відправлено лише 70Mbit/s.
Furukawa
Grandway
V-Solution
Ubiquiti Networks
D-Link
Mikrotik
TP-Link
Edge-core
BDCOM
Jirous
Ok-net
Cambium Networks
Tenda
ZTE
Huawei
Ripley
Fujikura
DVP
Jilong
Одескабель
Netis
FiberField
Totolink
Grandstream
Yokogawa
Mimosa
OpenVox
Hikvision
Keenetic
Ютекс
Signal Fire
Utepo
Dahua
ONV
Prolum
ATcom
Ritar
Zyxel
Ruijie
APC
Fibaro
Merlion
Mercusys
MULTITEST
Reolink
ЗЗКМ
GEAR
ATIS
CSV
Full Energy
Авторизуйтеся, щоб додати відгук