Es imprescindible en sistemas distribuidos
dado que en este caso no existen recursos
directamente compartidos para intercambiar
información entre los procesos
No precisa de memoria compartida
Elementos principales
Proceso que envía
Proceso que recibe
Mensaje
Tipos
Asíncrono
Envía no espera a que sea recibido el
mensaje enviado.
Síncrono
Envía el mensaje, espera a que este sea recibido,
antes degenerar y enviar otro mensaje
Servicios de Red
Estos servicios utilizan la red
para obtener servicios
complementarios en los clientes
y, utilizan servidores situados
en máquinas especiales
denominados servidores
(físicos).
Tipos
ADMINISTRACIÓN /
CONFIGURACIÓN
Facilita la administración y configuración
de las configuraciones de los distintos
equipos de la red
(DHCP/DNS)
FICHEROS
Ofrecer a la red grandes capacidades de
almacenamiento para descargar o eliminar los
discos de las estaciones.
(FTP)
IMPRESIÓN
Permite compartir impresoras entre varios
ordenadores de la red.
INFORMACIÓN
Almacenan bases de datos para su consulta por los
usuarios de la red u otro tipo de información
(WEB)
COMUNICACIÓN
Permiten la comunicación entre los usuarios
a través de mensajes escritos.
(EMAIL)
Agentes Móviles
No está limitado al
sistema donde se
ejecutó
Capaz de moverse de una
máquina a otra a través de
la red.
Interactúa con el objeto deseado de
forma directa sobre el sistema donde
se encuentre dicho objeto.
Sistemas de Mensajes
Existe 2 operaciones
Enviar
Recibir
MENSAJES
La estructura de estos
sistemas varia ampliamente
La programación también varía
Puede estar disponible la opción
de responder
Según sus aspectos
semánticos se clasifica
en:
Comunicación Directa
Los mensajes se envían
directamente al proceso que
debe recibirlo
Tipos
Recepción de un solo proceso
Recepción de cualquier proceso
Recepción de algunos procesos
Broadcast
Multicast
Comunicación Indirecta
Los mensajes se envían a
través de canales de
comunicación
Tipos
Punto a punto unidireccional
Punto a punto bidireccional
Puerta
Buffering
Los sistemas de mensajes se
agrupan según la cantidad de
mensajes que se pueden enviar sin
que el emisor quede bloqueado
Tipos
0-Buffering
Buffer acotado
Buffer ilimitado
Aplicaciones Colaborativas
Son programas que, contemplan ser
utilizados por un grupo de personas.
El grupo manipula elementos que
llamaremos objetos colaborativos
Son los productos que se obtienen
como resultado de la colaboración.
Peer to Peer
Tipo de arquitectura
para la
comunicación entre
aplicaciones
Permite a individuos comunicarse y compartir
información con otros individuos sin necesidad de
un servidor central que facilite la comunicación.
Varios usos
Intercambio de archivos
Skype
Tor
Ventajas
Saca partido de los
recursos (ancho de banda,
capacidad de
almacenamiento, etc.)
No existe una autoridad central
única que se pueda eliminar o
bloquear y colapsar toda la red
P2P.