faq обучение настройка
Текущее время: Пн июл 21, 2025 03:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: DGS-1510 и приоритезация трафика
СообщениеДобавлено: Пт июл 11, 2014 16:30 
Не в сети

Зарегистрирован: Пт июл 11, 2014 16:15
Сообщений: 2
Доброго времени суток, уважаемые форумчане. Столкнулся со следующей проблемой.
Дано: некоторое количество серверов на FreeBSD 8.4 и вышеуказанный коммутатор DGS-1510-28.
Требуется: поднять на одном физическом линке несколько логических сетей с приоритезацией трафика между ними. Например, один из них (скажем, vlan 1242) используется для управления сетевыми устройствами, а другой (например, vlan 1244) используется для резервных копий и прочих локальных некритичных вещей. Соответственно, требуется выполнить такую настройку, при которой трафик для управления не забивался трафиком для бэкапов при избытке оного.
Есть одна особенность - FreeBSD 8.4 из коробки не умеет вешать на трафик метки QoS или DSCP, соответственно такая конфигурация отпадает.
Я нашёл в мануале возможность задать class-map по номеру vlan-а, и потом, применяя этот class-map, направлять трафик непосредственно в нужную CoS-очередь, более или менее приоритетную.
Соответственно, настройка выглядит следующим образом:

Скрытый текст: показать
Код:
# class-map для управления сетевыми устройствами
Switch(config)# class-map net-control
Switch(config-cmap)# match vlan 1242
Switch(config-cmap)# exit
# class-map для локалки (бекапы, etc)
Switch(config)# class-map local
Switch(config-cmap)# match vlan 1244
Switch(config-cmap)# exit


# создаём policy-map для приоритезации
# приоритеты в порядке убывания - локалка для управления сетевыми устройствами ->  бекапы
Switch(config)# police-map cos-based-treatment
Switch(config-pmap)# class net-control
Switch(config-pmap-c)# set cos-queue 7
Switch(config-pmap-c)# exit
Switch(config-pmap)# class local
Switch(config-pmap-c)# set cos-queue 0
Switch(config-pmap-c)# exit

# вешаем полученную policy-map на интерфейсы
Switch(config-pmap)# exit
Switch(config)# interface eth1/0/1
Switch(config-if)# service-policy input cos-based-treatment
Switch(config-if)# exit
Switch(config)# interface eth1/0/2
Switch(config-if)# service-policy input cos-based-treatment

#Выставляем приоритеты для нужных CoS-очередей (127 для 7 очереди, 1 по умолчанию для остальных).
Switch(config)#interface eth1/0/1
Switch(config-if)#wrr-queue bandwidth 1 1 1 1 1 1 1 127
Switch(config-if)#end
Switch(config)#interface eth1/0/2
Switch(config-if)#wrr-queue bandwidth 1 1 1 1 1 1 1 127

Switch(config-if)#


После настройки я пробовал тестировать данную конфигурацию, гоняя трафик параллельно по двум vlan-ам и пытаясь найти хоть какие-то различия. Варианты тестирования: iperf с udp-пакетами для переизбытка pps по обеим сетям, параллельный scp больших файлов по разным сетям, iperf-udp по одной сети, ping по другой и сравнение времени задержки... Все результаты показали, что не видно никакой разницы при прохождении трафика по разным vlan-ам.

Собственно, вопрос. Может ли подобная конфигурация вообще работать, и если может, то как можно наглядно убедиться в эффективности работы данной схемы?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-1510 и приоритезация трафика
СообщениеДобавлено: Ср июл 16, 2014 16:49 
Не в сети

Зарегистрирован: Пт июл 11, 2014 16:15
Сообщений: 2
Отвечу сам себе - проблема была в методике тестирования, через гигабитный канал не могло пройти больше пакетов, чем выдерживает интерфейс, поэтому и приоритезация не работала.
При тестировании с двух гигабитных интерфейсов на третий гигабитный же, стало явно видно, что приоритеты работают:

Без приоритезации:
Код:
[  4] local 192.168.42.2 port 5001 connected with 192.168.42.4 port 41181
[  4]  0.0-20.0 sec  1.14 GBytes   490 Mbits/sec   0.011 ms 450222/1284169 (35%)

[  3] local 192.168.44.2 port 5002 connected with 192.168.44.4 port 21776
[  3]  0.0-20.3 sec  1.14 GBytes   483 Mbits/sec  15.324 ms 451127/1283441 (35%)


С приоритезацией:
Код:
[  3] local 192.168.42.2 port 5001 connected with 192.168.42.4 port 38397
[  3]  0.0-20.0 sec  1.75 GBytes   750 Mbits/sec   0.097 ms 8113/1283023 (0.63%)

[  4] local 192.168.44.2 port 5002 connected with 192.168.44.4 port 43310
[  4]  0.0-20.0 sec   537 MBytes   225 Mbits/sec   0.087 ms 899562/1282882 (70%)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 198


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB