UDP¶
User Datagram Protocol.
No orientado a la conexión, funciones:
Multiplexación.
Control de errores, pero no retransmisión.
Se define un socket que es un conjunto de protocolo, dirección IP y puerto. Los puertos del 0 al 1023 están reservados para servicios bien conocidos.
Cada mensaje se denomina datagrama.
Header¶
Source port (16 bits).
Destination port (16 bits).
Length (16 bits): Longitud en bytes del header y de los datos.
Checksum (16 bits): Checksum del header, de los datos y de un pseudo header que contiene información de IP. Se puede no utilizar y dejar en todos ceros, pero en IPv6 es obligatorio.
Funciones¶
El sistema operativo define ciertas funciones para trabajar con sockets:
socket
: Crea un socket, recibe el tipo y protocolo.bind
: Asocia el socket a una dirección IP y puerto.listen
: Inicia la escucha en el socket.sendto
: Enviar datagrama a cierto socket.recvfrom
: Recibir datos.close
: Cerrar socket.