Pular para o conteúdo principal

12 Diferenças entre TCP e UDP



TCP
UDP
Tipo de Conexão
Orientado à conexão. Os dispositivos envolvidos precisam estabelecer uma conexão antes de transmitir dados (com handshake).
Não orientado à 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 e dados rápido e eficiente, como streaming de vídeo e jogos online.
Ordenação dos 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 com mecanismos de correção de erros e retransmissão de dados.
Não confiável, pois a entrega de dados ao destino não pode ser garantida.
Verificação de Erros
Possui mecanismo 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, devido ao overhead de seu cabeçalho e rotinas de conexão / desconexão envolvidas.
Mais rápido que o TCP, mais simples e eficiente.
Retransmissão de Pacotes
Pacotes perdidos podem ser retransmitidos, evitando assim perda de dados.
Pacote perdidos não são retransmitidos.
Tamanho do Cabeçalho
Cabeçalho de tamanho variável, de 20 (padrão) a 80 bytes (com todas as opções).
Cabeçalho de tamanho fixo e pequeno: 8 bytes.
Suporte a Broadcasting
Não suporta broadcasting de dados. Protocolo para comunicação entre dois endpoints.
Suporta broadcasting de dados (e multicasting também).
Protocolos que o empregam
O TCP é usado por protocolo como:
  • HTTP
  • FTP
  • SMTP
  • HTTPS
O UDP é usado pelos protocolos:
  • DNS
  • DHCP
  • ANMP
  • RIP
  • TFTP
Controle de Fluxo
Realiza controle de fluxo - Não envia mais pacotes do que o destinatário consegue receber.
Não realiza controle de fluxo.
Campos do Cabeçalho
Doze campos:
  • Número de Porta de Origem
  • Número de Porta de Destino
  • Número de Sequência
  • Número de Confirmação
  • Comprimento de Cabeçalho
  • Reservado
  • Flags ECN
  • Bits de Controle
  • Tamanho da Janela
  • Chesksum
  • Ponteiro de Urgente
  • Opções
Quatro campos:
  • Número de Porta de Origem.
  • Número de porta de Destino.
  • Comprimento
  • Checksum 

Comentários

Postagens mais visitadas deste blog

Mapa mental TCP / IP

Vinícius Gama Sartoratto 20  anos, cursando analise e desenvolvimento de sistema na Universidade São Francisco,procurando desenvolver melhor minhas habilidades na computação com enfase na programação.

Cisco Packet Tracer - Simulador de Redes de Computadores.

Um programa que permite sumular uma rede de computadores, através de equipamentos e configurações presente em situações reais. O programa Packet Tracer foi construído para o ensino de redes de computadores. Oferece ferramentas capaz de visualização de redes, avaliação de medições complexas além da capacidade de criação de novas redes. Pode ser utilizado através do sistema operacional Windows e Linux. Download e instalação: https://www.youtube.com/watch?v=bEN5Ja7FrXs Utilização do programa: https://www.youtube.com/watch?v=lb6GJuKNJOQ Tutorial: https://docente.ifrn.edu.br/jeffersonduarte/disciplinas/redes-de-computadores-e-aplicacoes/aulas/tutorial-sobre-o-cisco-packet-tracer/view