RTP- (Real-Time Transport Protocol) работает на уровне приложений (OSI - 7) и используется при передаче трафика реального времени, например для передачи голоса в VoIP, SIP.
Иерархия: RTP/UDP/IP
RTP - функционирует поверх протокола UDP (User Datagram Protocol), расположенного, в свою очередь, в стеке протоколов TCP/IP над протоколом IP. Таким образом, иерархия RTP/UDP/IP представляет собой своего рода транспортный механизм для речевого трафика.
RTP не имеет стандартного зарезервированного номера порта. Единственное ограничение состоит в том, что соединение проходит с использованием чётного номера, а следующий нечётный номер используется для связи по протоколу RTCP. Тот факт, что RTP использует динамически назначаемые адреса портов, создаёт ему трудности для прохождения межсетевых экранов, для обхода этой проблемы, как правило, используется Что такое stun сервер?-сервер.
Установление и разрыв соединения не входит в список возможностей RTP, такие действия выполняются сигнальным протоколом (например, протоколом Что такое SIP протокол: принцип работы, адресация и методы).
К функциям кодирования/декодирования полей заголовка пакета RTP предъявляются следующие требования: