Qual é a diferença entre o UDP e o TCP?
- Leitura
- 3 min
- Categoria
- Protocolos
Os dois protocolos de transmissão mais comuns utilizados para comunicar na Internet são:
TCP – Transmission Control Protocol e
UDP – User Datagram Protocol.
Tanto o TCP como o UDP são desenvolvidos com base no Internet Protocol (IP) e ambos enviam bits de dados, conhecidos como pacotes, de e para endereços IP. Embora ambos os protocolos façam o mesmo trabalho, realizam-no de formas muito diferentes. O TCP foca-se mais na precisão. Permite aos dispositivos enviar e receber um fluxo de pacotes ordenado e com verificação de erros. O UDP foca-se mais na velocidade. Transmite informações de forma mais rápida, eliminando a verificação de erros.
TCP, UDP e OpenVPN
O OpenVPN permite-lhe escolher entre TCP ou UDP para a sua ligação VPN. A predefinição do OpenVPN é utilizar UDP apenas por ser mais rápido.
A nossa funcionalidade de seleção inteligente de protocolos tentará sempre estabelecer uma ligação utilizando primeiro o UDP. No entanto, também pode alternar manualmente entre UDP e TCP na nossa aplicação ou ferramenta de linha de comandos. Contudo, a menos que exista um motivo concreto para alterar os protocolos, a Proton VPN recomenda manter as definições predefinidas.
As aplicações Proton VPN podem ligar-se via OpenVPN utilizando várias portas para contornar tentativas de censura.
TCP, UDP e WireGuard
Por predefinição, o WireGuard® utiliza apenas UDP. No entanto, a Proton VPN adaptou o protocolo para que este possa agora ser executado através de TCP na nossa aplicação Android (com suporte para mais aplicações em breve). O WireGuard TCP é mais resistente à censura do que o WireGuard UDP, mas não é tão eficaz como o nosso protocolo Stealth personalizado.
Saiba como alterar os protocolos VPN ou selecionar o Smart Protocol
Quando utilizar UDP vs. TCP
- O UDP não utiliza o mecanismo de correção de erros do TCP, o que acelera a ligação e reduz a latência. É por isso que aconselhamos a que qualquer pessoa que esteja a ver um vídeo em streaming ou a jogar um videojogo online utilize o UDP.
- Se não tiver conseguido ligar-se utilizando UDP ou se estiver numa rede instável, incentivamo-lo a mudar para TCP e a tentar ligar-se novamente. A nossa porta predefinida para TCP é a porta que processa o tráfego HTTPS, pelo que é difícil de bloquear. Se um funcionário do governo ou um administrador de rede implementasse tal bloqueio, tornaria inacessíveis grandes partes da Internet. Além disso, o tráfego TCP parece idêntico ao tráfego com encriptação HTTPS, tornando-o difícil de detetar.
- O TCP pode permitir-lhe utilizar a sua VPN mesmo que esteja num país que bloqueia as VPNs. (É provável que um governo que utilize a inspeção profunda de pacotes continue a conseguir encontrar e bloquear a sua VPN, mesmo que utilize TCP.) Também pode ajudá-lo se estiver numa rede Wi-Fi controlada, como no trabalho ou na universidade. O TCP não é tão eficaz a combater a censura como o nosso protocolo Stealth.
- Se estiver a utilizar a aplicação Proton VPN para Windows, a funcionalidade de seleção inteligente de protocolos detetará este bloqueio e mudará automaticamente para OpenVPN ou WireGuard TCP.