Please enable JavaScript.
Coggle requires JavaScript to display documents.
Comunicación entre procesos - Coggle Diagram
Comunicación entre procesos
Técnicas de comunicación
Comunicación de solicitud respuesta
El mecanismo de comunicación de solicitud-respuesta es la base de un grupo de protocolos popular pero simple en que comunicación bidireccional simple se produce entre un par especifico de procesos.
Transferencia de datos en dos vías
Comunicación unidireccional
Los dos procesos se pueden desacoplar completamente; esto significa que operan de forma independiente, teniendo la comunicación como único vínculo común.
El proceso de detección transmite sus mensajes periódicas a una dirección predecida siempre que se esté ejecutando, es decir, independientemente de si existe un proceso de seguimiento.
La comunicación unidireccional tiene una aplicabilidad limitada, pero hay situaciones en las que es adecuada.
Resulta ventajoso por su sencillez tanto en el diseño como en el comportamiento.
Equipamiento
Un sensor de tempreratura.
Un proceso que controla la lectura de los valores del sensor(muestreo) y convierte la lectura analógica del sensor a un valor digital(que será el contenido del mensaje).
Una conexión de red, para que el proceso sea capaz de transmitir el mensaje.
Modelos de comunicación en capas
Debido a los diferentes tipos de desafíos técnicos involucrados, los sistemas de comunicación están estructurados como un conjunto de capaz, cada capa proporciona un conjunto especifico de funcionalidades.
TCP/IP Modelo
La capa de enlace no es de interés para los desarrolladores de aplicaciones en general
Esta capa se ocupa de las características técnicas y operativas de la tecnología subyacente de los enlaces de red.
Esto es muy importante porque aparte de la complejidad técnica que de otro modo seria cada vez que se crea una aplicación, el desacoplamiento permite que la tecnología cambie.
Suite TCP/IP
El uso de TCP/IP, en realidad podría estar usando cualquier combinación de los protocolos en el TCP/IP
Las siguientes combinaciones de protocolos proporcionan ejemplos: UDP sobre IP, TCP sobre IP, SNMP sobre UDP sobre IP y FTP sobre TCP sobre IP.
FTP(Protocolo de transferencia de archivos) y HTTP(Protocolo de transferencia de hipertexto), que se utilizan con mucha frecuencia.
IP
El enrutamiento en Internet se basa en la dirección IP de destino que se incluye en el encabezado de la IP.
La IP es el protocolo principal de la capa de red. La IP esta en el corazón mismo del funcionamiento de Internet.
El trafico de red se transporta a través de Internet de un ordenador a otro en forma de paquetes IP.
TCP
Los mensajes(denominados segmentos en el lenguaje de la capa de transporte) se pueden enviar y recibir a través de la conexión.
TCP es un protocolo orientado a la conexión. Esto significa que se debe establecer una conexión lógica.
Dado que es necesaria una conexión, toda la comunicación TCP es unidifusión, es decir, una conexión solo puede serentre un par de procesos y por lo tanto, cada proceso solo puede comunicarse entre si, a través de una conexión.
Vista de comunicación
La comunicación en aplicaciones distribuidas tiene lugar entre un par de procesos, que pueden ser ubicados en la misma computadora o en diferentes computadoras.
Requisitos para que se produzca comunicación
El remitente también debe conocer(o ser capaz de descubrir) la dirección del destinatario.
El proceso del receptor debe poder recibir un mensaje.
El proceso del remitente debe poder enviar un mensaje; también debe tener los datos reales del mensaje almacenado en un búfer(este es un bloque de memoria reservado).
Debe haber un sistema de transmisión al que estén conectados tanto el emisor como el receptor.
Direcciones
Una dirección es una descripción en dónde, o quizás cómo, encontrar algo.
Todos serán inmediatamente familiarizado con este concepto, porque todo el mundo tiene una "dirección" donde vive.
Descripción racional
Un objetivo clave del diseño de sistemas distribuidos es el logro de la transparencia.
Comportamiento de bloqueo y no bloqueo enchufes
Los enchufes se pueden configurar para operar en dos modos de E/S: bloqueo y no bloqueo.
Enchufes
Un socket es una estructura en la memoria que representa al punto final para la comunicación(es decir, los sockets son los medios por los cuales los procesos son identificados por el sistema de comunicación).