Comunicacion en sistemas distribuidos

Solo disponible en BuenasTareas
  • Páginas : 9 (2116 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de agosto de 2012
Leer documento completo
Vista previa del texto
SISTEMAS DISTRIBUIDOS
FASE II

Modelo Cliente-Servidor
Definición:
Sistema donde el cliente es una máquina que solicita un determinado
servicio y se denomina servidor a la máquina que lo proporciona. Los
servicios pueden ser:
Ejecución de un determinado programa.
Acceso a un determinado banco de información.
•Acceso a un dispositivo de hardware.



Componentes de Software:
Sedistinguen tres componentes básicos de software:
•Presentación.- Tiene que ver con la presentación al usuario de un
conjunto de objetos visuales y llevar a cabo el procesamiento de los datos
producidos por el mismo y los devueltos por el servidor.
•Lógica de aplicación.- Esta capa es la responsable del procesamiento de
la información que tiene lugar en la aplicación.
•Base de datos.- Estacompuesta de los archivos que contienen los datos
de la aplicación.

Modelo Cliente-Servidor
El “modelo OSI” no dice nada acerca de la forma de estructurar al sistema distribuido.
El “modelo cliente - servidor” tiene como idea fundamental la estructuración del S. O.
como:
Un grupo de procesos en cooperación, llamados servidores, que ofrecen servicios a los
usuarios.
•Un grupo de procesosusuarios llamados clientes.


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 pudoejecutarlo
correctamente.
•No se tiene que establecer una conexión sino hasta que ésta se utilice.
•Si todas las máquinas fuesen idénticas solo se necesitarían tres niveles de protocolos.

Modelo Cliente-Servidor
Capa de aplicación. Los protocolos de esta capa, sirven directamente al final de la
comunicación entre las computadoras. En esta capa se provee la identificación de los
usuariosrelacionados en la comunicación, así como una identificación de los objetos a
transmitirse; algunos ejemplos pueden ser, proceso de textos, correo electrónico,
transacciones por medio de una terminal, programas de control para procesos de
tiempo real.
Capa de presentación. Esta capa se encarga de representar la información para la
capa de aplicación, de tal manera que se mantenga el significadomientras que se
resuelven las diferencias de sintaxis. Provee además, servicios como la transferencia
de datos, encriptación / desencriptación de protocolos, selección de la sintaxis de los
datos del usuario y conversión de protocolos.
Capa de sesión. Proporciona el control del diálogo entre emisor y receptor, con el fin
de mantener un registro de la parte que está hablando en ciertomomento, además de
proporcionar facilidades de sincronización.
Capa de transporte. Provee una transferencia de datos transparente entre las capas
de sesión. La idea es que la capa de sesión pueda enviar un mensaje a la capa de
transporte, con la esperanza de que sea entregado sin pérdida alguna. Al recibir un
mensaje proveniente de la capa de sesión, esta capa lo divide en pequeñas partes, que
seajustan a un paquete, se le asigna a cada uno un número consecutivo para después
ser enviado.

Modelo Cliente-Servidor
Capa de red. Provee de lo necesario para establecer, mantener y terminar conexiones
de red entre sistemas que contienen entidades de comunicación. En pocas palabras,
esta capa provee direccionamiento, control de envío de mensajes, ruteo y control de
congestionamientos y deflujo.
Capa de enlace de datos. La función principal de esta capa, es proveer mecanismos
para la detección y corrección de errores. Para esto es necesario agrupar los bits en
unidades, que son llamados marcos. Esta capa realiza su trabajo colocando un patrón
de bits especial al inicio y al final de cada marco, a la vez que calcula una suma de
verificación, la cual se añade al mismo. Al...
tracking img