Страница 1 из 1

NAT, симметричный RTP

Добавлено: 18 апр 2012, 11:26
SoHm
Никак не даёт мне покоя один вопрос.

Для борьбы с NAT придумали симметричный RTP, который, цитирую:
Значение NAT=yes , заставляет сервер Asterisk игнорировать информацию об адресах, содержащуюся в полях SIP и SDP, и он будет отправлять ответы на тот IP адрес и порт, с которого приходит запрос. Указание NAT=yes , включает работу симметричного RTP в сервере Asterisk.
Симметричный RTP подразумевает, что пользовательские агенты (UA) используют одну и ту же связку сокет/порт для отправки и приема пакетов RTP потока.
Зачем изначально придумали 2 односторонних потока RTP (небходимо 2 UDP порта), если можно воспользоваться двусторонним потоком (необходим 1 UDP порт)?

У меня только мысль, что односторонний RTP даёт возможность одностороннего информирования, но не уверен.

Буду премного благодарен за пояснения!

Re: NAT, симметричный RTP

Добавлено: 18 апр 2012, 13:01
ys1797
В SIP ходит не только звук и не только по UDP
В одном сеансе в SDP может быть описано множество медиа сессий.
А еще бывает RTP по мултикасту :)
В общем случае, мы указываем порт, где желаем слушать RTP или иной другой поток, а откуда он придет явно не оговаривается....

Re: NAT, симметричный RTP

Добавлено: 24 апр 2012, 09:26
SoHm
ys1797

Немного с запозданием отвечаю, но всё же...

Узнал, что сейчас большинство SIP-клиентов уже используют симметричный RTP.
А использовалось 3 UDP порта: входящий, исходящий RTP-поток и RTCP?
Потому как сейчас используется 2 порта: симметричный RTP и RTCP.