Sockets Datagrama
Sockets Datagrama
Introducción: Actualmente
muchos de los procesos que son ejecutados en una computadora van relacionados
con el intercambio de datos, para lo cual una computadora requiere tanto enviar
datos como recibirlos, y para poder realizarlo utiliza los protocolos TCP y
UDP, estos llevan consigo sockets, los cuales son los que permiten el
intercambio de datos, es este blog veremos el protocolo UDP.
Desarrollo:
Socket (enchufes), es un término
sacado de la telefonía, ya que anteriormente las comunicaciones se realizaban
mediante la conexión manual atreves de un operador.
Para poder trasportar paquetes en una comunicación si conexión
se suele utilizar el protocolo de datagrama
de usuario (UDP).Cada datagrama y trasportado es dirigido y ordenado individualmente,
por ello puede llegar al receptor en cualquier orden.
Dicho protocolo es llevado a
cabo en el nivel de trasporte. Las características del protocolo de datagrama
de usuario son:
- · Orientado a mensajes
- · Sencilla interfaz entre la capa de red y la capa de aplicación
- · No otorga garantías para la entrega de sus mensajes.

En un proceso donde se desee mandar o recibir datos por medio de la API e sockets datagrama debe instanciar un objeto socket. Cada socket esta enlazado a un puerto UDP en la máquina que es local al proceso. Para mandar un datagrama a otro proceso, un proceso debe crear un objeto que representa el datagrama en sí mismo.
En el proceso del receptor, de igual manera se debe
instanciar un objeto socket y enlazarlo al puerto local, dicho puerto debe coincidir
con el especificado en el paquete del emisor, para poder recibir los datagramas
enviados el proceso crea un objeto paquete que hace referencia a un vector de
octetos , al cual lo llama método de recibir.
En cuanto a sockets sin conexión, un mismo socket
enlazado a un proceso puede utilizarse para mandar datagramas a diferentes
destinos.
Conclusiones:
Los sockets son fundamentales
para la comunicación entre computadoras, estos son los que nos brindan el
correcto uso de los procesos y facilitan el intercambio de datos entre
computadoras, independientemente de cómo se encuentren conectadas entre sí (WAN,
LAN, etc.).Para poder realizar esto hace uso de protocolos, los cuales son los
que permiten que los sockets puedan realizar su función de mandar datos por
medio de paquetes, dichos procesos son llevados a cabo en la capa de
transporte.
En la actualidad el uso de
dichos sockets es muy importante para que las comunicaciones entre ordenadores
son llevados a cabo, y su implementación de puertos, los cueles proporcionan un
“enchufe”, y con ello la conexión con otro ordenador.
Referencias
LIU, M, L. (2004).
Computación Distribuida. Fundamentos y Aplicaciones. Madrid, España: Pearson
Educación Adisson Weasly.



Comentarios
Publicar un comentario