EEPICA's BLOG eepica@nirvana:~# ps aux blog | grep eepica

UDP-- User Datagram Protocol

in Technology

UDP, se define generalmente como un protocolo de comunicación NO orientado a conexión. (Algo fácil de recordar) Pero... Porque?!!
Partamos de la idea de que este protocolo se usa en aparentemente "redes seguras", en donde generalmente se descartan los saltos de nuestro datagrama por diferentes pasarelas (gateways), es decir se supone no pasara a diferentes redes.
Hace poco mi dir. de tesis lo explicó de una forma muy curiosa: "Si yo estoy en la sala (al lado de la cocina), y mi hija estando en la cocina, se dirige a su cuarto (a pocos metros) no es necesario que yo este pendiente de cada uno de sus movimientos y de que en el momento en que ella llegue a su cuarto me indique cuando llegue, que ya ha llegado a su destino. En cambio si ella debe recorrer una distancia mucho mas larga e insegura (fuera de casa) yo debo estar pendiente de si ella llega a su destino, y si llega bien a su destino"
En pocas muchas palabras, podríamos resumirlo de la siguiente forma, si conocemos la ruta o camino, que ha de tomar nuestro paquete para llegar a su destino, y si esa ruta es "conocida" (hogar / red local) no es necesario que sigamos detenidamente la ruta de nuestro paquete, ni esperar una respuesta del mismo al momento de su llegada al destino.
Ahora, el uso del protocolo de datagramas de usuario (UDP), al requerir menos "vigilancia", permite mayor transmisión de datos en menos tiempo, de igual manera es un protocolo NO fiable (es posible que algo suceda de la cocina al cuarto). Generalmente se usa para transmitir datos muy grandes y cuyas perdidas mínimas no afecten el resultado del mismo.
Sus usos son generalmente:
  • Servidor de nombres de internet
  • Transferencia de archivos "triviales"
En general, podemos ver en su formato, que su tamaño a nivel de datos extra es mínimo, dejando un espacio importante para datos a transmitir.
Formato
0      7 8     15 16    23 24    31
+--------+--------+--------+-------------+
|    Puerto de    |    Puerto de    |
|      Origen       |     Destino      |
+--------+--------+--------+-------------+
|                         |                      |
|    Longitud     | Sum Control  |
+--------+--------+--------+-------------+
|                                                |

 

|          Octetos de datos ...       |

 

+--------------------------------------- ...
" Imagen" tomada de RFC0768
----
Bueno, con respecto a UDP no es mas por ahora. Solo queda decir que esta es la primera de muuuuchas entradas que tendrán la categoría "Notas de una tesista". Dado que me encuentro revisando y fortaleciendo mis conocimientos para poder desarrollar mi tesis satisfactoriamente.

Saludos!

eepica

Categories

Comments (2)

  • 20 Oct 2010 20:32:33

    ¿De qué se trata tu tesis? Yo hice la mía sobre streaming y redes P2P por lo que aprendí algunas cosas sobre protocolos.

    En lo que he visto, el protocolo UDP se usa actualmente, aparte de lo que ya mencionaste, en:

    1. Streaming. Cuando trasmites audio y/o vídeo, si pierdes algo de información durante el viaje no es tan grave. En la mayoría de los casos si se pierde un cuadro de un vídeo el usuario ni lo notará. Y si lo nota, el usuario siempre preferirá un salto corto a una interrupción. 2. Applicaciones p2p. La mayoría de las aplicaciones P2P hacen el control de la integridad de los datos recibidos en la capa de aplicación. Esto significa que no es necesario hacer esto también en la capa de Transporte y por eso usan UDP. Algo importante sobre este punto es que el UDP no significa que no hay garantía de si los datos llegan o no. Lo único que significa es que no es la capa de transporte la encargada de esta tarea, sino la capa de aplicación.
  • 20 Oct 2010 23:12:08

    Hola @ceronman !!

    Bueno mi tesis está relacionada con seguridad en redes de datos y por esto la profundización que he estado haciendo en protocolos de red.

    Y como dices, no es que no haya seguridad de que los datos lleguen, sólo que no hay confirmación de entrega de estos.

    Saludos!
    PD. Que bueno leerte!

Leave a comment