Please enable JavaScript.
Coggle requires JavaScript to display documents.
Comunicación entre procesos distribuidos :silhouettes: - Coggle Diagram
Comunicación entre procesos distribuidos :silhouettes:
Conceptos básicos
Pipes-lines (tuberías):
Se los emplea para establecer una comunicación entre procesos tomando en cuenta que están dentro de una misma máquina. :no_entry:
Remote Procedure Call (RPC):
Es un programa que permite ejecutar el código de otra computadora de manera remota sin la necesidad de tener en cuenta cual es la comunicación entre sus procesos. Brindan transparencia a los sockets. :fire:
Sockets:
Nos permiten establecer una conexión entre procesos, además de habilitar procesos de servidor-cliente. :unlock:
Servidor:
Es un conjunto de computadoras las cuales permiten recibir peticiones del cliente y brindarles una respuesta. :!:
Transparencia:
Facilidad de usuario . :red_flag:
Datagrama:
Es un paquete de datos asociado a una red de conmutación de paquetes :black_flag:
Para que sea un proceso distribuido deben ser ejecutados en distintos ambientes o espacios de direcciones.
Modelo OSI en procesos distribuidos
4. Capa de transporte:
Protocolo TCP y UDP :check:
5. Capa Sesión:
Configuración y coordinación para establecer una sesión de comunicación entre procesos. :green_cross:
3.Capa Red:
Responsable del reenvío de paquetes-enrutamiento- Direcciones IP para establecer procesos. :red_flag: Esta capa es una de las más importantes porque aquí surgen el envío de datos.
6. Capa Presentación:
2. Capa Datos
: Ocurre la transferencia de datos y el manejo de errores de la capa anterior. Dirección MAC :star:
7.Capa de Aplicación:
1.Capa Física:
Representación física de nuestro sistema.
BT-Wifi-Cobre . :pen:
Puertos importantes:
Web: Puerto 80-http
Email: Puerto 25-smtp
Ssh: Puerto 22-ssh
FTP: Puerto 19-20-ftp
Webs: Puerto 443-https
DNS: Puerto 53-dns
Los puertos que van entre 1-1023: Well known ports
Los puertos que van entre 1024-49151: Registered ports
Los puertos que van desde 49152> son empleados por el SO
Conexión de cliente-servidor-DNS de procesos
Paso 4
: Le devuelve la información correcta
Paso 5:
El cliente se conecta.
Paso 3:
Consulta su base de datos del DNS y encuentra el registro
Paso 2:
El browser se comunica con el DNS para averiguar donde se encuentra el servidor por su nombre
Paso 1
: El servidor debe registrarse en el servicio de nombres DNS, este registro se convierte en una tabla que relaciona el nombre con la dirección IP.
Información extra
Para que la comunicación entre procesos surja debe existir un mensaje, es decir una secuencia de bytes a un receptor y este tener otro proceso para recibir este mensaje.
Los procesos conocidos como emisores generan mensajes que se añaden a una cola mientras que estos son eliminados de las colas locales.
Referencia:
https://es.slideshare.net/stalinheavy/comunicacin-entre-procesos-sistemas-distribuidos