AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

UDP или TCP

Asterisk IP PBX 5 сообщений -
#1

UDP или TCP


Хотелось бы послушать мнения и опыт. Какой же протокол использовать? Теория вроде ясна UDP из за меньших размеров быстрее ходит = меньше задержка + меньше задержка из за отсутствия необходимости ждать заново битые данные. TCP же гарантирует доставку (скажется ли на факсах?), но в свою очередь где то может увеличить задержки.... из приятного опыта пока - телефоны подключенные wi-fi мостом хорошо работают только по tcp.
#2

нужно учитывать что RTP всё-равно там UDP
на роутере не заметил разница TCP и UDP. были проблемы с доставкой пакетов RTP
решил увеличением размера пакета для кодека. g729:80, вместо g729:20
#3

вот тут я что то теряюсь... с sip понятно, а вот с rtp не очень... судя по вики rtp есть в реализации на базе udp так и tcp

Цитата:
Приложения, формирующие потоки реального времени, требуют своевременной доставки информации и для достижения этой цели могут допустить некоторую потерю пакетов. Например, потеря пакета в аудио-приложении может привести к доле секунды тишины, которая может быть незаметна при использовании подходящих алгоритмов скрытия ошибок.[2] Протокол TCP, хотя и стандартизирован для передачи RTP,[3] как правило не используется в RTP-приложениях, так как надежность передачи в TCP формирует временные задержки. Вместо этого, большинство реализаций RTP базируется на UDP. Кроме этого, существуют другие спецификации для транспортных протоколов SCTP и DCCP, но они мало распространены.[4][5]


вот и интересно как же обстоят дела на самом деле.
#4

RTP идет только по UDP.
Протокол для сигнализации абсолютно никакой роли не играет. Просто вопрос совместимости между разными реализациями.

_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
#5

Рекомендую сигнализацию пустить по TCP а медиа по UDP.
_________________
Успехов!