Você está na página 1de 2

Protocolos TCP e UDP

Carlos Gavumende Nhatuve – 2018101026 - 3L5LDS1

UDP (User Datagram Protocol)


O UDP (User Datagram Protocol) é um protocolo de transporte sem conexão (connectionless) e não-
confiável.
UDP é apenas um sistema de endereçamento de portas para o protocolo IP.
Os pacotes UDP, denominados datagramas de usuário, possuem um cabeçalho de tamanho fixo, de 8
bytes. Os datagramas contém:

 Porta de origem, porta de destino, comprimento e checksum.


Serviços Sem Conexão (Connectionless)
Como mencionado anteriormente, o UDP implementa serviços de transporte sem conexão.
Isso significa que cada datagrama de usuário enviado pelo UDP é um datagrama independente.
Controle de Fluxo e de Erros
O UDP não implementa mecanismos de controle de erros, exceto o checksum.
Encapsulamento e Desencapsulamento
Para transmitir uma mensagem de um processo a outro, o protocolo UDP encapsula e desencapsula
mensagens em um datagrama IP.
TCP (Transmission Control Protocol)
O TCP é um protocolo de transporte orientado a conexão e confiável, isto é, ele estabelece uma conexão
entre a origem e o destino antes de iniciar o envio de alguma coisa e é usado para garantir a
confiabilidade. Assim como o UDP, o TCP implementa a comunicação entre processos utilizando
números de porta.
O TCP, diferentemente do UDP, é um protocolo orientado a fluxo de dados, o que possibilita um
processo aplicativo enviar dados na forma de fluxo de bytes e possibilita aos processos parecerem estar
conectados por um "canal".
Confiabilidade
O protocolo TCP fornece confiabilidade (“reliability”) a uma conexão por meio de alguns processos,
como:
O TCP no host de destino pode reordenar os segmentos caso cheguem fora de ordem (já que datagramas
IP podem chegar fora de ordem, e segmentos TCP são enviados em datagramas IP). Assim, os dados são
repassados na ordem correta à aplicação que os irá processar. Pacotes duplicados são detectados e
descartados pelo TCP.
Diferença:
 O UDP não é confiável – as mensagens enviadas podem não alcançar o destino. O TCP trata disso
tentando garantir a entrega da mensagem ao destino.
 O UDP não ordena os datagramas enviados – se chegarem fora de ordem, não serão reordenados. O
TCP os reordena no destino, caso cheguem desordenados.
 O UDP é um protocolo mais leve, pois não realiza handshake para estabelecer e finalizar conexões
nem tampouco mantém registro das conexões ativas. O TCP realiza estas tarefas.
Protocolos TCP e UDP

Carlos Gavumende Nhatuve – 2018101026 - 3L5LDS1

 Como o UDP não é orientado à conexão, ele pode enviar pacotes em broadcast ou multicast
tranquilamente. O TCP é projetado para trabalhar em comunicação unicast.