sábado, 6 de septiembre de 2014

Modelo cliente-servidor

Introducción

El término Cliente/Servidor fue usado por primera vez en 1980 para referirse a PC’s en red. Este modelo Cliente/Servidor empezó a ser aceptado a finales de los 80’s. Su funcionamiento es sencillo: se tiene una máquina cliente, que requiere un servicio de una máquina servidor, y éste realiza la función para la que está programado.

Hablaremos del modelo OSI que divide el proceso de transmisión de la información entre equipos informáticos.

Desarrollo

Empezaremos por definir cliente y servidor. Cliente es el ordenador o dispositivo que tiene la interacción más directa con el usuario; el cliente se va a encargar de mandar "requests" (peticiones) al servidor, tiene las funciones de administrar la interfaz de usuario, procesar la lógica de la aplicación y hacer validaciones locales, generar requerimientos de bases de datos y recibir resultados del servidor.

El servidor, por su parte, está encargado de atender a múltiples clientes que hacen peticiones de algún recurso administrado por él. El servidor accesa, almacena, actualiza y organiza datos. El servidor es pasivo, es decir, espera peticiones para después procesarlas y responderlas; el servidor tiene un enfoque hacia la eficiencia, pues a veces tiene que responder a múltiples peticiones simultáneas.

Está de sobra decir que el cliente y el servidor están en red.

De acuerdo al modelo OSI, la transmisión de datos entre cliente y servidor se divide en 7 capas:

7. Aplicación. Esta capa ofrece la interfaz y servicios que soportan las aplicaciones del usuario, así mismo, prepara la comunicación entre las personas para la transmisión en la red de datos; los servicios de la capa de aplicación inician la transferencia de datos.

6. Presentación. Esta capa toma los paquetes de la capa de aplicación y los convierte a un formato genérico que pueden leer todas las computadoras, también se encarga de cifrar los datos así como de comprimirlos para reducir su tamaño.

5. Sesión. Se encarga de establecer el enlace de comunicación (sesión) entre el emisor y el receptor, gestionarlo y además terminarlo.

4. Transporte. Se encarga de controlar el flujo de datos entre los nodos que establecen una comunicación.

3. Red. Crea una ruta para entregar los datos; en esta capa las direcciones lógicas (IPs) se convierten en direcciones físicas.

2. Enlace de Datos. Se encarga de desplazar los datos por el enlace físico de comunicación hasta el nodo receptor, e identifica a cada computadora incluida en la red de acuerdo con su dirección de hardware.

1. Físico. En la capa física las tramas procedentes de la capa de enlace de datos se convierten en una secuencia única de bits que puede transmitirse por el entorno físico de la red. La capa física también determina los aspectos físicos sobre la forma en que el cableado esta enganchado a la NIC de la computadora.

Conclusión

El modelo OSI fue importante para estandarizar los protocolos de trasmisión de datos y redes; y está presente casi siempre que tengamos una red. Por eso será importante para continuar en la Unidad de Aprendizaje de SIstemas Distribuidos.

Bibliografía

http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/marquez_a_bm/capitulo5.pdf
http://docente.ucol.mx/sadanary/public_html/bd/cs.htm
http://belarmino.galeon.com/
http://es.slideshare.net/aldoariel/modelo-osi-12130527