реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> протокол RTP
SFx
сообщение Sep 17 2009, 07:16
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(Метценгерштейн @ Sep 17 2009, 09:25) *
по реализации подключения- на компе на материнке две сетевухи, организован мост из них. IP Телефон воткнут в одну, а другая сетевуха подключена к рутеру. Рутер уже к инету.

Если вы снифаете сетевой интерфейс, к которому подключен телефон, то все нормально. SIP пакеты в начале сессии, показывают какие порты работают, и организуют двунаправленный обмен по RTP. от телефона до сервера, и наоборот.
Тип данных: ITU-T G.729 (18 или 0x12) - звуковой канал. кусочками по 20 байтиков.
и так какие у вас еще вопросы ?
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 17 2009, 15:18
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



как узнаем что тип данных RTP?
Тип данных: ITU-T G.729 (18 или 0x12) - звуковой канал -так?

а в составе UDP не могут быть такие же данные, но означать другое?
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 17 2009, 16:22
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
а в составе UDP не могут быть такие же данные, но означать другое?
Могут. RTP может использовать совершенно любой порт, в спецификации не оговорено. При установке соединения используется SIP протокол, там если я не ошибаюсь, устройства договариваются об используемом порте.
Go to the top of the page
 
+Quote Post
SFx
сообщение Sep 17 2009, 16:24
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(Метценгерштейн @ Sep 17 2009, 19:18) *
как узнаем что тип данных RTP?
Тип данных: ITU-T G.729 (18 или 0x12) - звуковой канал -так?

это предопределено тем, что в начале идет установка SIP сессии по TCP. Там и указывается какие типы данных будут передаваться в RTP в дальнейшем.

Цитата(Метценгерштейн @ Sep 17 2009, 19:18) *
а в составе UDP не могут быть такие же данные, но означать другое? пейлоадом может быть все что

пейлоадом UDP может быть все что угодно, в том числе и данные, похожие на RTP. RTP По сути протокол уже пятого уровня ISO/OSI.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 17 2009, 17:07
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



вывод - в данном пакете UDP никак не видно что содержится RTP внутри. Что там будет RTP- договорились в сессии SIP. Правильно понял? По крайней мере, если запустить сниффер в середине разговора, когда данных SIP нет уже- он и не распознает пакеты UDP как RTP.
Go to the top of the page
 
+Quote Post
SFx
сообщение Sep 17 2009, 17:32
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(Метценгерштейн @ Sep 17 2009, 21:07) *
Что там будет RTP- договорились в сессии SIP. Правильно понял?

Да, кроме того может быть так, что в RTP заранее известно, что будет предаваться, но не относительно к SIP.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 17 2009, 19:59
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



тогда такой вопрос- как я могу определить, что пошли данные RTP? Если все пакеты смотреть на предмет UDP, то в сессии SIP тоже код 11 проходит, т.е. пэйлоад для IP будет UDP. Короче, они все UDP.
Go to the top of the page
 
+Quote Post
SFx
сообщение Sep 17 2009, 20:47
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(Метценгерштейн @ Sep 17 2009, 23:59) *
тогда такой вопрос- как я могу определить, что пошли данные RTP? Если все пакеты смотреть на предмет UDP, то в сессии SIP тоже код 11 проходит, т.е. пэйлоад для IP будет UDP. Короче, они все UDP.

так смотрите заголовок RTP, первые байты - их уже достаточно чтобы определить что пошел голосовой трафик (Поле PayloadType=0x12) и размер кадра всего.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 17 2009, 20:59
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



а размер кадра- какой байт именно? И при таких условиях определения случайностей не будет? Т.е. если Поле PayloadType=0x12 то это точно RTP? в других пэйлоудах не может быть? т.е. в протоколе SIP на этом месте не может быть 0x12. А если у меня G.711 ??? или ещё что ?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 17 2009, 21:21
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Метценгерштейн @ Sep 17 2009, 22:59) *

Полное непонимание основ sad.gif. Предварительно назначается конкретный UDP порт для RTP и любые UDP фреймы с номером этого конкретного порта это уже RTP и разбираются по правилам RTP а не вообще всех возможных протоколов. Точка.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 18 2009, 04:10
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Метценгерштейн не принято использовать одновременно один порт для нескольких программ! Вам что 2^16 портов мало. У каждой программы определеный набор используемых портов.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 18 2009, 06:16
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Да, запутался я с основами. только сейчас начал разбираться. Сейчас все понятно стало. Всем спасибо. Вопросов больше нет.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016