RTCP (RTP Control Protocol)

December 24, 2024

¿Qué es RTCP?

RTCP (RTP Control Protocol) es un protocolo auxiliar que funciona junto con RTP (Real-time Transport Protocol). No transmite medios, pero supervisa la calidad de la transmisión recopilando telemetría en tiempo real.

¿Para qué sirve RTCP?

El audio y video en streaming (VoIP, WebRTC, IPTV) son sensibles a los retardos y pérdidas. RTCP permite:

  • Supervisar la pérdida de paquetes y el jitter
  • Medir el RTT y la latencia media
  • Informar sobre el bitrate y la configuración de las transmisiones

Cómo funciona RTCP

Tipos de paquetes RTCP

  • Sender Report (SR) — informe de envío (tiempo, bytes enviados)
  • Receiver Report (RR) — informe de recepción (pérdidas, retrasos)
  • SDES (Source Description) — nombre de la fuente, rol
  • BYE — finalización de la sesión
  • APP — extensiones específicas de la aplicación

Uso práctico

Área Protocolos Función de RTCP
VoIP (SIP) RTP + RTCP Supervisión de pérdidas, dinámica MOS
WebRTC RTP/RTCP/DTLS Transmisión de video adaptativa
Videoconferencias H.323, Zoom, Teams Estadísticas para QoS y FEC

Guía: Cómo monitorear RTCP

  1. Inicia Wireshark, filtro: <span>udp.port == 5005</span>
  2. Busca paquetes del tipo RTCP RR y SR
  3. Compara jitter, pérdida y RTT

Consejo: RTCP se transmite por UDP, normalmente en un puerto adyacente al de RTP

Preguntas frecuentes

¿RTCP es obligatorio?

No, pero es altamente recomendable. Sin él, no se puede monitorear la calidad real de la conexión ni adaptar los códecs.

¿RTCP está cifrado?

Sí, cuando se utiliza SRTP/DTLS. En WebRTC, todo el tráfico RTCP está protegido.

¿Cuál es la diferencia con RTP?

RTP transporta los medios (audio, video), mientras que RTCP proporciona metadatos sobre su transmisión.

Conclusión

RTCP es una parte esencial de la comunicación en streaming moderna. Permite no solo monitorear, sino también adaptar en tiempo real el comportamiento de las aplicaciones de red. Sin él, el funcionamiento eficiente de VoIP y WebRTC en redes inestables no sería posible.