Vous êtes sur la page 1sur 2

Protocolo UDP

O UDP (User Datagram Protocol) tido como um protocolo "irmo" do TCP, mas mais simples e tambm menos confivel. Isso acontece porque o funcionamento do TCP , como j dito, baseado em conexes, o que no ocorre com o UDP. Como consequncia, no h procedimentos de verificao no envio e recebimento de dados (todavia, pode haver checagem de integridade) e se algum pacote no for recebido, o computador de destino no faz uma nova solicitao, como acontece com o TCP. Tudo isso faz do UDP um pouco mais rpido, porm inutilizvel em certas aplicaes. O protocolo UDP um protocolo de camada 4 (de transporte) no modelo OSI, que se caracteriza por ser mais simples que o TCP o outro protocolo da camada 4. Enquanto o TCP se preocupa com a conexo e a chegada correta dos dados no destino, o UDP por ser mais simples no tem a mesma preocupao, portanto, ele no verifica o recebimento dos dados pelo destino (tambm no possui o servio de reenvio), no ordena as mensagens, ou seja, elas vo sendo agrupadas conforme vo chegando, no controla o fluxo de informaes e no verifica a integridade dos dados para o destino. As possibilidades de o destino no receber os dados so vrias como por exemplo: perder os dados, duplicar os dados ou agrupar de forma errada.

Uma outra caracterstica importante do UDP e neste ponto, semelhante ao TCP que ele se baseia em portas para a troca de informaes, desta forma, atribuda uma porta ao destino e uma porta a origem. Os campos porta de origem e porta de destino, especificam que portas que sero utilizadas na comunicao. O campo tamanho descreve quantos bytes ter o pacote completo. O campo checksum opcional e faz uma soma verificadora para garantir que os dados estaro livres de erros.

Protocolos que Utilizam o UDP

Como dito anteriormente, o protocolo UDP simples se comparado ao TCP, ento somente alguns protocolos utilizam o UDP para transporte de dados que so: o TFTP (Trivial File Transfer Protocol ), SNMP (Simple Network Management Protocol ), DHCP (Dynamic Host Control Protocol ), DNS (Domain Name Service ).

Vantagens no uso de UDP


A principal vantagem em se utilizar o UDP a agilidade com que ele pode transmitir os dados. Essa transferncia rpida d-se pelo fato do pacote de dados ser pequeno em relao ao do TCP e tambm porque, quando o referido protocolo o UDP, no h uma confirmao na chegada de pacotes, evitando que o transmissor aguarde para enviar um prximo pacote, transformando em gil o processo (TORRES, 2009).

Desvantagens ao usar o UDP


O protocolo UDP no abre e fecha conexes, no confirma ao transmissor quando recebe um pacote, no reenvia datagramas perdidos ou modificados, no coloca em ordem pacotes recebidos fora de ordem (CASAD; WILLSEY, 1999). Conforme cita Comer (1998), para utilizar o UDP, o programa aplicativo deve estar ciente de que poder ter vrios problemas como: falta de confiabilidade, perda de mensagens, duplicao, atraso no recebimento, transmisso com falhas e a perda da conexo.