Ninguno
* En un sistema de un solo procesador la comunicación supone implícitamente la existencia de la memoria compartida.
* En un sistema distribuido no existe la memoria compartida y por ello toda la naturaleza de la comunicación entre procesos debe replantearse.Los procesos, para comunicarse, deben apegarse a reglas conocidas como protocolos. Los mensajes se intercambian de diversas formas, existiendo muchas opciones de diseño al respecto; una importante opción es la “llamada a un procedimiento remoto”.
Debido a la ausencia de memoria compartida, toda la comunicación en los sistemas distribuidos se basa en la transferencia de mensajes.REFERENCIAS HACIA EL MODELO OSI
* Identifica en forma clara los distintos niveles.
* Estandariza los nombres de los niveles.
* Señala cuál nivel debe realizar cuál trabajo.
El “modelo OSI” está diseñado para permitir la comunicación de los sistemas abiertos:
* Son aquellos preparados para comunicarse con cualquier otro sistema abierto mediante reglas estándar:
* Establecen elformato, contenido y significado de los mensajes recibidos y enviados.
El “modelo OSI” distingue entre dos tipos generales de protocolos:
* Orientados hacia las conexiones:
* Antes de intercambiar los datos, el emisor y el receptor:
* Establecen en forma explícita una conexión.
* Probablemente negocien el protocolo a utilizar.
* Al finalizar, deben terminar la conexión.* El teléfono es un sistema de comunicación orientado hacia la conexión.
* Sin conexión:
* No es necesaria una configuración de antemano.
* El emisor transmite el primer mensaje cuando está listo.
* El depósito de una carta en un buzón es una comunicación sin conexión.
Cada capa proporciona una interfaz con la otra capa por encima de ella; la interfaz consiste de un conjuntode operaciones para definir el servicio que la capa está preparada para ofrecer a sus usuarios.
La colección de protocolos utilizados en un sistema particular se llama una
“suite de protocolo” o “pila de protocolo”.
El “modelo cliente - servidor” se basa en un “protocolo solicitud / respuesta”:
* Es sencillo y sin conexión.
* No es complejo y orientado a la conexión como OSI o TCP /IP.
* El cliente envía un mensaje de solicitud al servidor pidiendo cierto servicio.
El servidor:
* Ejecuta el requerimiento.
* Regresa los datos solicitados o un código de error si no pudo ejecutarlo correctamente.
* No se tiene que establecer una conexión sino hasta que ésta se utilice.
* La pila del protocolo es más corta y por lo tanto más eficiente.
* Si todaslas máquinas fuesen idénticas solo se necesitarían tres niveles de protocolos.
El mecanismo general para las aplicaciones cliente-servidor se proporciona por el paquete Remote Procedure Call (RPC). RPC fue desarrollado por Sun
Microsystems y es una colección de herramientas y funciones de biblioteca.
Aplicaciones importantes construidas sobre RPC son NIS, Sistema de Información de Red y NFS,Sistema de Ficheros de Red. Es un protocolo que permite a un programa de ordenador ejecutar código en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambos.
BROADCAST O DIFUSION FORZADA: transmisión de un paquete que será recibido por todos los dispositivos en una red.
MULTICAST: consiste en la entrega de paquetes a través de una red a varios destinos de formasimultánea evitando al máximo el duplicar los paquetes, esto es, se duplican paquetes exclusivamente cuando se bifurca el camino a los diferentes destinos finales.
UNICAST o POINTCAST un nodo emite y otro recibe, solo escucha aquel a quien se dirigió el msj Una clasificación adicional es la realizada en base a grupos.
Un Sistema Distribuido en base a la coordinación de sus procesos puede ser:...
Regístrate para leer el documento completo.