Екатерина
26.07.2019
308

Настройка QOS для телефонии на MikroTik.

Чтобы корректно настроить QoS (Quality of Service), нам необходимо предварительно произвести небольшие расчеты. Предположим, в нашем офисе находятся 15 телефонных аппаратов, работающих по протоколу SIP под управление IP – АТС Asterisk. Предположим, что для одного телефонного разговора нужно 100 кбит полосы. Тем самым, для 15 аппаратов нам потребуется полоса в 1,5 мбит (up/down). Маркировка соединений […]

Чтобы корректно настроить QoS (Quality of Service), нам необходимо предварительно произвести небольшие расчеты. Предположим, в нашем офисе находятся 15 телефонных аппаратов, работающих по протоколу SIP под управление IP – АТС Asterisk. Предположим, что для одного телефонного разговора нужно 100 кбит полосы. Тем самым, для 15 аппаратов нам потребуется полоса в 1,5 мбит (up/down).

Маркировка соединений и пакетов

Для настройки и управлением mikrotik используем утилиту Winbox. Открываем вкладку IP → Firewall и выбираем вкладку Mangle.

Сначала промаркируем соединение. Нажимаем на синий значок «+» для добавления нового правила. Настраиваем параметры:

«Chain» – выбираем prerouting;

«Protocol» – 17 (udp) (выбираем протокол на котором работает телефония);

«Dst. Port» – 4569,5060,5070,36600-39999 (указываем порты по которым работает телефония).

Далее переходим на вкладку Action и указываем следующие параметры:

«Action» – mark connection (для маркировки соединения);

«New Connection Mark» – voip (метка которой маркируем соединение);

«Passthrough» – отмечаем галочкой.

Теперь промаркируем пакеты. Разделим маркировку пакетов для исходящих и входящих пакетов.

Создаем новое правило с параметрами:

«Chain» – выбираем forward;

«In. Interface» – ether1 (указываем интерфейс для входящих пакетов);

«Connection Mark» – voip (указываем метку маркированного соединения).

Далее переходим на вкладку Action и указываем следующие параметры:

«Action» – mark packet (для маркировки пакетов);

«New Connection Mark» – voip-in (метку которой маркируем входящие пакеты);

«Passthrough» – не отмечаем галочкой.

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

Теперь нужно промаркировать соединения и пакеты, которые относиться ко всему остальному трафику (т.е. трафик, не относящийся к телефонии).

Создадим правило для маркирования соединения для всего остального трафика с дефолтной маркировкой «no-mark».

Параметры для маркировки соединения:

«Chain» – выбираем prerouting;

«Connection Mark» – no-mark (указываем метку дефолтного маркирования соединения).

Далее переходим на вкладку Action и указываем следующие параметры:

«Action» – mark connection (для маркировки соединения);

«New Connection Mark» – no-mark-all (метка которой маркируем соединение);

«Passthrough» – отмечаем галочкой.

Далее настроим исходящую и входящую маркировку пакетов остального трафика. Настройку нужно произвести подобно настройки маркировки пакетов телефонии.

Настройка дерева очереди

Для настройки очереди открываем раздел Queues и выбираем вкладку Queue Tree.

Сначала необходимо создать входящую глобальную очередь с параметрами:

«Name» – in (имя глобальной очереди);

«Parent» – global (Родитель для глобальной очереди);

«Queue Type» – pcq-download-default;

«Max Limit» – 25M (общее ограничение).

Подобным образом создаем исходящую глобальную очередь:

«Name» – out (имя глобальной очереди);

«Parent» – global (Родитель для глобальной очереди);

«Queue Type» – pcq-upload-default;

«Max Limit» – 25M (общее ограничение).

Теперь во входящую глобальную очередь добавляем очередь для пакетов телефонии:

«Name» – voip-in (имя глобальной очереди);

«Parent» – in (Родитель для очереди);

«Queue Type» – pcq-download-default;

«Priority» – 1 (приоритет пакетов в глобальной очереди)

«Limit At» – 1M (гарантированная скорость)

«Max Limit» – 2M (общее ограничение).

Добавим входящую очередь для остального трафика по аналогии:

«Name» – all-in (имя глобальной очереди);

«Parent» – in (Родитель для очереди);

«Queue Type» – pcq-download-default;

«Priority» – 8 (приоритет пакетов в глобальной очереди)

«Max Limit» – 23M (общее ограничение).

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

В итоге настроили QOS для телефонии, используя маркировку и очереди.

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Кондрашин Игорь, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices