Socket_Datagrama

Socket Datagrama


La computación distribuida, hoy en día es una herramienta muy importante en el área de desarrollo de software, ya que para los grandes sistemas y para los cuales, es primordial el tiempo de respuesta o se ejecutan sobre una plataforma con recursos limitados es indispensable contar con un sistema distribuido.


Contar con un sistema distribuido genera muchas ventajas, ya que puedes aumentar servidores en vez de aumentar la potencia de procesamiento, realizar procesos concurrentes, aumenta la confiabilidad y disminuye la preocupación de un colapso en el sistema y por último se puede agregar.


Claramente estos son todos los beneficios que obtendrás cuando cuentes con un gran sistema el cual reciba demasiadas peticiones por minuto, pero ¿Cómo es que fusiona sí solo deseas enviar paquetes pequeños de información o compartir mensajes a través de dos computadoras?

Resultado de imagen para socket datagrama



Para entender eso, primero debemos entender los protocolos por los cuales viaja la información, el protocolo estandarizado para el intercambio de datos es el modelo OSI y de él derivan más los cuales se especializan en otros ámbitos. Uno de ellos es el protocolo UDP (User Datagram Protocol), el cual utilizaremos para dicha transferencia de datos.


Para comunicar dos computadoras sin conexión utilizaremos el protocolo previamente mencionado, y los datos que compartan entre si se llamaran datagramas, cada datagrama será enviado desde una computadora emisora y dicho protocolo nos ayudara a guiar ese datagrama hacia el receptor. Para que la información sea transportada previamente necesita haber una conexión entre esas dos computadoras mediante el protocolo TCP, también derivado de modelo OSI y orientado a conexión.


El proceso de intercambio de datos entre dos computadoras se da gracias a los sockets, los cuales son un mecanismo para entrega de paquetes provenientes de una tarjeta red. Dicho socket queda definido por un par de direcciones IP, una local y una remota y se comunican a través de un protocolo de transporte (previamente mencionado) y por un par de números de puerto.


Existe otro tipo de socket el cual ocupa de una conexión y es el que actualmente se utiliza con los grandes sistemas, el socket datagrama solo es utilizado en las comunicaciones pequeñas. Dicho socket es útil para estudiantes los cuales comienzan a introducirse a la computación distribuida y quieren aprender a compartir información entre dos computadoras.








https://www.google.com.mx/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwiZsK7uvYzXAhVqr1QKHaYrDoEQjhwIBQ&url=http%3A%2F%2Fwww.monografias.com%2Ftrabajos106%2Fcomunicacion-procesos-sistemas-

Comentarios

Entradas populares