El Protocolo de flujo de medios seguro en tiempo real ( RTMFP ) es un conjunto de protocolos desarrollado por Adobe Systems para la entrega multimedia encriptada y eficiente a través de modelos cliente-servidor y de igual a igual a través de Internet . El protocolo era originalmente propietario , pero luego se abrió y ahora se publica como RFC 7016 [1]
Operación
Mediante el uso de RTMFP, las aplicaciones que dependen de comunicaciones en tiempo real y en vivo, como los servicios de redes sociales y los juegos para múltiples usuarios, podrán ofrecer soluciones de comunicación de mayor calidad. RTMFP permite a los usuarios finales conectarse y comunicarse directamente entre sí mediante el micrófono y la cámara web de su computadora. Esta solución mejora la funcionalidad actual en Flash Player al crear una solución de mayor calidad que funcionará mejor independientemente de las variaciones en la red. RTMFP es un sistema peer-to-peer , pero solo está diseñado para la comunicación directa entre el usuario final y el usuario final para la comunicación en tiempo real, no para compartir archivos entre múltiples pares mediante la descarga segmentada . [2] Facebook usa este protocolo en su aplicación Pipe [3] para transferir archivos grandes directamente entre dos usuarios.
Beneficios
RTMFP reducirá los costos de ancho de banda para las soluciones de comunicación directas, en vivo y en tiempo real, como el chat de audio y video y los juegos para múltiples jugadores. Debido a que RTMFP fluye datos entre los clientes del usuario final y no el servidor, el ancho de banda no se utiliza en el servidor, por lo que las soluciones son menos costosas de escalar. RTMFP también aumenta la velocidad de entrega mediante el uso de UDP . UDP es una forma más eficiente (pero menos confiable) de enviar datos de video y audio a través de Internet que reduce las penalizaciones asociadas con paquetes perdidos, caídos o fuera de servicio. RTMFP tiene dos características que pueden ayudar a mitigar los efectos de los errores de conexión.
Restauración rápida de la conexión: las conexiones se restablecen rápidamente después de breves interrupciones. Por ejemplo, cuando una conexión de red inalámbrica experimenta una interrupción. Después de la reconexión, la conexión tiene todas las capacidades al instante.
Movilidad de IP: las sesiones de pares de red activas se mantienen incluso si un cliente cambia a una nueva dirección de IP . Por ejemplo, cuando una computadora portátil en una red inalámbrica se conecta a una conexión por cable y recibe una nueva dirección.
Diferencia entre RTMP y RTMFP
La principal diferencia es cómo se comunican los protocolos a través de la red. RTMFP se basa en el Protocolo de datagramas de usuario (UDP), [1] mientras que el Protocolo de mensajería en tiempo real (RTMP) se basa en el Protocolo de control de transmisión (TCP). Los protocolos basados en UDP tienen algunas ventajas específicas sobre los protocolos basados en TCP al entregar medios de transmisión en vivo , como una menor latencia y sobrecarga, y una mayor tolerancia a los paquetes perdidos o perdidos, a costa de una menor confiabilidad. A diferencia de RTMP, RTMFP también admite el envío de datos directamente desde un Adobe Flash Player a otro, sin pasar por un servidor. Siempre se requerirá una conexión del lado del servidor para establecer la conexión inicial entre los usuarios finales y se puede utilizar para proporcionar ejecución de datos del lado del servidor o puertas de enlace a otros sistemas. El usuario de Flash Media Server también deberá autorizar la búsqueda de direcciones de red y los servicios transversales de NAT para los clientes para evitar que Flash Player se utilice de forma no administrada.
Multidifusión a nivel de aplicación
Flash Player 10.0 solo permitía la comunicación uno a uno para P2P, pero a partir de 10.1 se permite la multidifusión a nivel de aplicación . Flash Player encuentra la ruta de distribución adecuada ( red superpuesta ) y puede distribuir al grupo, que está conectado por P2P.
Historia
Los protocolos subyacentes de RTMFP son el resultado de la adquisición de Amicima por parte de Adobe en 2006; Existen fuertes similitudes arquitectónicas entre RTMFP y el Protocolo de flujo de medios seguro (MFP) con licencia GPL de Amicima .
Ver también
Referencias
- ↑ a b Michael Thornburgh (noviembre de 2013). "Protocolo de flujo de medios seguro en tiempo real de Adobe" . RFC . Grupo de trabajo de ingeniería de Internet . Consultado el 6 de marzo de 2014 .
- ^ Preguntas frecuentes sobre RTMFP
- ^ http://www.pipe.com/how/
enlaces externos
- Flash Player 10
- Notas de la versión de Flash Player 10
- Cirrus | Protocolo de flujo de medios en tiempo real (RTMFP) - Adobe Labs
- Pipe - Aplicación de transferencia de archivos en Facebook
- RTMFP para Flash
- RTMFP en Flash Player 10 beta - Blog Flash de Justin
- Peer to Peer (P2P) en Flash Player 10 beta - Blog Flash de Justin
- Servidor C ++ RTMP
- OpenRTMFP : CumulusServer es un servidor RTMFP completo de código abierto y multiplataforma que se puede ampliar mediante secuencias de comandos
- Camrumble.com - Script de chat abierto que demuestra el RTMFP