O que é RTCP?
O Real-time Transport Control Protocol (RTCP) acompanha as sessões RTP com informações de controle, em vez de cargas úteis de mídia. Seus relatórios podem descrever a qualidade da recepção, a temporização, as contagens de pacotes e os participantes da sessão.
Como funciona o RTCP
Os participantes do RTCP trocam periodicamente relatórios binários compactos em paralelo a uma sessão de mídia RTP. Os relatórios do emissor relacionam uma marca de tempo RTP a uma referência de relógio, permitindo que os receptores alinhem fluxos como áudio e vídeo, enquanto os relatórios do receptor resumem a entrega observada. Pacotes de descrição de origem associam identificadores a informações dos participantes, e outros tipos de pacote tratam da saída de participantes ou do feedback de aplicações. A lógica de monitoramento e de congestionamento consome esse plano de controle sem tratá-lo como mídia.
Informações essenciais
- O RTCP costuma usar a mesma família de transporte do RTP, mas uma porta separada ou um canal multiplexado; os dispositivos intermediários precisam permitir a configuração negociada para que os relatórios circulem.
- Os campos de perda de pacotes são derivados dos números de sequência do RTP, enquanto o jitter entre chegadas é uma estimativa estatística de temporização e não corresponde à mesma medição que o tempo de ida e volta.
- A taxa do tráfego de controle é limitada em relação à largura de banda da sessão, portanto os intervalos entre relatórios geralmente aumentam conforme cresce o número de participantes, em vez de cada receptor enviar relatórios constantemente.
Quando o RTCP é importante
Inspecione os relatórios RTCP para estimar a perda de pacotes, o jitter, o atraso de ida e volta e a qualidade da sincronização. O feedback pode orientar a adaptação da taxa de bits, mas relatórios esparsos ou bloqueados deixam o emissor com uma visão incompleta das condições.