Протокол rtp - розробка структури мережі з пакетною комутацією на прикладі ват - московська
Основним транспортним протоколом для мультимедійних додатків став протокол реального часу RTP (Real-Time Protocol), призначений для організації передачі пакетів з кодованими мовними сигналами по IP-мережі. Передача пакетів RTP ведеться поверх протоколу UDP, що працює, в свою чергу, поверх IP (рис. 1.5.).

Насправді рівень, до якого належить RTP, не визначається настільки однозначно, як це показано на рис. 1.5 і як це зазвичай описується в літературі. З одного боку, протокол дійсно працює поверх UDP, реалізується прикладними програмами і, за всіма ознаками, є прикладним протоколом. Але в той же час, як сказано на початку цього параграфа, RTP надає транспортні послуги незалежно від мультимедійних додатків і є, з цієї точки зору, просто транспортним протоколом. Найбільш вдале визначення: RTP - це транспортний протокол, реалізований на прикладному рівні.
Для передачі мовного (мультимедійного) трафіку RTP використовує пакети, структура яких показана на рис. 1.6.
Пакет RTP складається, як мінімум, з 12 байтів. У двох перших бітах RTP заголовка (поле біта версії, V) вказується версія протоколу RTP (в даний час це версія 2).
Ясно, що при такій структурі заголовка можлива максимум ще тільки одна версія RTP. Наступне за ними поле містить два біта: біт Р, який вказує, чи були додані в кінці поля з корисним навантаженням символи-наповнювачі (вони зазвичай додаються, якщо транспортний протокол або алгоритм кодування вимагає використання блоків фіксованого розміру), і біт X, який вказує , чи використовується розширений заголовок.

Слід зауважити, що хоча RTCP працює окремо від RTP, але вже і сама ланцюжок RTP / UDP / IP призводить до суттєвих накладних витрат (у вигляді їх заголовків). Кодек G.729 генерує пакети розміром в 10 байтів (80 бітів кожні 10 мс). Один RTP-заголовок, розміром в 12 байтів, більше, ніж весь цей пакет. До нього, крім того, повинен бути доданий 8-байтовий UDP-заголовок і 20-байтовий IP-заголовок (у версії IРv4), що створює заголовок, в чотири рази перевершує за розміром передані дані.