You are on page 1of 13

Protocolo UDP

INTEGRANTES:

JOSE MIGUEL SUBELZA


JHON VARGAS BACHI
FIDEL CHOQUE

Protocolo UDP (User Datagram


Protocol )

Es un protocolo del nivel de transporte basado en el intercambio de


datagramas.

Permite el envo de datagramas a travs de la red sin que se haya


establecido previamente una conexin, ya que el propio datagrama
incorpora suficiente informacin de direccionamiento en su cabecera.

Tampoco tiene confirmacin ni control de flujo, por lo que los paquetes


pueden adelantarse unos a otros; y tampoco se sabe si ha llegado
correctamente, ya que no hay confirmacin de entrega o recepcin.

Cabecera UDP

La cabecera UDP consta de 4 campos de los cuales 2 son opcionales

Los campos de los puertos fuente y destino son campos de 16 bits que identifican el proceso de origen y recepcin.

A los campos del puerto destino le sigue un campo obligatorio que indica el tamao en bytes del datagrama UDP incluidos los datos. El valor mnimo
es de 8 bytes.
El campo de la cabecera restante es una suma de comprobacin de 16 bits que abarca la cabecera, los datos y una pseudo-cabecera con las IP origen
y destino, el protocolo, la longitud del datagrama y 0's hasta completar un mltiplo de 16 pero no los datos.

Puertos

UDP utiliza puertos para permitir la comunicacin entre aplicaciones. El campo de


puerto tiene una longitud de 16 bits, por lo que el rango de valores vlidos va de 0 a
65.535. El puerto 0 est reservado, pero es un valor permitido como puerto origen si
el proceso emisor no espera recibir mensajes como respuesta.

Los puertos 1 a 1023 se llaman puertos "bien conocidos" y en sistemas operativos


tipo Unix enlazar con uno de estos puertos requiere acceso como superusuario.

Los puertos 1024 a 49.151 son puertos registrados.

Los puertos 49.152 a 65.535 son puertos efmeros y son utilizados como puertos
temporales, sobre todo por los clientes al comunicarse con los servidores.

Uso en Aplicaciones

La mayora de las aplicaciones claves de Internet


utilizan el protocolo UDP, incluyendo:

el Sistema de Nombres de Dominio (DNS), donde las


consultas deben ser rpidas y solo contaran de una sola
solicitud, luego de un paquete nico de respuesta.

el Protocolo de Administracin de Red (SNMP)

el Protocolo de Informacin de Enrutamiento (RIP).

el Protocolo de Configuracin dinmica de host (DHCP).

Principales caracteristicas

Trabaja sin conexin, es decir que no emplea ninguna sincronizacin entre el origen
y el destino.

Trabaja con paquetes o datagramas enteros, no con bytes individuales como TCP.
Una aplicacin que emplea el protocolo UDP intercambia informacin en forma de
bloques de bytes, de forma que por cada bloque de bytes enviado de la capa de
aplicacin a la capa de transporte, se enva un paquete UDP.

Su gran ventaja es que provoca poca carga adicional en la red ya que es sencillo y
emplea cabeceras muy simples.

Un paquete UDP puede ser fragmentado por el protocolo IP para ser enviado
fragmentado en varios paquetes IP si resulta necesario.

Puesto que no hay conexin, un paquete UDP admite utilizar como direccin IP de
destino la direccin de broadcast o de multicast de IP. Esto permite enviar un mismo
paquete a varios destinos.

Transmisin de voz y video

UDP es generalmente el protocolo usado en la transmisin de vdeo y voz


a travs de una red. Esto es porque no hay tiempo para enviar de nuevo
paquetes perdidos cuando se est escuchando a alguien o viendo un
vdeo en tiempo real.

Ya que tanto TCP como UDP circulan por la misma red, en muchos casos
ocurre que el aumento del trfico UDP daa el correcto funcionamiento de
las aplicaciones TCP. Por defecto, TCP pasa a un segundo lugar para dejar
a los datos en tiempo real usar la mayor parte del ancho de banda. El
problema es que ambos son importantes para la mayor parte de las
aplicaciones, por lo que encontrar el equilibrio entre ambos es crucial.

Puertos ms comunes utilizados por


UDP
Puerto/prot
ocolo

Descripcin

7/udp

Protocolo Echo (Eco) Responde con eco a llamadas


remotas

9/udp

Protocolo Discard Elimina cualquier dato que recibe

19/udp

Protocolo Chargen Generador de caracteres

53/udp

DNS Domain Name System (Sistema de Nombres de


Dominio)

67/udp

BOOTP BootStrap Protocol (Server), tambin usado


por DHCP

68/udp

BOOTP BootStrap Protocol (Client), tambin usado por


DHCP

69/udp

TFTP Trivial File Transfer Protocol

123/udp

NTP Protocolo de sincronizacin de tiempo

137/udp

NetBIOS Servicio de nombres

138/udp

NetBIOS Servicio de envo de datagramas

Puertos mas comunes usados por


UDP
Puerto/protocolo

Descripcin

161/udp

SNMP Simple Network Management Protocol

162/udp

SNMP-trap

177/udp

XDMCP Protocolo de gestin de displays en X11

389/udp

LDAP Protocolo de acceso ligero a Bases de Datos

445/udp

Microsoft-DS comparticin de ficheros

500/udp

IPSec ISAKMP, Autoridad de Seguridad Local

514/udp

syslog usado para logs del sistema

520/udp

RIP

1434/udp

Microsoft-SQL-Monitor

1701/udp

Enrutamiento y Acceso Remoto para VPN con L2TP.

Aplicaciones que utilizan UDP

Cdigo de ejemplo (Python 3.x) Servidor

Cdigo de ejemplo (Python 3.x) Cliente

UDP Servidor DNS

You might also like