Надежный интернет-потоковый транспорт

Транспортный протокол для надежной передачи видео по сетям с потерями

Reliable Internet Stream Transport ( RIST ) — это транспортный протокол с открытым исходным кодом и открытой спецификацией, разработанный для надежной передачи видео по сетям с потерями (включая Интернет ) с низкой задержкой и высоким качеством. В настоящее время он находится в стадии разработки в «RIST Activity Group» Форума видеоуслуг . [1]

RIST задуман как более надежный преемник Secure Reliable Transport и как открытая альтернатива фирменным коммерческим решениям, таким как ActionStreamer, Zixi, VideoFlow, QVidium и DVEO (Dozer).

Технологии

Технически RIST стремится обеспечить надежный, высокопроизводительный транспорт медиаданных с использованием RTP / UDP на транспортном уровне, чтобы избежать ограничений TCP . Надежность достигается с помощью повторных передач на основе NACK ( ARQ ). Прямое исправление ошибок SMPTE-2022 может быть объединено с RIST, но известно, что оно значительно менее эффективно, чем ARQ. [2]

Простой профиль RIST [3] был опубликован в октябре 2018 года и включает в себя следующие функции:

  • Базовый поток использует RTP для совместимости с существующим оборудованием.
  • Запросы на повторную передачу используют RTCP . Определены два типа запросов на повторную передачу:
    • Битовая маска NACK, определенная в RFC 4585.
    • Диапазон NACK, определяемый как пакет APP RTCP.
  • Объединение нескольких связей для распределения нагрузки.
  • Бесперебойное переключение с использованием SMPTE-2022-7.
  • Внеполосная передача данных защиты.

Группа экспертов RIST работает над обновлением простого профиля RIST, которое добавит проверку ссылок для обеспечения динамической защиты ARQ.

Основной профиль RIST [4] был опубликован в марте 2020 года и добавляет следующие функции к простому профилю:

  • Туннелирование на основе RFC 8086 с двунаправленной отправкой/приемом в одном туннеле.
  • Мультиплексирование нескольких потоков в один туннель.
  • Поддержка внутриполосной передачи данных в туннеле, полезная для удаленного управления.
  • Архитектура клиент/сервер.
  • Обход брандмауэра.
  • Шифрование DTLS .
  • Шифрование с предварительным общим ключом, с поддержкой многоадресной передачи, контролем доступа и аутентификацией.
  • Расширенные возможности аутентификации с использованием сертификатов открытых ключей или TLS-SRP .
  • Оптимизация пропускной способности на основе удаления NULL-пакетов.
  • Поддержка потоков с высокой скоростью передачи данных за счет расширения порядкового номера RTP.

RIST AG определил ряд уровней соответствия Основному профилю. Утверждение этого документа ожидается в ближайшее время.

Расширенный профиль RIST был опубликован в 2022 году и обновлен в 2023 году.

Компания VideoFlow предоставила права интеллектуальной собственности, которые охватывают как простой профиль, так и основной профиль в соответствии с условиями RAND-Z .

Реализации и инструменты с открытым исходным кодом

  • libRIST: реализация RIST с открытым исходным кодом, включающая как простые, так и основные профили.
  • Плагин GStreamer для RIST
  • Упипе
  • Диссектор WireShark для RIST

Ссылки

  1. ^ "RIST Activity Group". Форум видеосервисов . Получено 29 марта 2019 г.
  2. ^ Норонья, Сиро. «Исследование протоколов для передачи видео с малой задержкой через Интернет» (PDF) . Получено 20 апреля 2020 г.
  3. ^ "Техническая рекомендация форума по видеоуслугам TR-06-1" (PDF) . Форум по видеоуслугам . Получено 4 апреля 2019 г. .
  4. ^ "Техническая рекомендация форума по видеоуслугам TR-06-2" (PDF) . Форум по видеоуслугам . Получено 20 апреля 2020 г. .
Retrieved from "https://en.wikipedia.org/w/index.php?title=Reliable_Internet_Stream_Transport&oldid=1201455612"