¿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 que se utiliza para realizar comunicaciones unidifusión y multidifusión 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 flujos multimedia a través de redes en tiempo real. Este último proporciona funciones básicas de gestión de sesiones y calidad de servicio (QoS), como estar atento a la pérdida de paquetes de datos y compensar los retrasos en la transmisión. El Protocolo de transporte en tiempo real, comúnmente utilizado en las telecomunicaciones de Voz sobre Protocolo de Internet (VoIP), 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. Por tanto, los participantes pueden optar por recibir un solo medio. La reproducción sincronizada de audio y video se logra haciendo uso de la información de tiempo 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 del códec se ensamblan en paquetes. También contiene las instrucciones que permiten a los dispositivos de red receptores 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 la fluctuación de retardo; e identificación de carga útil, que describe el método de codificación de medios de modo que se puedan realizar ajustes para variaciones en el ancho de banda.

También forman parte del Protocolo de transporte en tiempo real un número de secuencia para detectar paquetes perdidos y una identificación de origen. Los componentes de RTCP incluyen la 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 secuencias de audio y video separadas. El control de sesión permite a los participantes indicar que están abandonando una sesión mientras que la retroalimentación de la calidad de servicio (QoS) realiza un seguimiento del número de paquetes perdidos; El tiempo de transmisión de ida y vuelta y la fluctuación permiten que la fuente ajuste las velocidades de datos según sea necesario.

Aunque proporciona capacidades de monitoreo básicas para asegurar QoS, RTP no garantiza la entrega en tiempo real de comunicaciones multimedia; RTP tampoco asegura que otros parámetros de QoS, como los paquetes, se reciban en el orden correcto. Para ello, se basa en los 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.