¿Qué es el protocolo de transporte en tiempo real?
El protocolo de transporte en tiempo real (RTP) es un estándar de protocolo de Internet utilizado para realizar comunicaciones unicast y multicast multimedia en tiempo real. Consta de dos componentes: el protocolo de transporte y el Protocolo de control de transporte en tiempo real (RTCP). El primero proporciona las especificaciones del Protocolo de Internet (IP) para transmitir transmisiones multimedia a través de redes en tiempo real. Este último proporciona capacidades básicas de gestión de sesión y calidad de servicio (QoS), como buscar pérdidas de paquetes de datos y compensar retrasos en la transmisión. Comúnmente utilizado en las telecomunicaciones de Voz sobre Protocolo de Internet (VoIP), el Protocolo de transporte en tiempo real fue desarrollado originalmente por el Grupo de trabajo de audio y video del Grupo de trabajo de ingeniería de Internet para proporcionar un medio de realizar videoconferencias en tiempo real entre múltiples participantes en ubicaciones geográficamente dispersas.
Los flujos de datos de audio y video se transmiten por separado en RTP. Se transmiten paquetes RTP y RTCP separados para cada uno utilizando dos puertos de comunicaciones diferentes y / o direcciones de multidifusión. De este modo, los participantes pueden elegir recibir solo un medio. La reproducción sincronizada de audio y video se logra mediante el uso de información de temporización en los paquetes RTCP para sesiones de audio y video.
El encabezado del Protocolo de transporte en tiempo real describe cómo los flujos de bits de códec se ensamblan en paquetes. También contiene las instrucciones que permiten recibir dispositivos de red para reconstruir los paquetes de datos. Otros componentes de RTP incluyen los siguientes: identificación de trama, que marca el inicio y el final de cada trama; sincronización intramedia, que utiliza marcas de tiempo para detectar y compensar el jitter de retraso; e identificación de la carga útil, que describe el método de codificación de medios para que se puedan realizar ajustes para las variaciones en el ancho de banda.
También parte del protocolo de transporte en tiempo real es un número de secuencia para detectar paquetes perdidos y una identificación de origen. Los componentes de RTCP incluyen identificación que incluye los nombres de los participantes, direcciones de correo electrónico, números de teléfono y sincronización intermedia, que permiten la transmisión de transmisiones de audio y video por separado. El control de sesión permite a los participantes indicar que están saliendo de una sesión, mientras que la retroalimentación de calidad de servicio (QoS) realiza un seguimiento de la cantidad de paquetes perdidos; El tiempo de transmisión de ida y vuelta y la fluctuación de fase permiten que la fuente ajuste las velocidades de datos según sea necesario.
Aunque proporciona capacidades de monitoreo básicas para asegurar la QoS, RTP no garantiza la entrega en tiempo real de comunicaciones multimedia; ni RTP asegura otros parámetros de QoS, como los paquetes que se reciben en el orden correcto. Para hacerlo, se basa en protocolos de Internet en las capas de red y transporte del modelo de interconexión de sistemas abiertos (OSI). RTP generalmente se ejecuta sobre el Protocolo de datagramas de usuario (UDP), aunque también se pueden usar otros protocolos de transporte, incluido el Protocolo de inicio de sesión (SIP) y H.323.