Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

SIP TCP vs UDP?

2

наткнулся на http://wiki.sipnet.ru/index.php/Nokia%D0%B8NAT и задумался о приемуществах и недостаках sip поверх tcp

Приемущества:

1.Увеличения срока работы от батареи (для телефонов Nokia? а может и не только); 2.Возможность шифрования.

Недостатки: 1.Подерживается не далеко не всем совтом и оборудованием.

Какие ещё, есть приемущества/недостатки sip over tcp?

удалить закрыть спам изменить тег редактировать

спросил 2011-12-29 07:22:01 +0400

eyt5297 Gravatar eyt5297
51 9 1 9
http://vk.com/asterisktom...

обновил 2011-12-29 07:25:35 +0400

3 Ответа

0

Проверено в бою. Аппараты сдаются еще в казармах за неделю перед боем)

ссылка удалить спам редактировать

ответил 2011-12-29 10:46:35 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

Comments

что Вы хотели сказать?

edo ( 2011-12-29 14:23:54 +0400 )редактировать

Да не обращайте внимания. Очень уж хотелось на глупые фразы в статье , которые любит вырисовывать сипнетовская вики, сказать что-нибудь глупее. Да и Ваши утверждения с очень "забавными" фразеологическими оборотами довольны странны.

zzuz ( 2011-12-29 14:40:29 +0400 )редактировать
-1

tcp сделан для сетей с малой задержкой и случайными потерями пакетов.

тоесть если у вас пакеты случайно проапдают и нечасто, то тсп будет их перепосылать.

с другой стороны если задержка больше 50мс, перепосылка означает заметный лаг. лучше уж отсутвие этогопакета.

насчет батареи - помоему это бред. шифрование тоже возможно на обоих типах. да и вообще как вам тут сказали вики на сипнете правду не говрит

ссылка удалить спам редактировать

ответил 2011-12-30 13:15:58 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

попробуй на досуге сам, хоть на андроиде, хоть на iOs. Увидиш сам. Нужно не голословить, и хотя бы малость разбираться в потрохах ARM ядер. Что-что, а нижний уровень - моя специализация... ВУ случае TCP приложение просто юзает блокирующий сокет, нитка ждет как в userspace, так и в ядре. В ядре для поддержания соединения код написан более-менее оптимально, в случае же приложения - оно вынуждено просыпаться в background, тратя ресурсы проца гораздо большими темпами. Поставь сам эксперимент, если мне не вериш.

Zavr2008 ( 2011-12-31 01:01:17 +0400 )редактировать

речь именно про 3G почитай вот это: http://www.dslreports.com/forum/r25375666-SIP-over-TCP-to-conserve-cell-battery-life

Zavr2008 ( 2011-12-31 01:02:39 +0400 )редактировать

"TCP is superior for those trying VoIP on a mobile phone which is behind your carriers NAT gateway. TCP connections take much longer to 'expire' on the NAT gateway, in the other of 20-30 minutes! this means you can have incoming calls with less keep alive packets, which in turn means massive savings in mobile battery life."

Zavr2008 ( 2011-12-31 01:03:23 +0400 )редактировать

Пообщайся с Ниром Симановичем на эту тему, он в теме..

Zavr2008 ( 2011-12-31 01:04:14 +0400 )редактировать

не, ну это тогда не тсп и удп, а плохое приложение и хорошее. минус поставлен за заявление что только тсп будет перпосылать пакеты. все же если чтото про сип говришь, надо хотябы чуток понимать как он работает. там все перпосылки вклюючены в протокол. посему tcp для сип избыточный по сути. и даже rtp черзе tcp по стандарту должен заменяться соотвествующим кодеком с востановлением кадра.

meral ( 2011-12-31 16:30:41 +0400 )редактировать

лучше сказать - реализация в ядре и в пользовательском приложении уровня userspace. В ядре оно получается более энергоэффективно =) Снимем минусы друг-другу на НГ? С Наступающим!!!!

Zavr2008 ( 2011-12-31 17:37:33 +0400 )редактировать

