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)
|
- Blogger Comment
- Facebook Comment
Assinar:
Postar comentários
(
Atom
)
0 comentários:
Postar um comentário