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

O impacto da evolução tecnológica das redes de computadores.

Na Educação: Uma rede de computadores  são dois ou mais computadores interligados entre si que podem compartilhar recursos, sendo dados, impressora, mensagens e entre outros. A internet é um sistema de comunicação que conecta redes de computadores. Varias formar e recursos de equipamento que podem ser interligados e compartilhado. As redes de computadores passa por um longo processo de evolução para chegarem aos padrões utilizados atualmente. As rede são indispensáveis  no relacionamento do dia-a-dia das organizações e das pessoas. E na educação é fundamental a implementação de novos teste de redes, onde são desenvolvidos novas tecnologia nas universidades. fonte:  https://memoria.rnp.br/newsgen/9806/inter-br.html https://www.passeidireto.com/arquivo/2221492/evolucao-de-redes-de-computadores

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