The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Нетривиальная задача по dummynet и IP-телефонии"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Нетривиальная задача по dummynet и IP-телефонии"
Сообщение от Zeron emailИскать по авторуВ закладки on 25-Авг-03, 13:44  (MSK)
Hi Люди!
Я понимаю что всех уже задолбали вопросы по ipfw и dummynet, но мне необходимо быть уверенным в своем серваке, поэтому прошу глянуть на мою ситуацию:
есть комп под FreeBSD 5 со следующими сетевками:
xl0 - 192.168.10.1 = наша локалка откуда юзвери ходят в тырнет
xl1 - 212.X.X.X = выход в тырнет
xl2 - 195.X.X.X = сетевка с реальным адресом - к ней подцеплен шлюз IP телефонии у которого тоже реальный адрес.
Поднят NAT.

Задача: Т.к. выделенка в тырнет не очень шустрая (256KBit/s, синхронка Ethernet) то настроить "приоритезацию" трафика чтобы шлюз IP телефонии ходил в тырнет по полному каналу (хотя теоритически ему надо всего 13х4=52KBit/s), а юзвери лазили в тырнет по отстатку канала.

Решение: После недельных тестирований прописал вот так:
==========================
# это труба шириной с канал доступа в инет для in и out
pipe 7 config bw 256Kbit/s
pipe 8 config bw 256Kbit/s

#это для телефонии
queue 10 config weight 90 pipe 7
queue 20 config weight 90 pipe 8
#это для юзверей из локалки
queue 30 config weight 10 pipe 7
queue 40 config weight 10 pipe 8

#Здесь я загоняю весь трафик предназначенный для сервера и предположительно наших юзверей в поток с малым весом
add queue 30 all from 212.X.X.X to any out via xl1
add queue 40 all from any to 212.X.X.X in via xl1
# А здесь я загоняю весь трафик предназначенный IP телефонии в поток с большим весом
add queue 10 all from 195.X.X.0/30 to any out via xl1
add queue 20 all from any to 195.X.X.0/30 in via xl1

#Это серция Диверта и НАТа
add divert natd all from any to any in via xl1
add divert natd all from 192.168.10.0/24 to any out via xl1

#далее идут правила для локалки
=========================

Правильно ли я реализовал решение? Будет ли трафик от телефонии иметь приоритет перед остальным?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Нетривиальная задача по dummynet и IP-телефонии"
Сообщение от dawnshade emailИскать по авторуВ закладки on 25-Авг-03, 14:32  (MSK)
Дак возьми да проверь: поставь с локали чего-нить качать большое и попробуй позвонить. Если будут плаваия и задержки голоса - знач чо-то не так..
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Нетривиальная задача по dummynet и IP-телефонии"
Сообщение от Zeron emailИскать по авторуВ закладки on 25-Авг-03, 18:40  (MSK)
>Дак возьми да проверь: поставь с локали чего-нить качать большое и попробуй
>позвонить. Если будут плаваия и задержки голоса - знач чо-то не
>так..
Дык у меня даже когда я локалку отцепляю качесвто свзяи не очень. Пока вернулся к варианту указанному ниже

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Нетривиальная задача по dummynet и IP-телефонии"
Сообщение от toor emailИскать по авторуВ закладки on 25-Авг-03, 15:37  (MSK)
Я бы загнал в pipe только интернет-трафик, а голосовой трафик пропускал напрямую. Dummynet - это все-таки не совсем честный шейпер.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Нетривиальная задача по dummynet и IP-телефонии"
Сообщение от Zeron emailИскать по авторуВ закладки on 25-Авг-03, 18:48  (MSK)
>Я бы загнал в pipe только интернет-трафик, а голосовой трафик пропускал напрямую.
>Dummynet - это все-таки не совсем честный шейпер.

К вечеру пока остановился на таком варианте:
======
#select pipes
pipe 1 config bw 168Kbit/s
pipe 2 config bw 168Kbit/s

#General pipe section
add pipe 1 all from 212.X.X.X to any out via xl1
add pipe 2 all from any to 212.X.X.X in via xl1
========
т.е. жестко ограничил трафик предназначенный для сервака (наших юзверей), с другой стороны меня беспокоит такой вопрос: а не пападут ли под это ограничение пакеты от/для IP телефонии, ведь эти пакеты тоже ходят через интерфейс xl1=212.X.X.X? или если конечным адресом пакету указан 195.x.x.x то он не попадет в обозначенную выше pipe?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру