jueves, 18 de noviembre de 2010

Cliente - servidor

Hola compañeros, les platicaré sobre el sistema cliente servidor. Esto básicamente consiste en un cliente que hace peticiones a otro programa (servidor) el cual le da respuesta. Esto se puede aplicar a programas que se ejecutan sobre una sola computadora, por lo tanto tiene más ventaja en un sistema operativo multiusuario que se distribuye por medio de una red de computadoras.  

La red cliente-servidor es la red de comunicaciones en la cual todos los clientes están conectados a un servidor, en el que se centran los recursos y aplicaciones con las que se cuenta, y estos los pone a disposición de los clientes para los usuarios puedan disponer de ellos cada vez que son solicitados. 

El servidor es una aplicación que ofrece un servicio a los usuarios de internet, en cuant el cliente es el que pide este servicio. La aplicación consiste en una parte del servidor y una de cliente, que se pueden ejecutar en el mismo sistema o en diferentes. 

El servidor es un programa que recibe una solicitud, realiza un servicio y devuelve los resultados en forma de respuesta. Un servidor puede tener varias peticiones de diferentes clientes al mismo tiempo.

CARACTERISTICAS DEL CLIENTE
  • Es el que inicia las peticiones, tiene un papel activo en la comunicación
  • Espera la respuesta del servidor
  • Puede conectarse a varios servidores al mismo tiempo
  • Interactua directamente con los usuarios finales mediante la interfaz gráfica de usuario
  • Al contratar servicio de redes, tiene que tener la velocidad de conexión que le otorgan al cliente y el tipo de cable que utiliza

CARACTERISTICAS DEL SERVIDOR
  • Espera a que lleguen las peticiones de los  clientes, tiene un papel pasivo en la comunicación
  • Cuando le llega la petición, tienen que procesarla para después enviar una respuesta al cliente
  • Aceptan conexiones de gran número de clientes
  • No es frecuente que interactuen directamente con los usuarios finales
VENTAJAS
  • Centralización de control: el servidor controla los accesos, recursos y la integridad de los datos de modo que un programa cliente defectuoso o que no esté autorizado, no pueda dañar el sistema.
  • Se aumenta la capacidad de clientes y servidores por separado. Cualquiera de los elementos puede ser aumentado o mejorado en cualquier momento.
  • Fácil mantenimiento: las funciones y responsabilidades estan distribuidas entre varios ordenadores, es posible reemplazar, reparar, actualizar o hasta trasladar un servidor, mientras sus clientes no serán afectados por este cambio. Si se llelgaran a afectar, se afectarían muy poco. Esta independencia de los cambios se conoce como encapsulación.
  • Existen tecnologías diseñadas para este método que aseguran la seguridad en las transacciones, la amabilidad de la interfaz y la facilidad del empleo.
    El cliente no puede disponer de los recursos que existan en el servidor. 

DESVENTAJAS
  • La congestión del tráfico siempre es un problema en este paradigma. Cuango hay demasiados clientes enviando peticiones al mismo tiempo al mismo servidor, puede causar muchos problemas al servidor (entre mayor número de clientes, más problemas para el servidor). 
  • En el paradigma de Cilente-servidor cuando un servidor se cae, las peticiones de los clientes no pueden realizarse satisfactoriamente. 
  • El software y hardware de un servidos son muy determinantes. Un hardware regular puede que no sirva para cierta cantidad de cliente. Generalmente se necesita software y hardware específico, sobre todo en lado del servidor para hacer un mejor trabajo. 
  • El cliente no puede disponer de los recursos que existan en el servidor.   

TIPOS DE SERVIDORES
  • Servidores DNS. Estos servidores son los que se encargan de devolver la dirección IP como respuesta a una petición, o también puede devolver la dirección de otro servidor DNS que contiene esta información.
  • Servidores de Correo. Son los que almacenan y mandan los mensajes de correo electrónico (e-mail). Funcionan igual que el servicio de correo convencional. La información que manejan estos servidores son los mensajes de correo.
  • Servidores Web. Almacenan sitios web, antes eran únicamente páginas de Hipertexto en HTML, ahora también se incluyen imágenes, sonidos, ficheros ejecutables, bases de datos, etc. En estos tiempos, casi todos las páginas web están adoptando esta interfaz y responden a las peticiones de los navegadores. La información que están viendo en este blog proviene de un servidor web donde se guardan estas páginas.
  • Servidores FTP. Estos servidores almacenan ficheros preparados para descargarse y consultados mediante técnicas FTP. Al principio, la mayoría de la información que estaba en internet se encontraba en estos servidores, pero ahora se está disminuyendo el uso de estos servidores.
  • Servidores de terminales. Un ordenador que se utiliza para conectar varios modems así como una conexión de red de alta velocidad a otro ordenador (host). Este servidor atiende las llamadas telefónicas de los módems y pasa la comunicación al host por la línea de alta velocidad. Esta función se conoce como "Front-End" en informática.

REFERENCIA. http://es.wikipedia.org/wiki/Cliente-servidor

3 comentarios: