RTCP (RTP Control Protocol)

December 24, 2024

O que é RTCP?

RTCP (RTP Control Protocol) é um protocolo auxiliar que funciona junto com o RTP (Real-time Transport Protocol). Ele não transmite mídia, mas monitora a qualidade da transmissão coletando telemetria em tempo real.

Para que serve o RTCP?

Transmissões de áudio e vídeo (VoIP, WebRTC, IPTV) são sensíveis a atrasos e perdas. O RTCP permite:

  • Monitorar perda de pacotes e jitter
  • Medir RTT e latência média
  • Relatar bitrate e configuração dos fluxos

Como o RTCP funciona

Tipos de pacotes RTCP

  • Sender Report (SR) — relatório de envio (tempo, bytes transmitidos)
  • Receiver Report (RR) — relatório de recepção (perdas, atrasos)
  • SDES (Source Description) — nome da fonte, função
  • BYE — encerramento da sessão
  • APP — extensões específicas da aplicação

Uso prático

Área Protocolos Papel do RTCP
VoIP (SIP) RTP + RTCP Monitoramento de perdas, dinâmica do MOS
WebRTC RTP/RTCP/DTLS Transmissão de vídeo adaptativa
Videoconferência H.323, Zoom, Teams Estatísticas para QoS e FEC

Guia: como monitorar o RTCP

  1. Abra o Wireshark, filtro: <span>udp.port == 5005</span>
  2. Encontre pacotes do tipo RTCP RR e SR
  3. Compare jitter, perda e RTT

Dica: o RTCP é transmitido via UDP, normalmente em uma porta adjacente à do RTP

Perguntas frequentes

O RTCP é obrigatório?

Não, mas é altamente recomendado. Sem ele, não é possível monitorar a qualidade real da conexão nem adaptar os codecs.

O RTCP é criptografado?

Sim, quando é usado SRTP/DTLS. No WebRTC, todo o tráfego RTCP é protegido.

Qual é a diferença entre RTCP e RTP?

O RTP transporta a mídia (áudio, vídeo), enquanto o RTCP fornece metadados sobre essa transmissão.

Conclusão

O RTCP é uma parte essencial da comunicação moderna por streaming. Ele permite não apenas monitorar, mas também adaptar em tempo real o comportamento das aplicações de rede. Sem ele, o funcionamento eficiente do VoIP e do WebRTC em redes instáveis seria impossível.