Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Пример управления трафиком в Linux для приоритезации VoIP трафика

Пример управления трафиком в Linux для приоритезации VoIP трафика

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Пример управления трафиком в Linux для приоритезации VoIP трафика

http://www.asterisk-support.ru/Members/litnimax/TrafficShaping


Linux может выступать QoS роутером при использовании одного канала для приема/передачи данных/голоса.
В идеальном случае провайдер на своей стороне делает аналогичную поддержку.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-07-28 14:57

Сообщений: 59

Re: Пример управления трафиком в Linux для приоритезации VoIP трафика

На мой взгляд - абсолютно бесперспективное предприятие управлять трафиком без соответствующей поддержки QoS со стороны провайдера. А такой поддержки нет в 9.99 случаях из десяти. Ни за деньги, ни за здорово живёшь. Мало кто знает из них что это такое вообще.

Мне кажется, лучше взять отдельного провайдера под голос и не думать по чём фунт лиха. И надеятся, что между собой они (провайдеры) общаются по скоростным линиям в которых есть невостребованный ресурс полосы.



2005-07-30 11:53

Avatara of navigator
Сообщений: 92

Re: Пример управления трафиком в Linux для приоритезации VoIP трафика

Ясный красный, что Qos со стороны провайдера, или же отдельный канал для voip трафика лучше.
Но думаю что ситуация ,когда в силу определенных обстоятельств приходится по одному каналу гонять и voip и данные, далеко не редкость.
И между прочем, если правильно все настроить то получается ненамого хуже чем QoS со стороны прова.
А для этого нужно помнить одну очень маленькую, но очень важную деталь: в шейпер надо закладывать максимальную пропускную способность канала приблизительно на 10-15% меньше чем реальная. И помнить что он будет выполнять свои функции только до тех пор пока реальная пропускная способность канала не изменилась в меньшую сторону.
http://www.pbxware.ru - профессиональная техническая поддержка Digium и Asterisk
2005-07-30 12:34

Сообщений: 59

Re: Пример управления трафиком в Linux для приоритезации VoIP трафика

Совместная жизнь с приоритезацией голосового трафика, как это предлагается в топике у меня не сложилась. Задавал до половины реальной пропускной способности (ADSL) и пытался ограничивать входящий трафик через IMQ. Офис маленький, порядка двадцати компьютеров, но постоянно прибывающие интернет страницы плюс мегобайты по почте (входящий трафик), плюс неочевидные запросы из интернет всевозможных программ, постоянно дают проподания голоса.

Видимо действительно в ADSL модемах имеет место быть большой кэш для оптисизации tcp-трафика и видимо действительно входящий трафик контролю не поддаётся:

http://bsd.opennet.ru/base/net/adsl_bandwidth.txt.html

Ситуация с IP телефонией резко улучшилось, после создания vpn туннеля между офисным сервером и сервером на colocation. Абсолютно весь входящий tcp/ip трафик в офис пошёл не через шлюз ADSL-провайдера интернет, как принято, а с сервера на colocation. В этом случае я начинаю контроллировать две части туннеля. Отдаю приоритет голосу при отправке любых данных с сервера, который на colocation, на сервер в офисе и наоборот. И тот и другой трафик исходящий, поддаётся контролю по полосе пропускания, в кэше ADSL-модемов нет ничего, дисциплины управления трафиком начинают работать (при запуске на двух серверах).

Каких-то иных способов организовать более иили менее нормально работающую телефонию без каких либо ущемлений прав пользователей на интернет я не нашёл.












2005-08-02 03:09

Сообщений: 47

Re: Пример управления трафиком в Linux для приоритезации VoIP трафика

Самое интересное, что буржуи вовсю используют шейперы на Linux и при этом говорят, что все это замечательно работает.
Вот к примеру:
http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/ADSL-Bandwidth-Management-HOWTO.html

Подобных документов предостаточно, и все утверждают что это работает. Вопрос в другом - как проверить, как найти где проблема: либо это локальные пользователи мешают голосу своими закачками, либо это у провайдера каналы дохлые.
2005-08-03 15:03

Сообщений: 59

Re: Пример управления трафиком в Linux для приоритезации VoIP трафика

Я где-то находил достаточно интересный вариант по шейпингу. Все почем-то настраивают шейперы на внешнем интерфейсе, который подключается к ADSL-модему. Надо настраивать шейпер и на внутреннем интерфейсе, к которому подключается локальная сеть. Получается что исходящий трафик с внешнего на внутренний интерфейс мы контороллируем. И наоборот исходящий трафик с внутреннего на внешний так же контроллируем. Попробовать подобную схему - не хватило интеллекта. SQUID, почта и прочее должно находиться во внутренней сети (наверное).

Лечат, ничего у них не работает. Если я московский линукс перенесу в наш зарубежный офис - не изменится ничего. У них интернет дешёвый, в пересчёте на стоимость буханки хлеба 3-5 долларов там, стоимость безлимитного инернет в провинциях - 30-40 долларов. У нас буханка хлеба стоит 10 рублей, интернет должен стоить 100 рублей.

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








2005-08-03 16:27

Сообщений: 59

Re: Пример управления трафиком в Linux для приоритезации VoIP трафика

1. Управление трафиком в Asterisk для OpenVPN:

http://www.softwink.com/example-asterisk-article-1/rc.qos-vpn

2. Без создания VPN:

http://www.softwink.com/example-asterisk-article-1/rc.qos-inet

Первый работает. Опция redirect-gateway в openvpn отправит весь трафик на центральный сервер. Очень чётко можно отработать полосу пропускания. При этом, по непроверенным данным полоса, за счёт шифрации увеличивается раза в два.

Второй пример мне не интересен.
2005-08-05 16:44

Avatara of anest
Откуда: pl Earth
Сообщений: 224

Re: Пример управления трафиком в Linux для приоритезации VoIP трафика

Кстати. у меня лично работает QoS идеально. торрент работает 24 часа не выключаясь. иногда еще donkey по нужде. при этом еще порой качаются всякие мп3\zip\iso\etc. при этом играет винамп потоки (http://di.fm) - выключается практически только на время сна (а порой просто звук в колонках убавляется до нуля). при этом у меня городской номер прикручен по ip - все звонки стали по качеству просто идеальными!! я не преувеличиваю. раньше было просто ужасно - чтото качаешь - звонок - поднимаешь трубу и говоришь раз пять чтобы расслышали - "погоди, счас вырублю закачки", все быстренько отрубаешь, потом еще минуты две-три слышны явные "артефакты" звука... на исходяшщих тоже были глюки даже когда просто начинаешь по сайтам ходить. собственно эта проблема и заставила пнуть себя и начать вникать в шейпинг и qos.
подведу итог: это реально работает! если у вас не работает - пинайте своего провайдера. всегда можно пригрозить что если он не хочет пошевелиться чтобы иметь ваши деньги - вы всегда можете с ними пойти к другому - не такому ленивому ;)
это по хорошему. а по плохому - можно сказать что вы можете пожаловаться на него куда следует за то что он предоставляет клиентам НЕКАЧЕСТВЕННЫЕ услуги (а не те качественные которые были заявленны в рекламе) тоесть просто вас грабит...
Успехов!
2005-09-29 23:06

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru