Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лекция 10
Протокол RTP
Особенности протокола.
Протокол RTP следует архитектуре «каркас прикладного уровня». Протокол связан с формированием фреймов на прикладном уровне (application bayer framing).
RTP работает совместно с UDP и по сети IPv4.
Использует групповую адресация, поскольку аудто- и видео- используется группами хостов.
RTP сознательно не завершенный протокол. Это даже не протокол, а система взглядов на организацию приложений реального времени в Интернет.
Трансляторы. Трансляторы преобразуют формат данных, например, принимает широкополосный поток данный по высокоскоростной сети и преобразует его в узкополосный поток для удаленной машины, работающей в низкоскоростной сети. При этом качество аудио - или видео - ухудшается
Смесители преобразуют потоки данных одного типа в потоки другого типа.
Смесители и трансляторы выполняют изменения мультимедийных потоков в сети. Объединяет потоки данных с разными типами форматов сжатия.
Формат RTP
Порт источника 5004 |
Порт приемника 5004 |
Заголовок UDP |
|
Длина датаграммы |
Контрольная сумма |
||
Версия 1 |
Тип нагрузки |
№ |
Заголовок RTP |
Метка времени |
|||
Идентификатор синхронизации источника |
|||
Первый идентификатор источника в объединении |
|||
Последний идентификатор источника в объединении |
|||
Данные |
Поле тип нагрузки. Тип аудио- и видео- формата данных. Может быть MPEG, G271, GSM, LPC, G722, G728, JPEG и другие форматы. Возможно использовать 127 типов форматов. Реально используется меньше.
Поддержка приложений. TCP/IP не учитывает время при фрагментации пакетов, пакеты поступают неравномерно. RTP восстанавливает синхронизацию между пакетами данных по временным меткам.
Протокол управления передачей в реальном времени
RRTP real time control protocol. Выполняет контроль за передачей данных. Протокол содержит пять типов отчетов:
Отчеты получателя включают:
Характеристика отправителя:
Прощание:
Один из участников может покинуть конференцию. В пакете передается причина выхода из конференции.
Сообщение приложения:
Приложение сообщает особенности данных. Этот пакет характеризует открытость и незавершенность RTP. Дает возможность приложению экспериментировать.
Смеситель
Высокоскоростная сеть
Транслятор
Маршрутизатор
Низкоскоростная сеть
Хост
Хост
Хост
Маршрутизатор
Низкоскоростная. Сеть 256кбит/с
Хост
Хост
Хост
Высокоскоростная сеть 256 кбит/с
Хост
Хост