LINUX.ORG.RU
Форум — Admin  

Приоритизация VPN-трафика?


0

0
Привет.

Задача. В одной конторе стоит VoIP-АТС, в другой - ее вынос. Кодеки G.729a. Голос идет через линуховый NATтер одной конторы, инет, линуховый NATтер другой конторы. Из-за нежелания светить потроха АТС на весь инет, было принято решение прокинуть между ними VPN и не давать им публичных айпишников.

При этом встает вопрос приоритизации трафика данной VPN, чтобы какой-либо "качок" из локалки не смог придушить голосовые каналы.

Насколько я знаю poptop, в ём нет ни diffserv, ни QoS. Будет ли работать ядреная система QoS на виртуальном интерфейсе pptpd? Нужно ли трогать реальную ethernetину, идущую к провайдеру? Не стоит ли предпочесть другую реализацию VPN? (желательна минимизация объема трафика и задержек, так что шифрование, наверное, стоит предпочесть наиболее шустрое.)

Спасибо! я.

★
Приоритет VPN'a не поднимается, можно только поднять приоритет процессу требующему больший приоритет.
SteepZ ★
()
Ну вообще биты diffserv можно через iptables установить...

По поводу реализации VPN - советовать особо не могу т. к. особо дела с этим не имел. Поднимал только один раз туннель на pipsec - впечатления в целом хорошие (прост в настройке, целиком в юзерспейсе), да и при желании исходники у него под себя заточить не так сложно...

slav ★★★
()
Я так понимаю, что кроме голосового траффика через PPTP у вас есть ещё и юзеровский трафик на Интернет. Значит, Вам нужно приоритизировать PPTP тунель. Соответственно, QoS нужно настраивать на WAN-овском интерфейсе, а не на VPN-овском. Какая технология организации VPN подойдёт больше в данном случае, imho - не так и существенно.
anonymous
()
Ответ на: комментарий от anonymous
> Я так понимаю, что кроме голосового траффика через PPTP у вас есть ещё и юзеровский трафик на Интернет. Значит, Вам нужно приоритизировать PPTP тунель.

Совершенно справедливо. Приоритизировать туннель ВЫШЕ, чем юзерский траф.

> ...QoS нужно настраивать на WAN-овском интерфейсе...

Несомненно. Но как? У меня за маскарадом серверная ферма и полсотни виланок - зарубить полосу каждой?

billy ★
() автор топика
Ответ на: комментарий от MiracleMan
Разве по айпишникам. Но это может стать геморроем на рутере удаленного офиса.
billy ★
() автор топика
Мне кажется, если это действительно важно, качество VoIP-трафика надо обеспечивать несколько иначе. Например, поднять для этого другой канал :)

Приоритезировать трафик на ppp+ интерфейсах можно, но если надо идеальная связь, врядли это сильно поможет.

fagot ★★★★★
()
Если я не ошибаюсь, то voip трафик идет с IPTOS 0x02?
Хотя возможно ошибаюсь :).

Раскрашывай трафик через tos флаги и регулируй полосу пропускания,
как тебе хочется.
anonymous
()
Ответ на: комментарий от billy
Я много чего делал на "авось", да подешевле, а лучше - еще и все вместе на одной машине/канале. Практика показала, что все это ВСЕГДА работает не совсем так, как хотелось бы.

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

Какой у текя канал на провайдера, DSL? Тогда пробуй использовать встроенные возможности QoS. Или Ethernet? Тогда чтобы ты не делал, лаги будут всегда, разве что может меньше :) О том, где брать информацию по настройке линуксовых средств качества обслуживания, если море ссылок в поиске.

fagot ★★★★★
()
Ответ на: комментарий от billy
Попробуйте посмотреть тут.
Посмотрите, с каким TOS уходят пакеты VOIP'ные и выделяйте
гарантированную скорость пропускания :)
Желаю удачи.


http://book.itep.ru/4/4/mpls17.htm
P.s.
смортеть с каким TOS уходят пакеты, можно обычным tcpdump
anonymous
()
Ответ на: комментарий от fagot
fagot, ты не сильно прав, но флейм разводить не буду. Все рутера - это компы с соответствующим софтом, и линух - не из худших. Да, у меня не dsl, и это радует :)
billy ★
() автор топика
Ответ на: комментарий от anonymous
anonymous, штука в том, что они уходят в туннель, а не в очередь сетевого устройства, которое я могу контролировать. Следственно, мне нужно назначить хороший приоритет пакетам ТУННЕЛЯ, а не VoIP. Это первое. И второе: какой приоритет (и КАК!) я могу проставить самому демону pptp (openvpn, etc...), чтобы туннель не вносил лаги.
billy ★
() автор топика
Ответ на: комментарий от billy
Привет billy :-)
Давай попробую разобраться,
если у тебя уходят пакеты в туннель, то ведь в какойнибудь gre,
тогда можешь разукрасить этот протокол нужным TOS'ом или
сразу выделить под gre, постоянную полосу пропускания,
впринципе (я точно не знаю, проверь через tcpdump), весь
VoIP трафик должен генерироватся с определенным TOS.

Из твоего сообщения, я понял что последнее ты не можешь делать?
верно?

Желаю удачи.


anonymous
()
Ответ на: комментарий от billy
>Следственно, мне нужно назначить хороший приоритет пакетам ТУННЕЛЯ

Ну и маркируй GRE-пакеты (proto #47) с помошью iptables и давай им приоритет на ethernet устройстве. В чем проблема-то?

fagot ★★★★★
()
Ответ на: комментарий от fagot
я бы стер твое сообщение как дубляж :)
ладно, если что не так, прости.
anonymous
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.