Upgrade to Pro — share decks privately, control downloads, hide ads and more …

rtp

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for EvgenyRogow EvgenyRogow
December 03, 2020

 rtp

Avatar for EvgenyRogow

EvgenyRogow

December 03, 2020
Tweet

Other Decks in Education

Transcript

  1. RTP(Real-time Transport Protocol): • работает на уровне приложений(OSI-7) поверх UDP

    • используется при передаче трафика реального времени (VoIP, видеоконференции, IPTV) • разработан Audio-Video Transport Working Group в IETF • впервые опубликован в 1996 году как RFC 1889
  2. Зачем нужен RTP? RTP решает следующие задачи: • Устранение эффекта

    потери пакетов • Восстановление порядка и контроль поступления пакетов • Сглаживание эффекта задержки(джиттера) * Джиттер – разброс минимального и максимального времени прохождения пакета IP от среднего времени прохождения пакета. Например, посылается 100 пакетов IP. Минимальное время прохождения пакета IP — 395 мс, среднее — 400 мс, максимальное — 405 мс. В этом случае (405-400=5; 400-395=5) джиттер можно считать маленьким. Если же посылается 100 пакетов IP, и минимальное время прохождения пакета — 1 мс, среднее — 50 мс, максимальное — 100 мс, (100-50=50; 50-1=49) джиттер большой.
  3. RTCP(Real - time Transport Control Protocol) • установление обратной связи

    с приложением для отчета о качестве получаемой информации • мониторинг статистики передачи • определяет качество обслуживания (QoS - Quality of Service) * QoS определяется четырьмя параметрами: 1) Скорость передачи информации (Bitrate) 2) Задержка при передаче пакета (Delay) 3) Джиттер 4) Потеря пакетов
  4. Принцип работы RTP/RTCP 1. Создаётся RTP-сессия (за это отвечает управляющий

    сигнальный протокол. Например, SIP, H.323,…) 2. Для организации обратной связи устанавливается RTCP-сессия 3. Для RTP-сессии назначается незарезервированный UDP порт с чётным номером, для RTCP-сессии с нечётным номером 4. RTP отправляющая сторона упаковывает медиапоток в формат RTP пакетов, отправляет данные и получает «RTCP Report» 5. Статистика, полученная из «RTCP Report» позволяет отправителю выбирать битрейт, менять кодеки и выбирать обьём коррекции ошибок.