Sie sind auf Seite 1von 36

Cliente-Servidor

Jorge Gabriel Lpez Martnez Jaime Fernando Rodriguez Villalobos Ing. Sistemas Computacionales 8 A Li. Abel Ramrez Molina

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas 5 Ventajas 6 Desventajas.

7 Direccin
8 Cooperacin cliente-servidor

8.1 Chained Server


8.1.1 Temporal 8.1.2 Largo plazo 8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos
2

8.2 Multiple Server


9 Referencias

1.- Introduccin
La arquitectura cliente-servidor es un modelo de aplicacin distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.

Un cliente realiza peticiones al servidor, y el servidor es quien le da respuesta.


Proveedor de servicios Demandante

Cliente

Servidor
3

1.- Introduccin
La arquitectura cliente-servidor es un modelo de aplicacin distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.

Un cliente realiza peticiones al servidor, y el servidor es quien le da respuesta.


Proveedor de servicios Demandante

Cliente

Servidor
4

La separacin entre cliente y servidor es una separacin de tipo lgico, donde el servidor no se ejecuta necesariamente sobre una sola mquina ni es necesariamente un slo programa.

Servidor

Esto significa que todas las gestiones que se realizan se concentran en el servidor, de manera que en l se disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso pblico y los que son de uso restringido, los archivos que son de slo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se este utilizando en una red mixta.

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas 5 Ventajas 6 Desventajas.

7 Direccin
8 Cooperacin cliente-servidor

8.1 Chained Server


8.1.1 Temporal 8.1.2 Largo plazo 8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos
7

8.2 Multiple Server


9 Referencias

2.- Caractersticas
En la arquitectura C/S el remitente de una solicitud que es conocido como cliente. Sus caractersticas son:

Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicacin. Espera y recibe las respuestas del servidor. Por lo general, puede conectarse a varios servidores a la vez.

En espera de Recibe ladel respuesta respuesta servidor.

Cliente

Respuesta del Servidor.


Peticin: www.google.com

Servidor de Google.

2.- Caractersticas
Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus caractersticas son:

Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempean entonces un papel pasivo en la comunicacin. Tras la recepcin de una solicitud, la procesan y luego envan la respuesta al cliente. Por lo general, aceptan conexiones desde un gran nmero de clientes. No es frecuente que interacten directamente con los usuarios finales.
En espera de peticiones de Recibe peticin. Clientes. Respuesta del Servidor. Peticin: www.google.com
9

Cliente

Servidor de Google.

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas 5 Ventajas 6 Desventajas.

7 Direccin
8 Cooperacin cliente-servidor

8.1 Chained Server


8.1.1 Temporal 8.1.2 Largo plazo

8.2 Multiple Server


8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos


10

9 Referencias

Comparacin de la arquitectura C/S con otras arquitecturas de red.


Comparacin con las redes de pares.

Las redes de pares, tambin conocidas como redes par-a-par o peer-topeer (abreviado con las siglas P2P) son otro tipo de arquitectura de red.

11

Comparacin de la arquitectura C/S con otras arquitecturas de red.


Comparacin con la arquitectura Cliente-Cola-Cliente

12

Comparacin de la arquitectura C/S con otras arquitecturas de red.


Comparacin con la arquitectura Cliente-Cola-Cliente

13

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas
5 Ventajas 6 Desventajas. 7 Direccin 8 Cooperacin cliente-servidor

8.1 Chained Server


8.1.1 Temporal 8.1.2 Largo plazo

8.2 Multiple Server


8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos


14

9 Referencias

Arquitecturas Multi-capas.
La arquitectura cliente/servidor genrica tiene dos tipos de nodos en la red: clientes y servidores. Consecuentemente, estas arquitecturas genricas se refieren a veces como arquitecturas de dos niveles o dos capas. Algunas redes disponen de tres tipos de nodos:

Clientes que interactan con los usuarios finales. Servidores de aplicacin que procesan los datos para los clientes. Servidores de la base de datos que almacenan los datos para los servidores de aplicacin.

