Bóson Treinamentos em Ciência e Tecnologia

12 diferenças entre os protocolos TCP e UDP

Comparação entre os protocolos TCP e UDP

12 diferenças entre os protocolos TCP e UDP

A camada de transporte da pilha TCP/IP, intermediária entre as camadas de Aplicação e Internet, é responsável por funções de comunicação entre processos de computadores diferentes. Desta forma, as aplicações podem enviar e receber dados entre si.

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). Vamos neste artigo mostrar 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?

Vamos resumir na tabela a seguir as diferenças entre as características e funcionalidades dos protocolos UDP e TCP:

Característica TCP UDP
Significado Transmission Control Protocol User Datagram Protocol
Camada TCP/IP Transporte Transporte
Conexão Orientado 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)
Aplicação Para aplicações que requeiram alta confiabilidade, com tempo de transmissão não muito crítico, como envio de e-mails e download de arquivos Para aplicações que necessitem de transmissão de dados rápida e eficiente, como streaming de vídeo e jogos online
Ordenação de dados Os pacotes de dados são organizados em uma ordem especificada Não há ordem específica para os pacotes de dados. Se for necessária, a ordem deve ser gerenciada pela camada de aplicação
Confiabilidade Confiável, pois garante a entrega dos dados ao destino Não confiável, pois a entrega de dados ao destino não pode ser garantida
Verificação de Erros Possui mecanismos de verificação de erros sofisticados e recuperação de erros Mecanismo de verificação de erros básico, com checksum apenas, sem recuperação de erros
Velocidade Mais lento que o UDP Mais rápido que o TCP, mais simples e eficiente
Retransmissão de pacotes Pacotes perdidos podem ser retransmitidos Pacotes perdidos não são retransmitidos
Tamanho do cabeçalho Cabeç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 dados Suporta broadcasting de dados
Protocolos que o empregam O TCP é usado por protocolos como HTTP, FTP, SMTP, HTTPS O UDP é usado pelos protocolos DNS, DHCP, SNMP, RIP, TFTP
Controle de Fluxo Realiza controle de fluxo Não realiza controle de fluxo

Comparação dos campos dos cabeçalhos dos protocolos TCP e UDP

Campos do cabeçalho TCP:Como podemos ver na ilustração, o cabeçalho do protocolo TCP é composto de doze campos, a saber:

Campos do cabeçalho UDP:Já o cabeçalho do protocolo UDP é composto de apenas quatro campos, que são os seguintes:

Saiba Mais

Para saber mais sobre os protocolos TCP e UDP leia também:

Referências

Colabore com a Bóson Treinamentos

Ajude o canal adquirindo meus cursos na Udemy:

Adquira também livros e outros itens na loja da Bóson Treinamentos na Amazon e ajude o canal a se manter e crescer: https://www.amazon.com.br/shop/bosontreinamentos

Sair da versão mobile