Студент Зуитин Адиль,

Донецкий национальный технический университет

АНАЛИЗ ПАРАМЕТРОВ QOS ДЛЯ ОБЕСПЕЧЕНИЯ ГОЛОСОВОГО ТРАФИКА В IP-СЕТЯХ

 

Целью данной работы является анализ характеристик различных механизмов планирования трафика.

Задачой работы является исследование различных алгоритмов планирования трафика на основе имитационного моделирования системы.

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

Показатели качества IP-телефонии зависят от показателей качества IP-сети, которые включают пропускную способность, задержку, джиттер и вероятность потерь пакетов.

Проблема передачи данных от различных приложений ­ состоит в том, что разные  услуги требуют разные показатели качества, например: передача файлов, где трафик имеет большую интенсивность, нечувствительна к задержкам, но чувствительна к потерям, а телефонный трафик – наоборот, чувствителен к задержкам, особенно – к неравномерности задержки (джиттеру).  В то же время потеря 1% пакетов не влияет заметно на качество услуги. Для решения такой проблемы можно использовать механизмы QоS, которые будут исключать захват всей пропускной способности канала низкоприоритетным трафиком и гарантировать необходимую полосу для высокоприоритетного трафика. В данной работе рассматривается модель, разделяющая все виды трафика на 3 класса: файловый, интерактивный и мультимедийный (голосовой). Требования к качеству обслуживания этих видом трафика представлены в таблице 1.

Таблица 1- Требования к качеству обслуживания классов трафика

Класс трафика

Пропускная способность

Задержка

Джиттер

Вероятность потерь

Файловый

Высокая

Несущественно

Несущественно

Низкая

Интерактивный

Средняя

Средняя

Несущественно

Низкая

Мультимедийный

Низкая

Минимальная

Минимальный

Высокая

 

Для обеспечения качества транспорта данных служат механизмы управлении QоS в IP сетях, требующие набора различных режимов, которые привязываются либо к источнику трафика, либо к узлу сети. Основные механизмы показаны ниже  на рисунке 1.

 

Рисунок 1 - Общая архитектура сети QoS

 

Согласно рисунку 1 можно выделить следующие механизмы:

·                        Traffic shaping (формирование трафика): заключается в введении задержки между пакетами с целью избежать перегрузки или ограничить ее.

·                        Traffic policing (управление трафика): заключается в проверке того, что трафик отправляются в соответствии с описанием источника.

·                        Buffer management (управление буфером): заключается в выборочной ликвидации пакетов в случае перегрузки выходного буфера.

·                        Traffic scheduling (планирование трафика): реализуется через трафик передачи пакетов, имеющихся в буфере выходного интерфейса, на основе параметров QoS, связанных с потоком.

Управление маршуртизаторами осуществляется с помощью механизмов управления буфером и планирования трафика. Выбор соответствующего механизма управления буфера и планировщика может значительно облегчить выполнение требований QoS.

Механизм управления буфером заключается в ликвидации пакетов из буфера выходного порта маршрутизатора во время перегрузок. Ликвидация осуществляется выборочно, на основе критериев QoS. Существует несколько алгоритмов управления буфером для сетей с QoS: RED, WRED, RIO и FRED

Планирование трафика – это один из наиболее критичных операций в архитектуре QoS. Даже в отсутствие заторов пакеты из различных потоков претерпевают задержку. Такие задержки, обусловленные очередью в буфере, неблагоприятны для чувствительных к задержкам приложений, особенно для приложений, чувствительных к джиттеру (IP-телефония). Идея планирования трафика заключается в адаптации тактики передачи пакетов в буфер. Выбор такой тактики влияет не только на задержки и джиттер, но и на размер буфера и, таким образом, гарантированные показатели QoS будут детерминированными или статистическими.

Каждый из алгоритмов представленых ниже, можно рассматривать в двух вариантах: IntServ, который заключаются в обработке каждого потока независимо, и DiffServ, где объединяются все потоки по классам обслуживания.

Существует несколько алгоритмов планирования трафика для сетей с QoS:

1.  FIFO (демократическая очередь): это простейшая дисциплина обработки очереди. Пакеты помещаются в очередь в соответствии с порядком их прибытия и затем направляются в выходной порт после обработки в том же порядке;

2.  PQ (приоритетная очередь): алгоритм позволяет дифференцировать услуги. Пакеты, входящие в систему, сначала классифицируется по видам трафика и отправляется в очередь соответствующей сессии, к которой они принадлежат. Пакеты, содержащие высший приоритет очереди, отправляются через выходной порт в первую очередь. Средняя очередь обрабатывается только в том случае, когда очередь с высшим приоритетом пустая. Пакеты с низким приоритетом очереди не обрабатываются, пока очереди с более высоким приоритетом непустые. Главный недостаток алгоритма заключается в том, что если некоторые трафики имеют более высокий приоритет, то средний и низкий не будут рассматриваться вообще;

