Introducción a los sistemas distribuidos
Introducción
Modelo OSI
El Modelo OSI (en inglés, Open System Interconnection o sistemas de interconexión abiertos en español) es un modelo de red descriptivo, que fue creado por la Organización Internacional para la Estandarización (ISO) en el año 1980.
Este es un marco de referencia para la definición de arquitecturas en la interconexión de los sistemas de comunicaciones.
El modelo OSI se divide en 7 capas que definen las diferentes fases por las que deben pasar los datos para viajar de un dispositivo a otro sobre una red de comunicaciones.
Cliente-servidor
Un servidor es una aplicación que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. Una aplicación consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas.
Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como transporte.
El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar múltiples peticiones(múltiples clientes) al mismo tiempo.
Cliente-servidor
Un servidor es una aplicación que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. Una aplicación consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas.
Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como transporte.
El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar múltiples peticiones(múltiples clientes) al mismo tiempo.
Desarrollo
Modelo OSI
Capa 1: Capa física
Esta capa se encarga de la topología de la red y de las conexiones globales de la computadora hacia la red, tanto en lo que se refiere al medio físico como a la forma en la que se transmite la información.
En esta capa se define el medio o medios físicos por los que va a viajar la comunicación, define las características materiales y eléctricas que se van a usar en la transmisión de los datos por los medios físicos, establece las características funcionales de la interfaz, transmite el flujo de bits a través del medio, maneja las señales eléctricas del medio de transmisión y garantiza la conexión.
Capa 2: Capa de datos
Esta capa se ocupa del direccionamiento físico, del acceso al medio, de la detección de errores, de la distribución ordenada de tramas y del control del flujo. Es uno de los aspectos más importantes que revisar en el momento de conectar dos ordenadores, ya que está entre la capa 1 y 3 como parte esencial para la creación de sus protocolos básicos para regular la forma de la conexión entre computadoras así determinando el paso de tramas, verificando su integridad, y corrigiendo errores, por lo cual es importante mantener una excelente adecuación al medio físico, con el medio de red que redirecciona las conexiones mediante un router. Dadas estas situaciones cabe recalcar que el dispositivo que usa la capa de enlace es el Switch que se encarga de recibir los datos del router y enviar cada uno de estos a sus respectivos destinatarios
Capa 3: Capa de red
Se encarga de identificar el enrutamiento existente entre una o más redes. Las unidades de información se denominan paquetes, y se pueden clasificar en protocolos enrutables y protocolos de enrutamiento.
El objetivo de la capa de red es hacer que los datos lleguen desde el origen al destino, aún cuando ambos no estén conectados directamente. Los dispositivos que facilitan tal tarea se denominan encaminadores o enrutadores (o routers en ingles), estos dispositivos trabajan en esta capa, aunque pueden actuar como switch de nivel 2 en determinados casos.
Capa 4: Capa de transporte
En esta capa se efectua el transporte de datos de la máquina origen a la de destino
Capa 5: Capa de sesión
Se encarga de mantener y controlar el enlace establecido entre dos computadores que están transmitiendo cualquier tipo de datos.
Esta capa provee la capacidad de asegurar que una sesión establecida entre dos maquinas se pueda efectuar para las operaciones definidas de principio a fin, reanudándolas en caso de interrupción.
Capa 6: Capa de presentación
Se encarga de la representación de la información, de tal manera que aunque distintos equipos puedan tener diferentes representaciones internas de caracteres, los datos lleguen de manera reconocible a los diferentes equipos .
Capa 7: Capa de aplicación
Esta capa ofrece a las aplicaciones la posibilidad de acceder a los servicios de las demás capas y define los protocolos que utilizan las aplicaciones para intercambiar datos, tales como son el correo electrónico, gestores de bases de datos y servidores de ficheros (servidores que intercambian documentos e información)
Cliente servidor
El Cliente-Servidor es un sistema distribuido entre múltiples Procesadores donde hay clientes que solicitan servicios y servidores que los proporcionan. La Tecnología Cliente/Servidor, es un modelo que implica productos y servicios enmarcados en el uso de la Tecnología de punta, y que permite la distribución de la información en forma ágil y eficaz a las diversas áreas de una organización
Conclusión
Las diferentes capas ayudan a que la comunicación que exista entre el cliente y el servidor sean adecuadas y tengan el menor margen de error.