O protocolo de transporte em tempo real (RTP) é uma maneira de estruturar pacotes de dados para que eles possam ser entregues através da Internet em velocidade de luz e remontados em um fluxo suave adequado para fornecer voz ou multimídia de maneira natural. Sem esse protocolo, a voz sobre IP seria impossível.

A evolução da telefonia VoIP

Quando os sistemas telefônicos terrestres com fio entraram em uso pela primeira vez na década de 1880, cada chamada era realizada na forma de um sinal elétrico contínuo, viajando ao longo de um único fio ou série de fios. Se você quisesse ligar para Birmingham em vez de Londres, um operador o conectaria fisicamente a uma rota de fiação diferente, reorganizando um plugue. Esse método continuou quase inalterado até a década de 1960.

As chamadas telefônicas que poderiam encontrar seu próprio caminho através de uma rede telefônica congestionada vieram com a introdução de trocas comutadas digitalmente com base nos transistores disponíveis recentemente.

Quando os dados são transmitidos pela Internet de hoje, eles são divididos em uma série de pacotes e agrupados em instruções que o ajudam a executar a alternância necessária. Cada pacote pode se espremer nos gargalos do tráfego da Internet, conforme a largura de banda permitir. Embora seja realmente rápido, o tráfego da Internet não é diferente do tráfego rodoviário urbano - com filas, luzes vermelhas, travessias, ruas de mão única e pontes de pedágio para navegar. Como resultado, é improvável que os pacotes cheguem na mesma ordem em que foram enviados; portanto, cada pacote é marcado com seu lugar apropriado no fluxo para que possa ser remontado na chegada.

Protocolo de transferência em tempo real

Existem várias maneiras de agrupar dados em camadas adicionais de informações para controlar como elas são roteadas, mas oferecer uma experiência em tempo real tem alguns requisitos muito específicos. Por exemplo, se você estava enviando um arquivo executável pela Internet, a velocidade com que ele chega e é remontado não é importante, mas você não pode perder nenhum dado; portanto, há uma verificação constante de erros e, muitas vezes, pedidos de reenvio de pacotes. (O File Transfer Protocol foi desenvolvido para fazer isso). Por outro lado, ao enviar uma conversa, é melhor descartar um pacote ausente do que atrasar a entrega do áudio remontado. Se o áudio e o vídeo estiverem sendo transmitidos, deve haver salvaguardas adicionais para mantê-los sincronizados.

Na prática, protocolos de comunicação como o RTP geralmente são agrupados em vários outros protocolos - cada um controlando diferentes aspectos do endereçamento, comutação e proteção de dados (incluindo criptografia) necessários no caminho. Exemplos comuns incluem IP (protocolo da Internet), UDP (protocolo de datagrama do usuário) e RTCP (protocolo de controle em tempo real). Tudo isso é comumente usado quando provedores de terminação de voz, como o IDT, conectam sua chamada telefônica, videochamada ou mensagem de fax pela Internet.

Em conjunto, esses protocolos até monitoram as condições de tráfego na rede em que estão atravessando, adaptando-se a atrasos de sinal e erros de pacotes para impedir que qualquer “tremulação” ou “eco” prejudique a qualidade de sua conversa em VoIP ou videoconferência. Percorremos um longo caminho desde a década de 1880!