не дает движок =(((

Zavr2008 ( 2011-12-31 17:38:25 +0400 )редактировать

может tcp и более избыточен по трафику - но зато надежнее. Ты там про rfc пишешь - но уверен в том, что всякие клиенты его полностью поддерживают? в том же Астере SIP поддерживается лишь частично и это не секрет.. Но вопрос с энергоэффективностью - более критичен. Совсем не прикалывает просадка батареи за 30 минут, то что в Digium начиная с 1.6 сжалились наконец и добавили tcp режим - это супер!!! Естественно как дополнительный к UDP. Естественно нужно использовать по назначению подобные средства и не передергивать.. (для соединения транков на стационарах наверное не айс). Ну и пример: думаешь просто так мультфон сделали поверх tcp? еще на прошлом СвязьЭкспо на нашем стенде мне главный разработчик этой системы всё популярно объяснил..

Zavr2008 ( 2012-01-01 17:26:21 +0400 )редактировать

статейка прикольная в тему: http://www.onsip.com/blog/mike/2008/12/04/sip-via-udp-vs-tcp

Zavr2008 ( 2012-01-01 17:29:04 +0400 )редактировать

цели tcp и udp просто противоположны: tcp дает гарантированную доставку, т.е. прозвониться получитца по-любому, при этом неважно если несколько секунд это всё будет происходить, в случае udp - ориентируются на минимизацию задержек и реализацию перепосылки средствами приложения. Идеально для транков, для всяких переадресаций итп..

Zavr2008 ( 2012-01-01 17:32:21 +0400 )редактировать

пример: был пару лед назад в Тае на островах, там скайп под запретом в отелях, voip udp проходит - но тоже хреново. Аналогично и OpenVPN UDP. Только TCP OpenVpn и спас :) Но это флуд всё- реально думаю всех кто ставит на мобилы sip более интересует батарейка чем потроха как звонок проходит :)

Zavr2008 ( 2012-01-01 17:35:35 +0400 )редактировать

маркетинг великая вешь. я знаю одного идиота который заказывал у меня видео конференцию на *(тривиально вобщемто) а потом ее показывал на своем експо и получил на нее гранд от правительства. типа замена cisco unified. тип оони 5 лет институтом разрабатывали.

meral ( 2012-01-02 03:44:06 +0400 )редактировать
-1

SIP TCP очень хорош в WiFi сетях - там соединение нестабильно, т.е. если включен прием входящих, на UDP можно пропустить важный звонок. Ну и да, батарейка значительно меньше улетает в аут.. Рекомендовано для мобильных абонентов короче.

ссылка удалить спам редактировать

ответил 2011-12-30 03:26:53 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2686 11 9 37
http://mh.otx.ru/

Comments

нельзя пропустить звонок. читай SIP rfc. инвайт сообщение будет перпослано. но можно пропустить пакет голоса. откуда инфа про батарейку? и на чем это основано? послылать будет тото же объем инфы +перпосылки. процессор используется больше, с чего бы батарейке стало лучше?

meral ( 2011-12-30 13:17:48 +0400 )редактировать

смотри - если потери приличные пакетов, плюс qualify=yes - жопа. Относительно батареи - наши партнеры из Штатов, они предлагают решения для добавления беспроводных абонентов для всяких там тошиб и прочих атс. Всякие там больницы, мчс и прочее. Там народ напокупал iphonов и активно юзает. Они делали замеры, да, в режиме TCP - гораздо более эффективно, в этом случае keep-alive делается средствами os и стека, а не самой программы на мобильном. Если интересно, я могу спросить конкретику.

Zavr2008 ( 2011-12-30 20:23:05 +0400 )редактировать

ну и минусовать не стоило, ИМХО пост для многих может и полезен будет. По-крайней мере у меня у самого BRIA стоит на мобиле, постоянно включена, в режиме TCP. особо не заметил снижения зарядки..

Zavr2008 ( 2011-12-30 20:26:11 +0400 )редактировать

минус стоит за идею о том, что будут потери звонков в udp. я вообще сразу обьяснил.но сообщение гдето потерялося в двжке

meral ( 2012-01-02 03:47:46 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-12-29 07:22:01 +0400

Просмотрен: 3,774 раз

Обновлен: Dec 30 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.