O TCP preza pela confiabilidade agregando em seu header bits de controle de fluxo e recebimento. Já o UDP dispensa esses bits de controle. Pode se dizer que o TCP é orientado a conexão através do seu Acknowledgment e o UDP não, uma vez que não é criada uma conexão, há apenas o envio direto de dados.
Como dito anteriormente, o protocolo UDP é simples se comparado ao TCP, então somente alguns protocolos utilizam o UDP para transporte de dados que são: o TFTP (Trivial File Transfer Protocol), SNMP (Simple Network Management Protocol), DHCP (Dynamic Host Control Protocol), DNS (Domain Name Service).
Como funciona o UDP Quando o protocolo UDP é acionado, ele simplesmente manda informações a um destinatário, sem se preocupar se elas foram recebidas devidamente — em caso de erros, simplesmente ocorre o envio do próximo pacote programado pelo sistema, e os anteriores não podem ser recuperados.
Portas PortaDescriçãoStatus1/TCP,UDPTCPMUX (Serviço de porta TCP multiplexador)Oficial5/TCP,UDPRJE (Remote Job Entry - Entrada de trabalho remoto)Oficial7/TCP,UDPECHO protocol (Serviço Echo)Oficial9/TCP,UDPDISCARD protocol (Serviço zero para teste de conexão)OficialMais 165 linhas
Qual a diferença entre os protocolos TCP e UDP?CaracterísticaTCPUDPProtocolos que o empregamO TCP é usado por protocolos como HTTP, FTP, SMTP, HTTPSO UDP é usado pelos protocolos DNS, DHCP, SNMP, RIP, TFTPControle de FluxoRealiza controle de fluxoNão realiza controle de fluxo
O TCP é um protocolo relativamente mais lento porque estabelece uma conexão entre o remetente e o destinatário antes de começar a transferir dados. Além disso, ele garante que os arquivos sejam recebidos na ordem em que são enviados.
A maioria dos fluxos de vídeo ao vivo usa um UDP em vez de um TCP. Quando um espectador encontra um congelamento ou atraso de tela durante a transmissão, isso é causado pela perda ou quebra de conexão na forma de perda de pacotes durante a transferência de dados.
O UDP é um serviço de entrega dos dados não orientado à conexão e não confiável. ... O UDP não adiciona nenhum serviço ao protocolo IP (protocolo da camada de rede) sendo, então, uma extensão desse protocolo. A principal função do UDP é multiplexar na origem e demultiplexar no destino os datagramas transmitidos.