Redes Cliente / Servidor
La red Cliente/Servidor es aquella red de comunicaciones en
la que todos los clientes están conectados a un servidor, que puede ser
cualquier computadora en el que se centralizan los diversos recursos y
aplicaciones con que se cuenta; y que los pone a disposición de los clientes
cada vez que estos son solicitados.
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 público
y los que son de uso restringido, los archivos que son de sólo lectura y los
que, por el contrario, pueden ser modificados, etc.
La principal característica es que en este tipo de redes los
roles están bien definidos y no se intercambia; los clientes en ningún momento
pueden tener el rol de servidores y viceversa. A diferencia de las redes
peer-to-peer (P2P) que no poseen un rol fijo ya que el papel de cada uno puede
alterarse: cualquiera puede ser cliente o servidor indistintamente.
El funcionamiento es el siguiente: una máquina cliente
solicita a una segunda máquina llamada servidor que ejecute una tarea
específica. El cliente suele ser una computadora personal común conectada a una
LAN, y el servidor es, por lo general, una máquina anfitriona, como un servidor
de archivos PC, un servidor de archivos de UNIX o una macrocomputadora o
computadora de rango medio.El programa cliente cumple dos funciones distintas:
por un lado gestiona la comunicación con el servidor, solicita un servicio y
recibe los datos enviados por aquél. Por otro, maneja la interfaz con el
usuario; presenta los datos en el formato adecuado y brinda las herramientas y
comandos necesarios para que el usuario pueda utilizar las prestaciones del
servidor de forma sencilla.
El programa servidor en cambio, básicamente sólo tiene que
encargarse de transmitir la información de forma eficiente. No tiene que
atender al usuario. De esta forma un mismo servidor puede atender a varios
clientes al mismo tiempo. Algunas de las principales redes cliente/servidor que
poseen servidores especializados de grandes capacidades utilizan normalmente
sistemas operativos confiables, estables y seguros como el Windows NT, NetWare
de Novell, VINES de Banyan y LAN Server de IBM entre otros. Todos estos
sistemas operativos de red pueden operar y procesar solicitudes de aplicaciones
de varios clientes que se ejecutan en tiempo real y al mismo tiempo ofreciendo
una rápida respuesta al cliente.
No hay comentarios:
Publicar un comentario