Cliente y Usuario final

Servidor de aplicacin.

Servidor de Base de Datos

15

Arquitecturas Multi-capas.
Esta configuracin anterior se llama una arquitectura de tres-capas. Ventajas de las arquitecturas n-capas:

La ventaja fundamental de una arquitectura n-capas comparado con una arquitectura de dos niveles (o una tres-capas con una de dos niveles) es que separa hacia fuera el proceso, eso ocurre para mejorar el balance la carga en los diversos servidores; es ms escalable.

Desventajas de las arquitecturas de la n-capas:

Pone ms carga en la red, debido a una mayor cantidad de trfico de la red.


Es mucho ms difcil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse ms dispositivos para terminar la transaccin de un usuario.
Ventaja Desventaja

16

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas

5 Ventajas
6 Desventajas. 7 Direccin 8 Cooperacin cliente-servidor

8.1 Chained Server


8.1.1 Temporal 8.1.2 Largo plazo

8.2 Multiple Server


8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos


17

9 Referencias

Ventajas.

Centralizacin del control: los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda daar el sistema.

18

Ventajas.

Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado. Cualquier elemento puede ser aumentado (o mejorado) en cualquier momento, o se pueden aadir nuevos nodos a la red (clientes y/o servidores).

19

Ventajas.

Fcil mantenimiento: al estar distribuidas las funciones y responsabilidades entre varios ordenadores independientes, es posible reemplazar, reparar, actualizar, o incluso trasladar un servidor, mientras que sus clientes no se vern afectados por ese cambio (o se afectarn mnimamente). Esta independencia de los cambios tambin se conoce como encapsulacin.

20

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas

5 Ventajas 6 Desventajas.
7 Direccin 8 Cooperacin cliente-servidor

8.1 Chained Server


8.1.1 Temporal 8.1.2 Largo plazo

8.2 Multiple Server


8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos


21

9 Referencias

Desventajas.

La congestin del trfico ha sido siempre un problema en el paradigma de C/S. Cuando una gran cantidad de clientes envan peticiones simultaneas al mismo servidor, puede ser que cause muchos problemas para ste (a mayor nmero de clientes, ms problemas para el servidor). Al contrario, en las redes P2P como cada nodo en la red hace tambin de servidor, cuanto ms nodos hay, mejor es el ancho de banda que se tiene.

Cliente

Servidor

Cliente
Conexin de un cliente 128KBps

22

Desventajas.

El paradigma de C/S clsico no tiene la robustez de una red P2P. Cuando un servidor est cado, las peticiones de los clientes no pueden ser satisfechas. En la mayor parte de redes P2P, los recursos estn generalmente distribuidos en varios nodos de la red. Aunque algunos salgan o abandonen la descarga; otros pueden todava acabar de descargar consiguiendo datos del resto de los nodos en la red.

Servidor

Cliente
Peticin negada Peticin del cliente Servidor cado.

23

Desventajas.

El software y el hardware de un servidor son generalmente muy determinantes. Un hardware regular de un ordenador personal puede no poder servir a cierta cantidad de clientes. Normalmente se necesita software y hardware especfico, sobre todo en el lado del servidor, para satisfacer el trabajo. Por supuesto, esto aumentar el coste.

Memoria

Discos Duros

Software

24

Desventajas.

El cliente no dispone de los recursos que puedan existir en el servidor. Por ejemplo, si la aplicacin es una Web, no podemos escribir en el disco duro del cliente o imprimir directamente sobre las impresoras sin sacar antes la ventana previa de impresin de los navegadores.

25

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas

5 Ventajas 6 Desventajas. 7 Direccin


8 Cooperacin cliente-servidor

8.1 Chained Server

8.1.1 Temporal

8.1.2 Largo plazo

8.2 Multiple Server


8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos


26

9 Referencias

