Sei sulla pagina 1di 2

UDP

Es un protocolo mnimo de nivel de transporte orientado a mensajes documentado en el


RFC 768de la IETF. Basado en el intercambio de datagramas (Encapsulado de capa 4
Modelo OSI). 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.
El UDP ofrece a las aplicaciones un mecanismo para enviar datagramas IP en bruto
encapsulados sin tener que establecer una conexin. Proporciona una sencilla interfaz entre
la capa de red y la capa de aplicacin. No otorga garantas para la entrega de sus mensajes
(por lo que realmente no se debera encontrar en la capa 4) y el origen UDP no retiene
estados de los mensajes que han sido enviados a la red. UDP slo aade multiplexado de
aplicacin y suma de verificacin de la cabecera y la carga til.
El protocolo UDP se utiliza por ejemplo cuando se necesita transmitir voz o vdeo y resulta
ms importante transmitir con velocidad que garantizar el hecho de que lleguen
absolutamente todos los bytes.
Comparativa entre UDP y TCP .
UDP: proporciona un nivel de transporte no fiable de datagramas, ya que apenas
aade la informacin necesaria para la comunicacin extremo a extremo al paquete que
enva al nivel inferior
TCP: es el protocolo que proporciona un transporte fiable de flujo de bits entre
aplicaciones










Three-Way Handshake (tres vas).
El mecanismo es el siguiente:
En primer lugar, el host que desa iniciar la conexin ejecuta una primitiva de conexin
especificando la direccin IP y el puerto con el que se desa conectar en activado,
indicndole tambin el nmero de secuencia inicial "x" que usar para enviar sus mensajes.
El host receptor recibe el segmento revisa si hay algn proceso activo que haya ejecutado
un LISTEN en el puerto solicitado, es decir, preparado para recibir datos por ese puerto. Si
lo hay, el proceso a la escucha recibe el segmento TCP entrante, registra el nmero de
secuencia "x" y, si desa abrir la conexin, responde con un acuse de recibo "x + 1" con el
bit SYN activado e incluye su propio nmero de secuencia inicial "y", dejando entonces
abierta la conexin por su extremo. El nmero de acuse de recibo "x + 1" significa que el
host ha recibido todos los octetos hasta e incluyendo "x", y espera "x + 1" a continuacin.
Si no desa establecer la conexin, enva un contestacin con el bit RST activado, para que
el host en el otro extremo lo sepa.
. El primer host recibe el segmento y enva su confirmacin, momento a partir del cual
puede enviar datos al otro extremo, abriendo entonces la conexin por su extremo.
La mquina receptora recibe la confirmacin y entiende que el otro extremo ha abierto ya
su conexin, por lo que a partir de ese momento tambin puede ella enviar datos. Con sto,
la conexin ha quedado abierta en ambos sentidos.

Potrebbero piacerti anche