stringtranslate.com

Протокол потока мультимедиа в реальном времени

Secure Real-Time Media Flow Protocol ( RTMFP ) — это набор протоколов, разработанный Adobe Systems для зашифрованной, эффективной доставки мультимедиа через клиент-серверную и одноранговую модели через Интернет . Первоначально протокол был проприетарным , но позже был открыт и теперь опубликован как RFC  7016. [1]

Операция

RTMFP позволяет пользователям живого общения в реальном времени, например, социальных сетей и многопользовательских игр, напрямую общаться друг с другом, используя микрофон и веб-камеру своего компьютера. RTMFP — это одноранговая система, но она предназначена только для прямого общения между конечными пользователями в реальном времени, а не для обмена файлами между несколькими пользователями с использованием сегментированной загрузки. [2] Facebook использует этот протокол в своем приложении Pipe [3]

RTMFP обеспечивает прямую, живую, оперативную связь для таких приложений, как аудио- и видеочаты , а также многопользовательские игры. RTMFP передает данные между конечными клиентами, а не сервером, полоса пропускания на сервере не используется. RTMFP использует протокол пользовательских датаграмм (UDP) для отправки видео- и аудиоданных через Интернет, поэтому ему необходимо обрабатывать отсутствующие, потерянные или неупорядоченные пакеты. RTMFP имеет две функции, которые могут помочь смягчить последствия ошибок подключения.

Быстрое восстановление соединения: соединения быстро восстанавливаются после кратковременных отключений. Например, когда беспроводное сетевое соединение теряет связь. После повторного подключения соединение мгновенно восстанавливает все свои возможности.

Мобильность IP: Активные сеансы одноранговых сетевых соединений сохраняются, даже если клиент меняет IP-адрес . Например, когда ноутбук в беспроводной сети подключается к проводному соединению и получает новый адрес.

Разница между RTMP и RTMFP

Основное различие заключается в том, как протоколы взаимодействуют по сети. RTMFP основан на протоколе пользовательских датаграмм (UDP) [1] , тогда как протокол обмена сообщениями в реальном времени (RTMP) основан на протоколе управления передачей (TCP). Протоколы на основе UDP имеют некоторые особые преимущества по сравнению с протоколами на основе TCP при доставке потокового мультимедиа в реальном времени , такие как уменьшенная задержка и накладные расходы, а также большая толерантность к потерянным или отсутствующим пакетам за счет снижения надежности. В отличие от RTMP, RTMFP также поддерживает отправку данных напрямую из одного Adobe Flash Player в другой, без прохождения через сервер. Для установления начального соединения между конечными пользователями всегда будет требоваться соединение на стороне сервера, и его можно использовать для обеспечения выполнения данных на стороне сервера или шлюзов в другие системы. Пользователь Flash Media Server также должен будет авторизовать службы поиска сетевых адресов и обхода NAT для клиентов, чтобы предотвратить использование Flash Player неуправляемым образом.

Многоадресная рассылка на уровне приложений

Flash Player 10.0 допускал только одностороннюю связь для P2P, но с версии 10.1 разрешена многоадресная рассылка на уровне приложений. Flash Player находит подходящий маршрут распространения ( оверлейная сеть ) и может распространять в группе, которая подключена по P2P.

История

Базовые протоколы RTMFP являются результатом приобретения Amicima компанией Adobe в 2006 году; между RTMFP и протоколом Secure Media Flow Protocol (MFP) компании Amicima, лицензированным по лицензии GPL, существует сильное архитектурное сходство .

Смотрите также

Ссылки

  1. ^ ab Michael Thornburgh (ноябрь 2013 г.). "Adobe's Secure Real-Time Media Flow Protocol". RFC . Internet Engineering Task Force . Получено 6 марта 2014 г.
  2. ^ Часто задаваемые вопросы о RTMFP
  3. ^ "Pipe". Архивировано из оригинала 2013-12-03 . Получено 2013-11-23 .