Протокол безопасного потока мультимедиа в реальном времени (RTMFP ) представляет собой набор протоколов , разработанный Adobe Systems для зашифрованной и эффективной доставки мультимедиа через клиент-сервер и в одноранговой сети - сверять модели через Интернет. Первоначально протокол был проприетарным, но позже был открыт и теперь опубликован как RFC 7016
При использовании RTMFP приложения, которые работают в реальном времени, Коммуникации в реальном времени, такие как социальные сети и многопользовательские игры, смогут предоставлять коммуникационные решения более высокого качества. RTMFP позволяет конечным пользователям подключаться и общаться друг с другом напрямую, используя микрофон и веб-камеру своего компьютера. Это решение расширяет текущую функциональность Flash Player, создавая более качественное решение, которое будет работать лучше независимо от изменений в сети. RTMFP - это одноранговая система, но она предназначена только для прямого взаимодействия конечного пользователя с конечным пользователем для связи в реальном времени, а не для обмена файлами между несколькими одноранговыми узлами с использованием сегментированной загрузки. Facebook использует этот протокол в своем приложении Pipe для передачи больших файлов напрямую между двумя пользователями.
RTMFP снизит затраты на полосу пропускания для решений прямой связи в реальном времени, таких как аудио и видеочат и многопользовательские игры. Поскольку RTMFP передает данные между клиентами конечных пользователей, а не сервером, полоса пропускания не используется на сервере, поэтому масштабирование решений обходится дешевле. RTMFP также увеличивает скорость доставки за счет использования UDP. UDP - более эффективный (но менее надежный) способ отправки видео- и аудиоданных через Интернет, который снижает штрафы, связанные с отсутствующими, отброшенными или неупорядоченными пакетами. RTMFP имеет две функции, которые могут помочь смягчить последствия ошибок подключения.
Быстрое восстановление соединения: Соединения восстанавливаются быстро после кратковременных отключений. Например, когда соединение беспроводной сети прерывается. После переподключения соединение мгновенно приобретает все возможности.
IP-мобильность: Активные одноранговые сеансы сети поддерживаются, даже если клиент переходит на новый IP-адрес. Например, когда портативный компьютер в беспроводной сети подключается к проводному соединению и получает новый адрес.
Принципиальная разница заключается в том, как протоколы обмениваются данными по сети. RTMFP основан на протоколе дейтаграмм пользователя (UDP), тогда как протокол обмена сообщениями в реальном времени (RTMP) основан на протоколе управления передачей (TCP). Протоколы на основе UDP имеют некоторые определенные преимущества перед протоколами на основе TCP при доставке потокового мультимедиа в реальном времени, такие как уменьшение задержки и накладных расходов, а также большая устойчивость к отброшенным или отсутствующим пакетам за счет снижения надежности. В отличие от RTMP, RTMFP также поддерживает отправку данных напрямую из одного Adobe Flash Player в другой, без прохождения через сервер. Соединение на стороне сервера всегда будет требоваться для установления начального соединения между конечными пользователями и может использоваться для обеспечения выполнения данных на стороне сервера или шлюзов в другие системы. Пользователь Flash Media Server также должен будет авторизовать службы поиска сетевых адресов и NAT traversal для клиентов, чтобы предотвратить использование Flash Player неуправляемым образом.
Flash Player 10.0 допускает только однозначное взаимодействие для P2P, но с уровня приложения 10.1 многоадресная передача разрешена. Flash Player находит подходящий маршрут распространения (оверлейная сеть ) и может распространять его в группу, к которой подключен P2P.
Протоколы, лежащие в основе RTMFP, являются результатом приобретения Adobe Amicima в 2006 году; существует сильное архитектурное сходство между RTMFP и GPL -лицензией Amicima Secure Media Flow Protocol (MFP) .