Sunteți pe pagina 1din 3

Protocolo UDP

El protocolo UDP, o User Datagram Protocol en cambio proporciona un nivel no fiable de transporte de
datagramas, ya que aade muy poca informacin sobre los mismos (8 bytes, frente a los 2 bytes que vimos
en el protocolo !"P#$ %a primera consecuencia de esto es que por cada paquete enviado se env&a una mayor
cantidad de datos, pero tambi'n al reducir la informacin y comprobaciones de estos se aumenta la velocidad
a la que se transfieren$
Este sistema lo utili(an, por e)emplo, *+, (*et-or. +ile ,ystem# y /"P, que es un comando utili(ado para
transferir fic0eros entre ordenadores, pero sobre todo es muy utili(ado en la transferencia tanto de audio como
de v&deo$
El protocolo UDP no usa ning1n retardo para establecer una cone2in, no mantiene estado de cone2in y no
0ace un seguimiento de estos par3metros$ Esto 0ace que un servidor dedicado a una aplicacin determinada
pueda soportar m3s clientes conectados cuando la aplicacin corre sobre UDP en lugar de sobre !"P$
Protocolo de datagramas de usuario (UDP)
UDP es un protocolo simple, sin cone2in, descrito en la /+" 458$ "uenta con la venta)a de proveer la entrega
de datos sin utili(ar muc0os recursos$ %as porciones de comunicacin en UDP se llaman datagramas$
6 Entre las aplicaciones que utili(an UDP se incluyen7
6 sistema de nombres de dominios (D*,#,
6 streaming de v&deo, y
6 8o( sobre 9P (8o9P#$
6 Protocolo de control de transmisin (!"P#
Protocolo TCP
El protocolo !"P o !ransport "ontrol Protocol proporciona un transporte fiable de flu)o de bits entre
aplicaciones$ ,e utili(a para enviar de forma fiable grandes cantidades de informacin, liberando al
programador de aplicaciones de tener que gestionar la fiabilidad de la cone2in (retransmisiones, p'rdidas de
paquetes, orden en que llegan los paquetes, duplicados de paquetes$$$#, encarg3ndose el propio protocolo de
su gestin$ Para ello, cada paquete de datos dedica 2 bytes al env&o de informacin$
Esto 0ace que las transmisiones por !"P sean muy seguras$$$ pero tambi'n lentas, ya que cada paquete 0ace
una serie de comprobaciones sobre la integridad de los datos enviados, a lo que 0ay que aadir que al ser los
paquetes de tamao fi)o, si aumentamos el tamao dedicado al env&o de informacin vamos a asegurarnos una
mayor fiabilidad, pero tambi'n enviamos menos datos$
Protocolo de control de transmisin (TCP)
!"P es un protocolo orientado a la cone2in, descrito en la /+" 4:;$
!"P incurre en el uso adicional de recursos para agregar funciones$ %as funciones adicionales especificadas
por !"P est3n en el mismo orden de entrega, son de entrega confiable y de control de flu)o$ "ada segmento de
!"P posee 2 bytes de carga en el encabe(ado, que encapsulan los datos de la capa de <plicacin, mientras
que cada segmento UDP slo posee 8 bytes de carga$ 8er la figura para obtener una comparacin$
%as aplicaciones que utili(an !"P son7
6 e2ploradores =eb,
6 e>mail
6 transferencia de arc0ivos
Para diferenciar los segmentos y datagramas para cada aplicacin, tanto !"P como UDP cuentan con campos
de encabe(ado que pueden identificar de manera e2clusiva estas aplicaciones$
En el encabe(ado de cada segmento 0ay un puerto de origen y destino$
El n1mero de puerto de origen es el n1mero para esta comunicacin asociado con la aplicacin que
origina la comunicacin en el 0ost local$
El n1mero de puerto de destino es el n1mero para esta comunicacin asociado con la aplicacin de
destino en el 0ost remoto$
?ientras que los procesos en el servidor poseen n1meros de puertos est3ticos asignados a ellos, los
clientes eligen un n1mero de puerto de forma din3mica para cada conversacin$
"uando una aplicacin de cliente env&a una solicitud a una aplicacin de servidor, el puerto de destino
contenido en el encabe(ado es el n1mero de puerto que se asigna al daemon de servicio que se
e)ecuta en el 0ost remoto$
Este n1mero de puerto de destino se puede configurar, ya sea de forma predeterminada o manual$
Por e)emplo, cuando una aplicacin de e2plorador =eb reali(a una solicitud a un servidor =eb, el
e2plorador utili(a !"P y el n1mero de puerto 8 a menos que se especifique otro valor$
Esto sucede porque el puerto !"P 8 es el puerto predeterminado asignado a aplicaciones de
servidores =eb$ ?uc0as aplicaciones comunes tienen asignados puertos predeterminados$

S-ar putea să vă placă și