AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Патч: поддержка CoS (802.1p) в Asterisk

Asterisk-Dev 15 сообщений -
#1

Патч: поддержка CoS (802.1p) в Asterisk


Немного подразобрался сегодня с реализацией 802.1q в Linux. Оказывается реализация возложена на конкретное приложение, соответственно: нужен ли патч для поддержки QoS на L2? Есть ли желающие тестировать? Многие ли пользуются VLAN'ами для передачи голоса?
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#2

Меня интерисует эта тема.. Буду рад присоединиться к твоим исследованиям.
#3

Могу сейчас поработать над патчем к 1.4.2, к выходным будет готов. У меня просто негде проверить на 1.4, выставляются ли и каким образом приоритеты Smile Все-таки продакшн у меня на 1.2
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#4

Я правильно помню, что для установки QoS самим приложением необходимо, чтобы оно работало под root?
#5

Ох-хо-хо, интересный вопрос. Вероятно что да, нужно посмотреть подробнее... По крайней мере у меня asterisk запущенный под пользователем asterisk постоянно сыпет варнингами что не может установить TOS, в то же время варнинга про CoS не выводит. В выходные буду смотреть в реальной обстановке снифером.
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#6

да. в скриптах Gentoo гдето видел коментарий что если астерсик запускается от юзера то он не сможет сам метить пакеты (ибо прав не хватит), поэтому это нужно делать самому через iptables+tc.
#7

Итак результаты первого тестирования:

1. Патч работает
2. Не требуется рут прав для выставление приоритетов на 2м уровне
3. Нужно некоторое подшаманивание в настройки вилана (сопоставление приоритетов skb и 802.1p)


Изначально было впечатление что патч не заработал, но в итоге выяснилось что все работает даже лучше чем ожидалось. Буду готовить патч для транка, правда могут не принять, т.к. пока я уверен только в совместимости с Linux.

Added after 21 minutes:

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

http://lists.digium.com/pipermail/asteri ... 15458.html

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#9

Respect
#10

Одновременно видимо патч включит поддержку приоритетов для всех протоколов, плюс немного позанимаюсь документацией всех QoS функций. Что стоит описать?
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#11

Патч принят в trunk. Изменения занесены во все протоколы, плюс обновлена документация. Не ожидал что это произойдет так скоро...
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#12

Respect
#13

To be continued =)


Продолжаем наводнять астериск 1.6 новыми функциями. В продолжении давным давно сделанного патча сделал ещё один, чтобы везде по-максимуму добавить поддержку QoS параметров.

http://bugs.digium.com/view.php?id=11145

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#14

не по теме т38 туда надо в режиме нейтив Sad
_________________
нанотехнолигии в области Asterisk
#15

Cache писал(а):
не по теме т38 туда надо в режиме нейтив Sad

У меня элементарно не на чем тестировать Sad Хотя если задаться целью, то могу чем-нибудь помочь... Но для того чтобы хоть как-то тестировать мне нужно чтобы факсовые приложения в транк приняли. Хотя это уже действительно не в тему...

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru