Índice | Introdução | Qualidade de Imagem | Qualidade de Som | QoS | RTP | H.261 | H.263 | Conclusões | Questionário | Bibliografia | Contato

Voltar | Próxima

RTCP (RTP Control Protocol):

O protocolo RTCP é muito utilizado em paralelo ao RTP contribuindo para que a distribuição dos dados ocorra de uma maneira escalável ao ponto de permitir grandes transmissões multidestinatárias e também provendo um certo controle e identificação dos participantes da comunicação.

Sendo a transmissão multidestinatária, se mostra importante haver relatórios do recebimento dos pacotes de modo que se possa identificar falhas na distribuição dos mesmos. Alguém observando os relatórios deve ser capaz de avaliar se um problema é local ou global. Pode-se inclusive ter uma entidade cuja única função é monitorar a distribuição sem participar da comunicação.

Já que há uma previsão de que todos os participantes estarão enviando pacotes RTCP a todo momento, é necessário restringir a taxa de transmissões dos mesmos de acordo com o número de participantes de modo a não sobrecarregar a rede, de modo que este problema não restrinja o número de participantes na comunicação RTP. Ao iniciar-se uma sessão RTP cada participante deve enviar um pacote de controle a todos os outros de forma que cada participante saberá quantos outros fazem parte desta sessão e calculará qual deverá ser a taxa de seus pacotes de controle baseado neste número.

Estas considerações são obrigatórias em uma comunicação multidestinatária.

O RTCP também será responsável por distribuir o nome canônico dos participantes (CNAME), este deve ser único para cada um dos participantes. O identificador das fontes de sincronização (SSRC) pode mudar caso haja conflito mas não é permitido escolher CNAME's conflitantes, e o participante continuará a ser reconhecido através deste. Também em transmissões multimídias, cada tipo de mídia é transmitido em uma sessão RTP independente e portanto uma mesma fonte pode ter identificadores SSRC diferentes para cada uma, já que este é escolhido aleatoriamente para cada sessão. O CNAME garantirá que as diferentes mídias serão reconhecidas como parte de uma única comunicação daquele participante, tornando possível, por exemplo, sincronizar áudio e vídeo.

Para contribuir com o protocolo RTP o RTCP utiliza os seguintes 5 tipos de pacote:

SR (Sender Report)
Este pacote contém um relatório de envio e recebimento de pacotes RTP por participantes que são fontes ativas, ou seja, participam ativamente contribuindo para o envio de pacotes.
RR (Receiver Report)
Este pacote contém um relatório de recebimento de pacotes RTP por participantes que não são fontes ativas, ou seja, não participam ativamente contribuindo para o envio de pacotes.
SDES (Source Description Items)
Este é um pacote descritivo do participante e inclui a informação do seu CNAME.
BYE
Indica a saída deste participante da comunicação e precisa conter a SSRC/CSRC para sua identificação
APP
Contém funções específicas da aplicação

É aceitável concatenar estes pacotes em um único para diminuir o tráfego, porém um pacote concatenado precisa impreterivelmente iniciar-se com um SR ou RR e caso um BYE seja transmitido nele, este deverá ser a última informação contida neste pacote.



Voltar | Próxima

Índice | Introdução | Qualidade de Imagem | Qualidade de Som | QoS | RTP | H.261 | H.263 | Conclusões | Questionário | Bibliografia | Contato