Your IP: Unknown · Your Status: Unprotected Protected

Blog In Depth

Comparando Protocolos: TCP versus UDP

Jul 28, 2019 · 3 min read

Comparando Protocolos: TCP versus UDP

Quando falamos sobre internet, um dos elementos fundamentais são os protocolos. Um protocolo de internet (Internet Protocol, ou IP) é um protocolo de comunicação usado entre os dispositivos conectados em uma rede para encaminhar dados entre eles.

Há vários tipos de protocolos, e nesse artigo vamos fazer uma comparação entre dois dos principais tipos atuais de protocolo: o TCP e o UDP.

O que é o protocolo TCP

TCP, sigla para Transmission Control Protocol (“Protocolo de Controle de Transmissão”), é um protocolo base da internet, complementado pelo Internet Protocol (IP), sendo um tipo bastante versátil e robusto de protocolo, fazendo com que ele seja adequado para grandes redes, como a rede mundial de computadores (World Wide Web).

Basicamente, a função principal do TCP é verificar se os dados que circulam entre os dispositivos de uma rede são enviados de forma correta e na sequência apropriada.

Sendo um protocolo de nível de camada de transporte no modelo OSI (Open System Interconnection), o protocolo de controle de transmissão verifica a confiabilidade dos dados, garantindo que eles sejam enviados na ordem correta e verificando possíveis erros nos pacotes de dados que fluem entre os usuários e dispositivos conectados à rede.

Esse é o protocolo mais comumente utilizado na rede. Sempre que você requisita o acesso a um website no seu navegador, por exemplo, sua máquina envia um pacote TCP para o endereço de servidor do website, que responde enviando um fluxo de pacotes TCP que são reunidos pelo seu navegador e, assim, permitir seu acesso ao endereço eletrônico.

Sempre que você clica em um link, posta um comentário, acessa um vídeo ou qualquer outra dessas coisas, há uma troca de pacotes TCP entre sua máquina e os servidores dos conteúdos que você acessa.

Para aplicações que não exigem esse nível de confiabilidade e segurança, há a utilização de protocolos mais “leves” e simples, como o protocolo UDP.

O que é o protocolo UDP

Outro protocolo bastante comum é o UDP (User Datagram Protocol), um tipo mais simples quando comparado com o TCP. Ele permite que a aplicação envie um datagrama em um pacote IPv4 ou um IPv6 para determinado destino, sem garantias de que o pacote de dados chegue ao destino da forma correta.

Esse tipo de protocolo, diferente do TCP, não é confiável e não oferece o nível de proteção e verificação dos dados transmitidos entre os usuários e dispositivos de uma determinada rede.

Diferente do TCP, o UDP é um registro indivisível, voltado à transmissão de bytes sem um começo e sem um fim determinados. O UDP é utilizado quando a velocidade da transmissão de dados é priorizada em detrimento da segurança desses dados.

Assim, quando você assiste a um streaming online ao vivo de algum game, por exemplo, a troca de dados é feita essencialmente com esse tipo de protocolo.

Qual o melhor protocolo?

Se uma aplicação usa protocolo TCP ou UDP, isso fica a critério do desenvolvedor, e cada um desses protocolos se adéqua melhor a determinadas funções e objetivos.

Muitas aplicações exigem a robustez do TCP, enquanto que outras precisam de mais velocidade e dinamismo, o que é garantido pelo UDP. Se sua rede tiver um bom nível de segurança e você souber evitar vários comportamentos de risco, qualquer um desses protocolos será bem utilizado pelo seu sistema.

Assim, responder a essa pergunta exige também a formulação de outra: qual a finalidade do seu aplicativo? Sabendo responder essa pergunta, fica fácil saber qual será o melhor protocolo a se utilizar.


Ilma Voigt
Ilma Voigt successVerified author

Ilma Voigt is a content creator passionate about technology and online security. In addition to her focus on tech, she also specializes in bringing cybersecurity insights to new markets.


Subscribe to NordVPN blog