materials

Red de ordenadores. Arquitectura cliente/servidor

Qué es una red

Una red de ordenadores o red informática es un conjunto de equipos informáticos y software conectados entre sí por medio de dispositivos físicos con la finalidad de compartir información, recursos y ofrecer servicios.

Para crear una red de ordenadores se necesita un sistema operativo de red, que permite la interconexión de ordenadores para poder acceder a sus servicios y recursos creando redes de ordenadores. En los sistemas operativos modernos (tanto GNU/Linux como Windows o Mac OS X) la conexión a la red es parte del sistema operativo tanto de servidores como de los clientes.

Las funcionalidades que debe tener un sistema operativo de red son:

Tipos de red

Según cómo se relacionan entre sí los diferentes equipos miembros de una red tenemos 2 tipos de redes:

Los sistemas operativos instalados en los ordenadores de los usuarios de la red (normalmente sistemas Windows, Linux Desktop o Mac OS X) tienen la posibilidad de conectarse a un grupo de trabajo (si se trata de una red “peer to peer”) o a un dominio, en cuyo caso habrá un servidor principal con un sistema operativo de servidor como Windows Server, Linux, etc.

Cada opción tiene ventajas e inconvenientes que tendremos que valorar en el momento de elegir el tipo de sistema informático a crear. La principal ventaja de una red “peer to peer” es su simplicidad pero este también es su principal inconveniente porque dificulta el control sobre lo que sucede en la red y no permite una gestión centralizada de la misma lo que la hace inviable en redes grandes.

Los principales parámetros que nos harán elegir un tipo de red u otro son:

En resumen las diferencias entre los dos tipos de red son:

Arquitectura cliente/servidor (C/S)

La red cliente-servidor es una red de comunicaciones en la que los clientes están conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con que cuenta la red y que los pone a disposición de los clientes cada vez que estos los solicitan.

Los componentes habituales de este tipo de redes son:

La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un único programa.

En este tipo de arquitectura el servidor es el ordenador que controla la red y permite compartir sus recursos con el resto de equipos.

Las redes cliente/servidor tienen ventajas sobre una red “peer to peer” como:

Este tipo de arquitectura también tiene inconvenientes, como:

Por tanto en este tipo de redes el servidor debe estar bien dimensionado y el administrador debe tomar las decisiones adecuadas para minimizar el riesgo de caída de un servidor y restablecer el servicio lo más rápidamente posible si esto llega a suceder.

Tipos de arquitecturas C/S

En este tipo de arquitecturas las tareas se reparten entre los clientes y los servidores. En función de la cantidad de trabajo que se realiza en unos y otros podemos hablar de:

Hay incluso redes de tipo Zero Client donde el cliente sólo es una terminal conectada al servidor. Este tipo de clientes era muy habitual en los principios de la informática con los servidores de tipo mainframe.

Hoy en día es muy habitual los clientes web que son equipos que se comunican con el servidor y acceden a sus servicios a través del nevagador web.

Funciones del servidor

Hay muchos tipos de servicios que puede prestar un servidor:

Estos servicios pueden estar todos en un único servidor o repartidos en diferentes servidores de la red (lo más adecuado). Si el número de usuarios es muy grande es posible que el servidor esté demasiado cargado de trabajo por lo que es conveniente dividir los servicios que presta entre diferentes servidores de la red. Pero aunque no lo esté que cada servidor se encargue de un servicio (o unos pocos) mejora la fiabilidad ya que si cae sólo se verá afectado su servicio (hasta que se restablezca su funcionamiento).

Un servidor puede ser dedicado o no dedicado. Un servidor se dice que es dedicado si sólo se utiliza como servidor y no como ordenador normal de trabajo. No es recomendable utilizar servidores no dedicados ya que cualquier problema en su uso puede hacer que el ordenador deje de funcionar y con él la red entera.