Расширенные настройки Ubiquiti EdgeOS: распределение ширины внешнего канала, между участниками локальной сети

11.04.2014
Поделиться в:

Расширенные настройки 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#

pic 1

Не забываем о том, что новые настройки вступят в силу, только после их применения и сохранения:

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.

logo
Расширенные настройки Ubiquiti EdgeOS: распределение ширины внешнего канала, между участниками локальной сети
Отзывы покупателей
Рейтинг покупателей
5 / 5 5 5 6
На основе 6 оценок покупателей
16.7%
0%
0%
0%
0%
Отзыв
Отлично
Заголовок*
Достоинства
Недостатки
Комментарий*
Представьтесь
Комментарий
Алексей, Добрый день! Когда же будет такая статья???"
Комментарий
Михаил, Тяжело сразу вам вот так вот взять и ответить в комментариях. Нужно видеть всю картину и топологию сети."
Комментарий
Нужна Ваша помощь, никак не могу придумать, как реализовать!!!Имеем следующее:1. Порт eth1 настроен на интернет-провайдера2. Есть br0 (включены порты 2 и 3) - лан3. и есть ещё 1 провайдер, который предоставляет VOIP. АТСка стоит в локалке за NAT.Как можно настроить порт (предположим eth0) для того, чтобы voip трафик шёл к этому порту?
Комментарий
А как немного изменить схему?- Есть входящий канал интернета 90 мегабит- Подключено 5 компаНеобходимо:1. Задать гарантированную входящую скорость каждому компу в мегабитах - 10, 20, 30, 20, 102. Поверх этого распределять равномерно остатки канала при неиспользовнии одним или несколькими компьютерами между оставшимися
Комментарий
Сергей, Ну это уже немного другая конфигурация. Нужно писать совершенно новую статью."
Комментарий
Приветствую! А как настроить шейпер,так чтобы он делил скорость канала на всех поровну.Я прописал следующие команды:ubnt@ubnt:~$ configure[edit]ubnt@ubnt# set traffic-policy shaper sр0 bandwidth 10mbit[edit]ubnt@ubnt# set traffic-policy shaper sh0 default bandwidth 10mbit[edit]ubnt@ubnt# set interfaces ethernet eth0 traffic-policy out sh0[edit]ubnt@ubnt# commit[edit]ubnt@ubnt# saveSaving configuration to '/config/config.boot'...DoneНо реакции на это нет, входящий канал 30мбит и скачивание это подтверждает. Как быть?

Возврат к списку


Популярное оборудование

Авторизуйтесь, чтобы добавить отзыв

x