Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Операция [ править ]

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

Преимущества [ править ]

RTMFP снизит затраты на полосу пропускания для решений прямой связи в реальном времени, таких как аудио- и видеочат, а также многопользовательские игры. Поскольку RTMFP передает данные между клиентами конечных пользователей, а не сервером, полоса пропускания не используется на сервере, поэтому масштабирование решений обходится дешевле. RTMFP также увеличивает скорость доставки за счет использования UDP . 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, являются результатом приобретения Adobe компании Amicima в 2006 году; Между RTMFP и протоколом Secure Media Flow Protocol (MFP), лицензированным под лицензией GPL, существует сильное архитектурное сходство .

См. Также [ править ]

Ссылки [ править ]

  1. ^ a b Майкл Торнбург (ноябрь 2013 г.). «Протокол защищенного потока мультимедиа в реальном времени от Adobe» . RFC . Инженерная группа Интернета . Проверено 6 марта 2014 года .
  2. ^ RTMFP FAQ
  3. ^ http://www.pipe.com/how/

Внешние ссылки [ править ]

  • Flash Player 10
  • Примечания к выпуску Flash Player 10
  • Cirrus | Протокол потока мультимедиа в реальном времени (RTMFP) - Adobe Labs
  • Pipe - приложение для передачи файлов на Facebook
  • RTMFP для Flash
  • RTMFP в бета-версии Flash Player 10 - блог Джастина о Flash
  • Одноранговая сеть (P2P) в бета-версии Flash Player 10 - Flash Blog Джастина
  • Сервер C ++ RTMP
  • OpenRTMFP - CumulusServer - это полноценный кроссплатформенный сервер RTMFP с открытым исходным кодом, расширяемый с помощью сценариев.
  • Camrumble.com - Открытый скрипт чат-рулетки , демонстрирующий RTMFP