3.  WFQ (взвешенные справедливые очереди): Этот алгоритм сочетает в себе приоритетное и взвешенное обслуживание. Входящий трафик делится на несколько классов, для каждого из которых ведется отдельная очередь пакетов (количество очередей может быть заранее определено – от 16 до 4096). Принадлежность пакета к какому-либо классу определяется на основании приоритета TOS, протокола, адреса источника, адреса назначения, порта источника, порта назначения. Каждой очереди назначается вес, и на основании этого веса автоматически справедливо назначается процент пропускной способности выходного интерфейса, гарантируемый данному классу трафика при перегрузках. В алгоритме WFQ веса назначаются автоматически, на основании некоторой адаптивной стратегии;

4.  MDRR (модифицированный взвешенный циклический алгоритм): в это алгоритме выделяется высокоприоритетная очередь и низкоприоритетные (7 приоритетов – от 0 до 6). Если в приоритетной очереди нет пакетов, то остальные очереди обслуживаются по алгоритму WRR (последовательно обслуживаются все очереди в циклическом режиме). Если в приоритетной очереди появляются пакеты, то они могут обслуживаться в одном из двух вариантов:

·                        Strict priority mode — приоритетная очередь обслуживается сразу, как только там появляются пакеты;

·                        Alternate mode — приоритетная очередь обслуживается после каждой не приоритетной очереди (PQ, Q1, PQ, Q2, PQ, Q3, PQ, Q4).

Сравнительная характеристика различных планировщиков выполнена с помощью инструментов программного обеспечения (ПО) «OPNET Modeler 14» для небольшого участка сети (рисунок 2). В этом исследовании проводилось исследование планировщиков PQ, WFQ и MDRR. Проводить исследование планировщика FIFO нет смысла – ясно, что его достаточно простой алгоритм работы не будет обеспечивать выполнение необходимых показателей качества. Что касается FQ и WRR, то они подобны WFQ и MDRR, но последние более усовершенствованы.

 

4- c QoS

Рисунок 1– Схема участка сети для исследования характеристик работы планировщиков трафика

 

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

1.                     задержка пакетов VoIP;

2.                     усредненная задержка пакетов VoIP;

3.                     вариация задержки, джиттер.

 

voip зад  в 3х планиро c RED

Рисунок 3 – Зависимость текущей задержки пакетов VoIP

(Point-to-Point)  от времени моделирования

 

Задержка пакетов при обработке маршрутизатором зависит от вида планировщика. Для VoIP трафика наблюдается следующая закономерность – при использовании PQ задержка минимальна, при использовании WFQ – максимальна (рисунок 3, 4).

 

average voip зад  в 3х планиро c RED

Рисунок 4 –Зависимость усредненной задержки пакетов VoIP 

(Point-to-Point) от времени моделирования

При использовании PQ планировщика высокоприоритетный трафик (то есть VoIP) будет обслуживаться в первую очередь, трафики с более низким приоритетом обслуживаются только тогда, когда очередь VoIP трафика будет пустая. Поэтому время задержки для пакетов IP-телефонии минимально для PQ планировщика на протяжении всего времени моделирования.

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

Как видно из рисунка 6 требования к джиттеру в случае PQ дают наилучшее результаты. В то время, требования к джиттеру MDRR хоть и являются менее лучшими, чем PQ, зато он не уступают WFQ.

 

Рисунок 5 – Зависимость вариация задержки, джиттер  пакетов VoIP

(Point-to-Point) от времени моделирования

 

Рисунок 6 – Гистограмм (временной распределения)  вариация задержки пакетов VoIP (Point-to-Point) от времени моделирования

 

Вывод: в работе был произведен анализ характеристик различных механизмов планирования трафика. Исходя из полученных результатов моделирования было выяснено, что использование алгоритма PQ дает наибольший выгрыш в плане минимального джиттера, нежели алгаритмов MDRR и WFQ. Алгоритм MDRR хоть и являются менее лучшими, чем PQ, зато он приведенным признакам не уступают WFQ.

 

Перечень ссылок

1.   В. Олифер, Н. Олифер. Новые технологии и оборудование IP-сетей. БХВ-Санкт-Петербург. - 2000. 864 с.

2.   Vegesna S. IP Quality of Service. / Srinivas Vegesna. – Cisco Press. – 2001. – 368 p.

3.   Implementing Quality of Service Policies with DSCP / Электронный ресурс. Способ доступа: URL:http://www.cisco.com/en/US/docs/ios/11_2/feature/guide/wred_gs.html#wp6484.

4.   Differentiated Service on Cisco HOWTO / Электронный ресурс. Способ доступа:  URL: http://www.opalsoft.net/qos/index.htm.

5.   Шринивас Вегешна. Качество обслуживания в сетях IP. Вильямс.- 2003.-368с