Diferença entre TCP e UDP na transmissão de dados pela Internet

Quando falamos sobre redes de computadores e roteadores, frequentemente encontramos referências ao TCP e UDP, que são dois protocolos usados ​​para enviar dados pela Internet ou em uma rede local.
Ao configurar alguns componentes de rede de hardware ou software, pode ser importante saber a diferença entre UDP e TCP que explicaremos tentando ser simples e compreensível.
TCP e UDP são protocolos usados ​​para enviar bits de dados, conhecidos como pacotes, pela Internet .
Eles são sobre o protocolo IP da Internet, portanto, se você estiver enviando um pacote via TCP ou UDP, esse pacote será definitivamente enviado para um endereço IP.
TCP e UDP não são os únicos protocolos que funcionam em IP, mas são os mais amplamente utilizados.
Por exemplo, outro protocolo comum e ICMP, o usado pelo PING.
TCP significa Transmission Control Protocol e é o protocolo mais usado na Internet.
Quando você carrega uma página da Web, o computador envia pacotes TCP para o endereço do servidor da Web, solicitando que você nos mostre essa página da Web para você.
O servidor da Web responde enviando um fluxo de pacotes TCP, que o navegador da Web reúne para formar a página da Web e exibi-la na tela.
Quando você clica em um link, acessa um site ou publica um comentário, o navegador envia pacotes TCP para o servidor e o servidor responde com outros pacotes TCP.
O TCP garante que o destinatário receba os pacotes.
O destinatário (por exemplo, o servidor da web) envia a confirmação do recebimento ao remetente (nosso computador).
Se o remetente não receber confirmação, ele envia os pacotes de volta e só para após um certo período de tempo se o destinatário não responder porque está offline.
Os pacotes também são verificados quanto a erros.
O TCP é muito confiável e os pacotes são rastreados para que nenhum dado seja perdido ou danificado durante o transporte.
Esse é o motivo pelo qual os downloads de arquivos não são danificados, mesmo se você estiver usando uma rede lenta ou interrompida.
Com um programa para ver conexões, portas e uso da Internet no seu PC a partir de programas e sites, você pode ver o tipo de conexão de cada processo, como, por exemplo, os do Google Chrome.
Leia também: Como os computadores se comunicam na rede via TCP / IP
UDP é um acrônimo para User Datagram Protocol .
Um datagrama é igual a um pacote de informações; portanto, o protocolo UDP funciona de maneira semelhante ao protocolo TCP, com uma diferença, não verifica erros.
Ao usar o UDP, os pacotes são enviados para o destinatário rapidamente, sem esperar e sem garantir que o destinatário os tenha recebido, continuando a enviar pacotes.
Se o destinatário perder alguns pacotes UDP, ele não poderá mais solicitá-los.
Na prática, uma comunicação UDP não oferece nenhuma garantia de recepção de dados .
A vantagem é que os computadores podem se comunicar mais rapidamente .
O UDP é usado quando a velocidade da rede é alta e a verificação de erros pode ser desnecessária.
Por exemplo, o UDP é frequentemente usado para transmitir vídeos ao vivo e jogos online .
Um vídeo de transmissão ao vivo é um fluxo contínuo de dados que é enviado ao computador.
Se alguns quadros forem perdidos, eles serão ignorados e certamente não será possível pedir para vê-lo mais tarde.
Os fluxos de streaming UDP diferem dos fluxos de TCP precisamente porque os trechos de vídeo não recebidos são ignorados.
Se você perder a conexão por alguns segundos, o vídeo congela por um momento e depois pula para o ponto de retomada pulando os pacotes perdidos.
Se ocorrer menos perda de pacotes, o vídeo ou o áudio poderá sofrer distorção por alguns instantes e retornar ao bom imediatamente depois.
Nos jogos online, a história é semelhante: se você perder alguns pacotes UDP, os jogadores vão de um ponto a outro sem ver movimento.
O que importa é manter-se atualizado no jogo, sem olhar para o passado e o que possivelmente foi perdido.
Ignorar a correção de bug que o TCP faria acelerará a conexão do jogo e reduzirá a latência.
conclusão
Se um aplicativo usa o protocolo TCP ou UDP depende do desenvolvedor e não pode ser alterado.
A maioria dos programas deseja correção de erros e prefere a robustez do protocolo TCP, enquanto alguns aplicativos precisam de velocidade e dependem do UDP.
Com um programa como o Wireshark, você pode ver os vários pacotes indo e voltando no seu computador.
Se você estiver configurando um roteador ou firewall para abrir determinadas portas, se não tiver certeza se um aplicativo usa TCP ou UDP, você pode optar por abrir " ambos " para aplicar a mesma regra ao tráfego TCP e UDP.

Deixe O Seu Comentário

Please enter your comment!
Please enter your name here