RTP (Real Time Protocol)

Транспортный протокол реального времени ( Real Time Protocol, или RTP) - это стандартизованный формат пакета для передачи голоса или видео в сети Internet, с применением услуг одноадресной или многоадресной рассылки.

RTP не закрепляет за собой стандартного номера порта TCP или UDP и может использовать диапазон с 16384 по 32767. Однако, определено правило, согласно которому номер порта всегда четный, а следующий нечетный номер закрепляется за управляющим протоколом RTCP. Это создает определенные сложности при настройке сетевых экранов (firewalls), обычным решением в таких случаях выступает сервер STUN.

RTP обеспечивает следующие базовые функции:

  • Идентификация нагрузки - индикация о том, какой тип данных переносится
  • Нумерация последовательности - присвоение номеров передаваемых PDU
  • Метки времени - позволяют осуществлять синхронизацию и вычисление джиттера

RTP не имеет собственных механизмов, гарантирующих своевременную доставку пакетов, или других параметров качества услуг.

Управление транспортировкой данных является функцией протокола RTCP, позволяющего осуществлять мониторинг доставки данных, минимальные функции контроля и идентификации.

Протокол RTP не зависит от транспортного и сетевого уровня, но как правило передаются по UDP, так как приложения VoIP? менее чувствительны к потерям пакетов, чем к задержкам.

Протокол поддерживает использование трансляторов и устройств смешивания информации (миксеров) уровня RTP.

Пример дешифрации

RTP (Real Time Protocol): RFC 3550, 2003
  42 10...... Version....................... Version 2
     ..0..... Padding....................... 0 Dec
     ...0.... Extension flag................ Not extension
      ....0000 CSRC-count.................... 0 Dec
  43 0....... Marker........................ 0 Dec
     .0010010 Payload type.................. G.729
  44 ***b16** Sequence number............... 19870 Dec
  46 ***B4*** Timestamp..................... 2903783696 Dec
  50 ***B4*** SSRC.......................... E8CE4B3D Hex
  54 ***B20** Data.......................... 8D BC 0B 8F 93 88 B9 DA 9E FA 27 

Ссылки

EditorForm
ArticleStatus? Editing
TranslationStatus? Absent
Comment

Topic revision: r3 - 2008-08-04 - 17:54:30 - IlyaDanilov
 
© ООО "НТЦ Севентест". 2007. Перепечатка и копирование материалов без письменного разрешения правообладателя запрещены.
Есть идеи, вопросы или проблемы, связанные с TWiki? Свяжитесь с нами.