Direccin.
Los mtodos de direccin en ambientes del servidor de cliente se pueden describir como sigue:

Direccin del proceso de la mquina: la direccin se divide como proceso@mquina. Por lo tanto 56@453 indicara el proceso 56 en la computadora 453.

451

452

453

454

455

27

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas

5 Ventajas 6 Desventajas.

7 Direccin
8 Cooperacin cliente-servidor

8.1 Chained Server


8.1.1 Temporal 8.1.2 Largo plazo 8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos
28

8.2 Multiple Server


9 Referencias

Chained Server

En esta clasificacin de servidores se encuentran aquellos que de ves en cuando se comportan como clientes, ya sea de manera efmera o por mucho tiempo.

29

Temporal.

Son servidores que por motivos de gestin o para ejecutar cierta parte del proceso de transaccin, ste se comporta como un cliente ya sea para solicitar la informacin requerida al servidor correspondiente o simplemente como un enlace hacia el destino de la peticin. Solo realiza la transaccin solicitada y vuelve a sus estado normal una ves terminada la misma.

Servidor ITTJ Peticin de algn registro.

Servidor de Mxico.

30

Largo Plazo

Aquellos en los cuales realiza varias transacciones del por mucho mas tiempo que la anterior, y se orienta ms a la aplicacin para la que fue dirigida.

31

Cooperacin cliente-servidor
Multiple Server

Para que un proceso se realice de la mejor manera, es preferible utilizar terminales distintos realizando la misma tarea, a centralizar los recursos y que con ms hardware/software se realice la misma tarea. Con la ejecucin de mltiples servidores el procesamiento es ms rpido, el tiempo de respuesta es descentralizado y se incrementa la confiabilidad.

32

Cooperacin de procesos paralelos

El mismo proceso se ejecuta simultneamente (sistemas redundantes). Impresora Servidor Yo tengo el sistema operativo

Maquina

Maquina Maquina
33

Cooperacin de base de datos

Si se requiere de cierta informacin ya existente, por qu crearla de nuevo, simplemente interacta y aprovecha la informacin ya creada. Servidor Bancomer

Cajero Automtico Usuario Retira efectivo

Se actualiza La base de datos

34

ndice

1 Introduccin 2 Caractersticas 3 Comparacin de la arquitectura C/S con otras arquitecturas de red


3.1 Comparacin con las redes de pares 3.2 Comparacin con la arquitectura Cliente-Cola-Cliente

4 Arquitecturas multi-capas

5 Ventajas 6 Desventajas.

7 Direccin
8 Cooperacin cliente-servidor

8.1 Chained Server


8.1.1 Temporal 8.1.2 Largo plazo 8.2.1 Cooperacin de procesos paralelos 8.2.2 Cooperacin de base de datos
35

8.2 Multiple Server


9 Referencias

Referencias:

1.- http://www.slideshare.net/maryme/arquitectura-multicapa 2.https://www.google.com.mx/search?safe=off&hl=es&q=Aplicacion+Filezilla&bav=on.2,or.r_cp.r_qf .&bvm=bv.46226182,d.dmQ&biw=1366&bih=597&um=1&ie=UTF8&tbm=isch&source=og&sa=N&tab=wi&ei=axiLUfVixLTRAdDBgNAB#imgrc=_ 3.- http://es.wikipedia.org/wiki/Cliente-servidor#Arquitecturas_multi-capas

4.- http://plataforma-cliente-servidor12.blogspot.mx/
5.- http://unaclibre.wordpress.com/2008/08/20/cooperacion-cliente-servidor/ 6.- http://profecarolinaquinodoz.com/principal/?tag=red-cliente-servidor 7.- http://es.wikipedia.org/wiki/Cliente-servidor 8.- http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/marquez_a_bm/capitulo5.pdf 9.- http://www.slideshare.net/jcampo/cliente-servidor-307243 10.- http://www.alegsa.com.ar/Dic/cliente%20servidor.php

36

Das könnte Ihnen auch gefallen