Skip to main content

O que é o protocolo de transporte em tempo real?

O Protocolo de transporte em tempo real (RTP) é um padrão de protocolo da Internet usado para conduzir comunicações unicast e multicast multimídia em tempo real. É composto por dois componentes: o protocolo de transporte e o RTCP (Real-time Transport Control Protocol). O primeiro fornece as especificações do protocolo Internet (IP) para transmitir fluxos de multimídia pelas redes em tempo real. Este último fornece recursos básicos de gerenciamento de sessão e Qualidade de Serviço (QoS), como procurar perda de pacotes de dados e compensar os atrasos na transmissão. Comumente usado em telecomunicações VoIP, o Protocolo de Transporte em Tempo Real foi desenvolvido originalmente pelo Grupo de Trabalho de Áudio e Vídeo da Internet Engineering Task Force para fornecer um meio de realizar videoconferência em tempo real entre vários participantes em locais geograficamente dispersos.

Os fluxos de dados de áudio e vídeo são transmitidos separadamente no RTP. Pacotes RTP e RTCP separados são transmitidos para cada um usando duas portas de comunicação diferentes e / ou endereços multicast. Assim, os participantes podem optar por receber apenas um meio. A reprodução sincronizada de áudio e vídeo é alcançada utilizando informações de tempo nos pacotes RTCP para sessões de áudio e vídeo.

O cabeçalho do protocolo de transporte em tempo real descreve como os fluxos de bits do codec são montados em pacotes. Ele também contém as instruções que permitem que os dispositivos de rede receptores reconstruam os pacotes de dados. Outros componentes do RTP incluem o seguinte: identificação do quadro, que marca o início e o fim de cada quadro; sincronização intramídia, que usa registros de data e hora para detectar e compensar o tremor de atraso; e identificação de carga útil, que descreve o método de codificação de mídia para que ajustes possam ser feitos para variações na largura de banda.

Também fazem parte do Protocolo de Transporte em Tempo Real um número de sequência para detectar pacotes perdidos e uma identificação de origem. Os componentes do RTCP incluem identificação que inclui os nomes dos participantes, endereços de email, números de telefone e sincronização intermediária, que permitem a transmissão de fluxos de áudio e vídeo separados. O controle de sessão permite que os participantes indiquem que estão saindo de uma sessão enquanto o feedback de qualidade de serviço (QoS) controla o número de pacotes perdidos; tempo de transmissão de ida e volta e instabilidade, permite que a fonte ajuste as taxas de dados conforme necessário.

Embora ele ofereça recursos básicos de monitoramento para garantir a QoS, o RTP não garante a entrega em tempo real de comunicações multimídia; nem o RTP garante outros parâmetros de QoS, como pacotes sendo recebidos na ordem correta. Ele se baseia em protocolos da Internet nas camadas de Rede e Transporte do Modelo OSI (Open Systems Interconnection). O RTP geralmente é executado sobre o UDP (User Datagram Protocol), embora outros protocolos de transporte, incluindo SIP (Session Initiation Protocol) e H.323, também possam ser usados.