terça-feira, 23 de junho de 2020

Diferenças entre protocolo TCP e UDP



Protocolos:

 - TCP: Protocolo de controle de transmissão Control Protocol)

 - UDP: Protocolo de datagrama de usuário (User Datagram Protocol)

Ambos os protocolos são aplicados na camada de Transporte no modelo TCP/IP .


Veja as diferenças:
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
Campos do cabeçalho
- Número de Porta de Origem
- Número de Porta de Destino
- Número de Sequência
- Número de Confirmação
- Comprimento do Cabeçalho
- Reservado
- Flags ECN
- Bits de Controle
- Tamanho da Janela
- Checksum
- Ponteiro de Urgente
- Opções

- Número de Porta de Origem
- Número de Porta de Destino
- Comprimento
- Checksum



Fonte: https://www.youtube.com/watch?v=yvhh2gskZ84

Nenhum comentário:

Postar um comentário