mIRC
Clonar con Looksharp
Clonar con mIRC
Comandos mIRC
Diálogos
Goku Script
Floods
Guerra IRC
Nukes
Sockets
Trucos estéticos

Programación
Controles de Visual FoxPro
Curso TCP/IP
Lenguajes utilizados en las Herramientas CASE
Programación Orientada a Objeto


 

Trabajo sobre TCP-IP
Para la Hacker’s Association

Introducción al TCP
Introducción al IP
Protocolo resolución de direcciones (ARP)
DNS y Direcciones
Protocolo de la trasmisión (TCP)
TCP/IP
Ethernet
ARP
Protocolo Internet
USER DATAGRAM PROTOCOL (UDP)
Protocolo del Control de Transmisión
Que aplicaciones de red están disponibles
Bibliografía

 
 

USER DATAGRAM PROTOCOL (UDP)

6. USER DATAGRAM PROTOCOL (UDP)

UDP es uno de los principales protocolos que residen en la cima de IP. Ofrece servicio a las aplicaciones de red. Algunas aplicaciones de red que usen UDP son: Network File System (NFS) y Simple Network Management Protocol (SNMP). Este servicio es poco mas que una interfaz a IP.

UDP es un servicio sin conexión de entrega de datagramas que no garantiza su llegada. UDP no mantiene una conexión de un extremo al otro con el modulo UDP destino; solamente empuja el datagrama fuera de la red y acepta los datagramas que llegan fuera de la red.

UDP añade dos valores a lo que es dado por IP. Uno es la capacidad de multiplexing (varias salidas para una entrada) de la información entre las aplicaciones basadas en el numero de puerto. La otra es un chequeo para ver la integridad de los datos.

6.1 Puertos

Como una computadora cliente alcanza el servidor en otra computadora?

El camino en la comunicación entre una aplicación y UDP es a través de puertos UDP. Estos puertos están numerados empezando de cero. Una aplicación que ofrezca un servicio (el servidor) espera por los mensajes que lleguen por un puerto especifico dedicado a ese servicio. El servidor espera pacientemente por cualquier cliente que pida servicio.

Cuando una aplicación envía datos a través de UDP, llega al final como una unidad simple. Por ejemplo, si una aplicación hace 5 escrituras a el puerto UDP, la aplicación destino hará 5 lecturas de el puerto UDP. Además, el tamaño de cada escritura es igual a el tamaño de cada leída.

UDP mantiene la barrera de el mensaje definida por la aplicación. Nunca une dos mensajes de aplicación juntos, o divide una simple aplicación en partes.

6.2 Checksum

El checksum es la capacidad de comprobar si los datos recibidos están en las condiciones que los datos enviados.

Un paquete IP con un encabezado IP indicando "UDP" es pasado a el modulo UDP por IP. Cuando el modulo UDP recibe el datagrama UDP de IP examina el Checksum UDP. Si el checksum es cero, significa que el checksum no fue calculado por el remitente y puede ser ignorado. Esto significa, que el modulo UDP de la computadora que envía puede o no crear checksums.

Si el checksum es valido (o cero), el puerto destino es examinado y si una aplicación esta esperando en ese puerto, una mensaje de aplicación es enviado a la aplicación. De otra forma el datagrama UDP es descartado.