Geral

TCP vs UDP conheça 12 Diferenças

Na pilha TCP/IP, os dois principais protocolos da camada de transporte são o protocolo TCP (Transmission Control Protocol) e o protocolo UDP (User Datagram Protocol).

Publicado

em

Uma boa viagem depende de um bom motorista, Na internet funciona basicamente assim. A comunicação na internet é formada por duas coisas, Um emissor(TX) e um Receptor(RX).

“Porém um bom envio irá depender de um bom transportador , de certa forma será oque irá garantir a integridade da informação.”

Na pilha TCP/IP, os dois principais protocolos da camada de transporte são o protocolo TCP (Transmission Control Protocol)  e o protocolo UDP (User Datagram Protocol). E eu vou te mostrar agora nesse artigo as diferenças (e semelhanças) entre esses dois protocolos, para que seja possível saber quando se deve utilizar um ou o outro.

Qual a diferença entre os protocolos TCP e UDP?

CaracterísticaTCPUDP
SignificadoTransmission Control ProtocolUser Datagram Protocol
Camada TCP/IPTransporteTransporte
ConexãoOrientado a conexão – Os dispositivos envolvidos precisam estabelecer uma conexão antes de transmitir dados (com handshake)Não orientado a conexão – Os dispositivos envolvidos não precisam estabelecer uma conexão antes de transmitir dados (sem handshake)
O UDP prioriza a velocidade no envio e não a integridade de conexão entre as partes.
AplicaçãoPara aplicações que requeiram alta confiabilidade, com tempo de transmissão não muito crítico, como envio de e-mails e download de arquivosPara aplicações que necessitem de transmissão de dados rápida e eficiente, como streaming de vídeo e jogos online
Ordenação de dadosOs pacotes de dados são organizados em uma ordem especificadaNão há ordem específica para os pacotes de dados. Se for necessária, a ordem deve ser gerenciada pela camada de aplicação
ConfiabilidadeConfiável, pois garante a entrega dos dados ao destinoNão confiável, pois a entrega de dados ao destino não pode ser garantida
Verificação de ErrosPossui mecanismos de verificação de erros sofisticados e recuperação de errosMecanismo de verificação de erros básico, com checksum apenas, sem recuperação de erros
VelocidadeMais lento que o UDPMais rápido que o TCP, mais simples e eficiente
Retransmissão de pacotesPacotes perdidos podem ser retransmitidosPacotes perdidos não são retransmitidos
Tamanho do cabeçalhoCabeçalho de tamanho variável, de 20 a 80 bytes (padrão 20)Cabeçalho de tamanho fixo: 8 bytes
Suporta broadcasting?Não suporta broadcasting de dadosSuporta broadcasting de dados
Protocolos que o empregamO TCP é usado por protocolos como HTTP, FTP, SMTP, HTTPSO UDP é usado pelos protocolos DNS, DHCP, SNMP, RIP, TFTP
Controle de FluxoRealiza controle de fluxoNão realiza controle de fluxo

Referências

  • Stevens, R. TCP/IP Illustrated, Volume 1. Ed. Addison Wesley, 2000
  • Siyan, K. S.; Parker, T. TCP/IP Unleashed. Ed. SAMS Publishing, 2002
  • Forouzan, B. A. TCP/IP Protocol Suite. 4º edição. Ed. McGraw-Hill, 2010

EM ALTA

Sair da versão mobile