Un Sistema Operativo en Red
Un Sistema Operativo en Red
Un Sistema Operativo en Red
De acuerdo con la definición tradicional, un sistema operativo en red es aquel que está pensado
para posibilitar la conexión y comunicación de varios ordenadores autónomos dentro de una
red.
Así, el sistema operativo en red puede proporcionar varios servicios a los ordenadores que se
conecten a él (clientes):
muy similares
Esta diferenciación se aplica para la definición tradicional.
1
Hardware II – Prof. Javier Agüero Villalba
Los sistemas operativos en red guardan una gran relación con los llamados sistemas operativos
distribuidos. En ambos casos, hay varias máquinas, varios usuarios y una red que permite su
interconexión.
Sin embargo, hay una diferencia fundamental entre estos dos tipos de sistemas. En un sistema en
red, el usuario inicia sesión en la máquina de la red que desea, que ejecuta su propio sistema
operativo.
En cambio, en un sistema distribuido el usuario no tiene por qué saber a qué ordenador se
conecta. Es el propio sistema el que decide cómo se interconectan y trabajan las distintas máquinas
involucradas. Esto es muy importante en cuanto al código: un sistema distribuido es mucho más
complejo de diseñar. Por ejemplo, el sistema distribuido tiene que trabajar con información
incompleta sobre los distintos procesadores, ya que esta viaja por la red y puede haber retrasos o
latencias. En cambio, con los sistemas operativos en red, la instancia de cada máquina es totalmente
consciente del estado del sistema.
Por tanto, los sistemas operativos en red se pueden diseñar como un simple sistema operativo común
con un código adicional que permita controlar la interfaz de red y el inicio de sesión y accesos
remotos.
Como vamos a ver a continuación, los sistemas operativos en red son la norma actualmente. Por
la parte de la «definición tradicional», veremos que podemos clasificar cualquier sistema operativo
moderno dentro de esta definición. Y por la banda de la «nueva definición» veremos que se
encuentran en pleno auge, y que cada vez son más importantes.
2
Hardware II – Prof. Javier Agüero Villalba
Hay básicamente dos paradigmas de la computación distribuida y las redes que soportan los
sistemas operativos en red:
• Redes peer to peer (P2P). Se establece una comunicación directa entre dos máquinas
(pares o peers en inglés), y ambas tienen las mismas capacidades (roles simétricos) de
compartir información y recursos.
• Redes cliente-servidor. En ellas hay varias máquinas cliente, que consumen la información
proporcionada por una máquina centralizada (servidor). Por tanto, hay unos roles
asimétricos, al tener el servidor mayor responsabilidad.
Hoy en día, todos los sistemas operativos proveen las características de red necesarias para
funcionar bajo ambos paradigmas, además de soportar la recepción de
conexiones remotas mediante protocolos como SSH.
La cuestión es que, hace unas décadas, los sistemas operativos domésticos
no estaban preparados para funcionar en red. Mac OS y BSD fueron
pioneros en este sentido.
3
Hardware II – Prof. Javier Agüero Villalba
Podemos usar un sistema operativo «doméstico» para tareas propias de un sistema en red, como por ejemplo
albergar un servidor o permitir conexiones remotas. Simplemente hay sistemas pensados más específicamente para
ello y que proporcionan ciertas funcionalidades necesarias para un uso profesional.
Vamos a ver algunos de los sistemas operativos en red para la nueva definición. Es decir, a
continuación, listamos algunos de los sistemas utilizados en Reuters, firewalls y
witches actualmente.
• SONiC (Software for Open Networking in the Cloud): sistema operativo desarrollado
por Microsoft y el Open Compute Project. Está pensado para funcionar en switches y ASIC.
El propósito de este sistema es proveer una plataforma innovadora en código
abierto, con un gran ecosistema y que está apoyada por empresas como Broadcom, Dell,
Google, Intel o NVIDIA.
• Cisco IOS (Internetwork Operating System): este es un sistema en red de código
cerrado, que usan los distintos dispositivos de Cisco. Cuenta con múltiples tecnologías de
interés para manejar redes grandes, y distintas variantes (IOS, IOS XR, IOS XE, NX-OS).
• OpenWrt (Open wireless router): este es un sistema operativo muy usado, puesto
que funciona en routers domésticos, y son muchos los que cambian el sistema de su
router por esta alternativa de código abierto basada en Linux.
• pfSense: también de código abierto (salvo «pfSense Plus»), en este caso se utiliza
principalmente en firewalls. Está basado en FreeBSD y se controla mediante una interfaz
web.
• Hay muchos otros softwares de código cerrado. Por ejemplo, si nos centramos en los
firewalls, tenemos FortiOS de Fortinet o PAN-OS de Palo Alto Networks.
Actualmente, hay una gran cantidad de proyectos de software para redes, tanto de código cerrado
(los diseña una compañía para sus dispositivos, o para su venta) como de código abierto (los diseña
4
Hardware II – Prof. Javier Agüero Villalba
la comunidad para dar opciones flexibles y de seguridad auditada). Por tanto, la lista de arriba es
ínfima en comparación con lo que hay en el mercado.
Todo esto hace que tenga mucho sentido hablar de sistemas operativos en red con la nueva
definición. Con el auge de la computación en la nube, los centros de datos deben contar con una
estructura de dispositivos muy escalable y, de forma imprescindible, muy segura. Para conseguirlo,
los sistemas en red son fundamentales.
Actividades:
Impórtate escribir las preguntas en la capeta
gráfico.
Nombrar
Nombre Definición Ejemplos
Clasificación
En un sistema distribuido el usuario no tiene por qué saber a qué ordenador se conecta.
Podemos usar un sistema operativo «muy especial y que tenga tecnología de punta» para
tareas propias de un sistema en red.
Sistema operativo en red puede proporcionar varios servicios como controla mediante una
interfaz web.
5
Hardware II – Prof. Javier Agüero Villalba
Con el auge de la computación en la nube, los centros de datos deben contar con una
estructura de cualquier dispositivo y, de forma imprescindible, no necesita seguridad.