#PC13 - As 12 diferença entre o protocolo TCP e UDP


Olá caro leitor, 

Chegamos a camada de transporte nas aulas de rede, acompanhe a seguir suas diferenças entre o protocolo TCP e UDP.  =)

TIPO DE CONEXÃO

TCP orientado a conexão (dispositivos tem que estabelecer conexão antes de trocar os dados).
UDP não é orientado a conexão (dispositivos não precisão estabelecer previamente uma conexão para trocar dados).
APLICAÇÃO

TCP é usado por aplicações que necessite de confiabilidade na entrega dos dados, com tempo de conexão não muito crítico (e-mail, download de arquivos e outras trocas de informação).
UDP é usado por aplicações que precisam de transmissão de dados rápida (streaming e jogos online).

ORDENAÇÃO DOS DADOS

TCP os pacotes de dados são organizados em uma ordem especificada e devem ser usadas nessa ordem.
UDP não tem uma ordem especifica.

CONFIABILIDADE

TCP a transmissão é confiável porque ele vai garantir a entrega dos dados com mecanismo de detecção e correção de erros e retransmissão de dados (pacotes).
UDP a transmissão não é confiável porque a entrega não é garantida, pois se os pacotes se perderem não serão reenviados.
VERIFICAÇÃO DE ERROS

TCP possui mecanismo para verificação de erros sofisticados (recupera pacotes com problema).
UDP tem mecanismo de verificação de erro, mas é muito básico e sem recuperação.
VELOCIDADE

TCP é mais lendo porque no seu cabeçalho tem muito mais informações, ou seja, mais informações para ser transmitida em cada pacote, ele tem todas as rotinas de verificação de integridade do pacote e rotinas de conexão e desconexão.
UDP não tem isso, ele é mais simples, portanto, mais rápido.
RETRANSMISSÃO DE PACOTES

TCP os pacotes perdidos podem ser retransmitidos evitando a perda de dados. 
UDP os pacotes perdidos não serão retransmitidos, normalmente porque não são necessários.
TAMANHO DE CABEÇALHO

TCP cabeçalho de tamanho variável, de 20 (padrão) a 80 bytes (com todas as opções de campo de opções do cabeçalho selecionadas) para cada pacote.
UDP cabeçalho de tamanho fixo e pequeno em 8 bytes.
SUPORTE A BROADCASTING

TCP não tem suporte a broadcasting de dados e nem multicasting, ele é protocolo de comunicação ente dois endpoints (máquina com máquina, host com host, servidor com servidor, servidor com cliente).
UDP tem suporte a broadcasting e multicasting (consegue mandar pacotes de dados para várias maquinas de uma vez só), porque não precisa de uma resposta delas (uma conexão com elas) antes de transmitir.
PROTOCOLO QUE O EMPREGAM

Protocolos comuns que usam TCP: HTTP, FTP, SMTP, HTTPS (protocolos que trafegam dados que não pode ser perdidos).
Protocolos comuns que usam UDP: DNS, DHCP, ANMP, RIP, TFTP.
CONTROLE DE FLUXO

TCP realiza controle de fluxo, não envia mais pacotes que o destinatário é capaz de receber e processar (controla a velocidade dos pacotes).
UDP não faz controle de fluxo, ele só envia os pacotes porque perder pacotes não faz diferença.
CAMPOS DO CABEÇALHO

          TCP tem 12 campos de 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 de cabeçalho
·         reservado
·         flags ECN
·         bits de controle
·         tamanho de janela
·         checksum (verificação básica de erros)
·         ponteiro de urgente
·         opções
UDP tem 4 campos de cabeçalho:

·         Número de porta de origem
·         Número de porta de destino
·         Comprimento de cabeçalho
·         Checksum (verificação básica de erros)




About Bruno Gomes

    Blogger Comment
    Facebook Comment

0 comentários:

Postar um comentário