Немного подразобрался сегодня с реализацией 802.1q в Linux. Оказывается реализация возложена на конкретное приложение, соответственно: нужен ли патч для поддержки QoS на L2? Есть ли желающие тестировать? Многие ли пользуются VLAN'ами для передачи голоса? _________________ OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i http://igorg.ru
Могу сейчас поработать над патчем к 1.4.2, к выходным будет готов. У меня просто негде проверить на 1.4, выставляются ли и каким образом приоритеты Все-таки продакшн у меня на 1.2 _________________ OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i http://igorg.ru
Ох-хо-хо, интересный вопрос. Вероятно что да, нужно посмотреть подробнее... По крайней мере у меня asterisk запущенный под пользователем asterisk постоянно сыпет варнингами что не может установить TOS, в то же время варнинга про CoS не выводит. В выходные буду смотреть в реальной обстановке снифером. _________________ OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i http://igorg.ru
да. в скриптах Gentoo гдето видел коментарий что если астерсик запускается от юзера то он не сможет сам метить пакеты (ибо прав не хватит), поэтому это нужно делать самому через iptables+tc.
1. Патч работает 2. Не требуется рут прав для выставление приоритетов на 2м уровне 3. Нужно некоторое подшаманивание в настройки вилана (сопоставление приоритетов skb и 802.1p)
Изначально было впечатление что патч не заработал, но в итоге выяснилось что все работает даже лучше чем ожидалось. Буду готовить патч для транка, правда могут не принять, т.к. пока я уверен только в совместимости с Linux.
Added after 21 minutes:
Да, совсем забыл. Вот изначальный патч и отправная точка в изысканиях:
Одновременно видимо патч включит поддержку приоритетов для всех протоколов, плюс немного позанимаюсь документацией всех QoS функций. Что стоит описать? _________________ OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i http://igorg.ru
Патч принят в trunk. Изменения занесены во все протоколы, плюс обновлена документация. Не ожидал что это произойдет так скоро... _________________ OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i http://igorg.ru
Продолжаем наводнять астериск 1.6 новыми функциями. В продолжении давным давно сделанного патча сделал ещё один, чтобы везде по-максимуму добавить поддержку QoS параметров.
У меня элементарно не на чем тестировать Хотя если задаться целью, то могу чем-нибудь помочь... Но для того чтобы хоть как-то тестировать мне нужно чтобы факсовые приложения в транк приняли. Хотя это уже действительно не в тему... _________________ OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i http://igorg.ru