Вопрос: Примеры настройки QoS на коммутаторах D-Link в сетях MAN

Ответ: 

Общая информация:

  • Самые популярные сервисы в сетях MAN - “Triple Play”
    Провайдеры услуг пытаются внедрить как можно больше дополнительных сервисов для предоставления услуг в существующей широкополосной сетевой инфраструктуре, таких как VoIP, MOD (Movie On Demand), TV broadcast, eLearning и т.д.
  • Особенности трафика “Triple Play”
    • Голос: соединение точка-точка, чувствителен к задержкам, должен передаваться с наивысшим приоритетом
    • Видео: Multicast или Unicast (сервисы MOD), чувствителен к задержкам, должен передаваться с высоким приоритетом
    • Данные: Доставка по принципу «best effort», не чувствителен к задержкам, низкий приоритет
    • Трафик по принципу чувствительности к задержкам и приоритету (по убыванию): Голос > Видео > Данные
  • Тестовая топология
    Для воссоздания сетевого окружения MAN 4 коммутатора соединены в кольцо, и используется специальное тестовое средство: Smartbit для генерации голосового трафика и видео трафика multicast/unicast. В этом документе содержится шесть примеров для того, чтобы показать основные приложения в таких сетях.
  • Метод тестирования
    Используются ACL для маркировки трафика VoIP и пакетов Multicast/MOD с более высоким уровнем приоритета для приоритезации по QoS
  • Результаты тестирования
    Результаты тестов показывают, что коммутаторы D-Link xStack Switch с гибким механизмом ACL features и отличными средствами приоритезации QoS, являются идеальным решением для приложений MAN.

Тестовая топология:


Пример 1: Приоритезация трафика VoIP

Клиенты VoIP (3) и (4) используют SIP протокол и посылают пакеты VoIP unicast друг другу, испытывая проблемы с задержками из-за загрузки канала при передаче обычных данных. При правильной настройке ACL/QoS, пакеты VoIP могут передаваться без задержек и потерь.




Настройка QoS ACL для VoIP:

Настройте QoS ACL для маркировки трафика VoIP наивысшим приоритетом 802.1p/ DSCP на всех 4-х коммутаторах.

create access_profile ip udp src_port_mask 0xFFFF dst_port_mask 0xFFFF profile_id 2

config access_profile profile_id 2 add access_id 1 ip udp src_port 5060 dst_port 5060 port 1-26 permit priority 7 replace_dscp with 56

config access_profile profile_id 2 add access_id 27 ip udp src_port 49512 dst_port 49512 port 1-26 permit priority 7 replace_dscp with 56

В этом примере, голосовому трафику (UDP порты 5060 и 49512) присваивается наивысший приоритет 802.1p (приоритет 7), и значение DSCP ’56’, которое используется в этом примере только, чтобы показать высокий приоритет на третьем уровне.


Пример 2: Приоритезация трафика VoIP между VLAN-ами

Клиент VoIP (1) в VLAN 2 посылает пакеты Unicast VoIP клиенту VoIP (4) в VLAN 3, трафик маршрутизируется, испытывая проблемы с задержками из-за загрузки канала при передаче обычных данных. При правильной настройке ACL/QoS, пакеты VoIP могут передаваться без задержек и потерь.


Настройка QoS ACL для VoIP:

Настройте QoS ACL (по определённому номеру порта, такому же как в примере 1) на всех 4-х коммутаторах.

create access_profile ip udp src_port_mask 0xFFFF dst_port_mask 0xFFFF profile_id 2

config access_profile profile_id 2 add access_id 1 ip udp src_port 5060 dst_port 5060 port 1-26 permit priority 7 replace_dscp with 56

config access_profile profile_id 2 add access_id 27 ip udp src_port 49512 dst_port 49512 port 1-26 permit priority 7 replace_dscp with 56

В этом примере, голосовому трафику (UDP порты 5060 и 49512) присваивается наивысший приоритет 802.1p (приоритет 7), и значение DSCP ’56’, которое используется в этом примере только, чтобы показать высокий приоритет на третьем уровне.


Пример 3: Приоритезация трафика MOD

Обычно, один видео канал использует около 8 Мбит/с от пропускной способности канала (максимум), поэтому мы сгенерировали 100 Мбит/с трафика для эмуляции приблизительно 12 каналов видео потока. MOD сервер (IP 192.168.3.254/24) генерирует пакеты unicast, испытывающего проблемы с задержками из-за загрузки канала при передаче обычных данных. При правильной настройке ACL/QoS, пакеты VoIP могут передаваться без задержек и потерь.



Настройка QoS ACL для Unicast MOD:

Настройте QoS ACL на всех 4-х коммутаторах.

create access_profile ip source_ip_mask 255.255.255.255 profile_id 3

config access_profile profile_id 3 add access_id 1 ip source_ip 192.168.3.254 port 1-26 permit priority 5 replace_dscp_with 48

В этом примере, трафику MOD с определённого IP-адреса присваивается высокий приоритет 802.1p (приоритет 5), и значение DSCP ’48’, которое используется в этом примере только, чтобы показать высокий приоритет на третьем уровне.


Пример 4: Приоритезация трафика VoIP+MOD

Трафик VoIP и unicast MOD передаётся одновременно, испытывая проблемы с задержками из-за загрузки канала при передаче обычных данных. При правильной настройке ACL/QoS, пакеты VoIP и MOD могут передаваться без задержек и потерь.


Настройка QoS ACL для VoIP и Unicast MOD:

Используйте настройки из примеров 1 и 3:

create access_profile ip udp src_port_mask 0xFFFF dst_port_mask 0xFFFF profile_id 2

config access_profile profile_id 2 add access_id 1 ip udp src_port 5060 dst_port 5060 port 1-26 permit priority 7 replace_dscp with 56

config access_profile profile_id 2 add access_id 27 ip udp src_port 49512 dst_port 49512 port 1-26 permit priority 7 replace_dscp with 56

create access_profile ip source_ip_mask 255.255.255.255 profile_id 3

config access_profile profile_id 3 add access_id 1 ip source_ip 192.168.3.254 port 1-26 permit priority 5 replace_dscp_with 48

В этом примере голосовому трафику ( UDP порты 5060 и 49512 ) присваивается наивысший приоритет 802.1p (приоритет 7), выше чем трафику MOD (приоритет 5), и значения DSCP ’56’ и ’48’ соответственно, которые используется в этом примере только, чтобы показать высокий приоритет двух видов трафика на третьем уровне.


Пример 5: Приоритезация видео-потока Multicast

Медиа сервер посылает Multicast поток клиентам 2 и 3, причём при правильной настройке ACL/QoS, пакеты Multicast могут передаваться без задержек и потерь.



Настройка QoS ACL для видео-потока Multicast:

Настройте QoS ACL на всех 4-х коммутаторах.

create access_profile ip destination_ip_mask 224.0.0.0 profile_id 4

config access_profile profile_id 4 add access_id 1 ip destination_ip 224.0.0.0 port 1-26 permit priority 5 replace_dscp_with 48

В этом примере видео-трафику Multicast по ‘multicast destination address’- групповому алресу назначения присваивается высокий приоритет 802.1p (приоритет 5), и значение DSCP ’48’, которое используется в этом примере только, чтобы показать высокий приоритет на третьем уровне.


Пример 6: Приоритезация трафика VoIP+MOD+Multicast

Используйте все настройки из предыдущих примеров ACL для всех этих видов трафика: VoIP + Multicast трафик + трафик Unicast MOD. При правильных настройках ACL/QoS, не будет потерь пакетов для указанных приложений, только обычные данные будут отбрасываться.


Настройка QoS ACL на всех 4-х коммутаторов для всех указанных приложений:

create access_profile ip udp src_port_mask 0xFFFF dst_port_mask 0xFFFF profile_id 2

config access_profile profile_id 2 add access_id 1 ip udp src_port 5060 dst_port 5060 port 1-26 permit priority 7 replace_dscp with 56

config access_profile profile_id 2 add access_id 27 ip udp src_port 49512 dst_port 49512 port 1-26 permit priority 7 replace_dscp with 56

create access_profile ip source_ip_mask 255.255.255.255 profile_id 3

config access_profile profile_id 3 add access_id 1 ip source_ip 192.168.3.254 port 1-26 permit priority 5 replace_dscp_with 48

create access_profile ip destination_ip_mask 224.0.0.0 profile_id 4

config access_profile profile_id 4 add access_id 1 ip destination_ip 224.0.0.0 port 1-26 permit priority 5 replace_dscp_with 48

В этом примере голосовому трафику ( UDP порты 5060 и 49512 ) присваивается наивысший приоритет (приоритет 7), MOD и Multicast видео-трафику высокий приоритет (приоритет 5), и значения DSCP ’56’ и ’48’ соответственно, которые используется в этом примере только, чтобы показать высокий приоритет всёх трёх видов трафика на третьем уровне.


Выводы:

Коммутаторы D-Link семейства xStack поддерживают расширенный и достаточно гибкий механизм ACL. Все вышеописанные примеры показывают, что правильные настройки ACL, таких как ACL, основанных на номерах TCP/UDP портов, IP-адресе источника или назначения, позволяют эффективно и грамотно приоритезировать трафик. Это ещё раз доказывает, то что коммутаторы D-Link xStack являются идеальным решением для сетей MAN.