Você está na página 1de 41

Tema 1

Introducción a los sistemas operativos en red


Bajo toda arquitectura de información se
esconde una estructura de poder

(El poder de las redes - David de Ugarte)


1.1 Arquitectura de red
 Definición de libro: Llamamos red informática al sistema de
interconexión que permite compartir recursos e información entre
lo equipos (hosts) que conecta.
 A los equipos de la red se les llamará nodos de la red.
 En una red, cuando un nodo solicita un recurso a otro nodo, se
establecen dos roles entre los nodos implicados:
◦ Rol cliente: Lo posee el nodo que solicita un recurso.
◦ Rol servidor: Lo posee el nodo que facilita dicho recurso, el cual se
ubica en su sistema o en el de otro nodo.
 Una red, atendiendo a su conectividad, puede :
◦ Nodos aislados: Los equipo son totalmente independientes y sin conexión
alguna. Estos equipos son muy raros hoy en día.
◦ Red clientes-servidor: En ella un nodo periférico solicita un recurso a
un nodo central que serán el encargado de facilitárselo. Dicho de otra
forma, los nodos tienen roles cliente-servidor fijos.
◦ Red distribuido o peer-to-peer (P2P): No existe diferenciación entre
los nodos. Por tanto cuando se solicita un recurso se establecen los roles
cliente-servidor solo durante esa operación.
1.1 Arquitectura de red
 En la arquitectura cliente-servidor los nodos tienen roles fijo y claros.
Los servidores suelen ser máquinas de altas prestaciones con un gran
ancho de banda y capacidad de proceso mientras que los clientes, más
modestos, deben de estar preparados para ejecutar interfaces gráficas.
 Todas las comunicaciones entre nodos están gestionados por los
servidores.
 Características clave:
◦ Protocolos de red asimétricos: Los servidores están a la espera de que las
solicitudes de los clientes, los procesos de red utilizados por los servidores son
diferentes a los de los clientes.
◦ Centralización de los recursos: Los recursos compartidos estarán centralizados
en los servidores.
 Sistemas centralizados: Cuando sólo hay un único nodo central que gestiona toda comunicación
entre nodos.
 Sistemas descentralizados: Cuando existen varios nodos centrales funcionando coordinadamente.
La comunicación entre nodos no tiene porque implicar a todos los nodos centrales.
◦ Escalabilidad vertical: Aumentar el número de servidores anidados la potencia de
cálculo y transmisión de la red.
◦ Escalabilidad horizontal: Aumentar el número de servidores paralelos aumenta la
estabilidad y robustez de la red.
1.1 Arquitectura de red
 Sistemas acoplados: El modelo cliente-servidor permite
balancear la potencia de cálculo aplicada a cada servicio hacia
el nodo servidor o hacia el nodo cliente, según convenga.
◦ Sistema débilmente acoplado: Las aplicaciones de usuario se
ejecutan en los clientes.
 Los clientes disponen de las prestaciones necesarias para ejecutar las
aplicaciones necesarias.
 Los servidores se emplean fundamentalmente para cuestiones de
almacenaje de datos.
 Ejemplos: Red de una oficina.
◦ Sistema fuertemente acoplado: Las aplicaciones de usuario
se ejecutan en los servidores.
 Los clientes solo requieren la potencia para ejecutar software de
presentación. Los clientes pueden no tener ni disco duro. (Terminales
tontos)
 Los servidores ejecutan las todas las demás aplicaciones.
 Ejemplos: Ordenadores centrales (mainframes). Nubes de computación.
Sistema Sistema
débilmente fuertemente
acoplado acoplado
1.1 Arquitectura de red
 La arquitectura distribuida se basa en el modelo de red P2P. Es
una red de equipos de igual estatus.
 En este caso los roles de cliente y de servidor se establecen antes de
cada comunicación. O dicho de otra forma, cada nodo es cliente y
servidor a la vez.
 Normalmente se construyen mediante una red superpuesta (una red
virtual de nodos enlazados lógicamente).
 Características clave:
◦ Protocolos de red simétricos: Los protocolos son los mismos en cada nodo.
◦ Recursos distribuidos: Los recursos compartidos estarán distribuidos en cada nodo,
cada nodo gestiona los recursos a compartir.
◦ Sistemas desacoplados: Los nodos son totalmente independientes, pero sólo se
pueden compartir recursos concretos.
◦ Robustez: La caída de un nodo no afecta al resto de la red (excepto en que lo
recursos compartidos de dicho nodo no serán accesibles) .
◦ Escalabilidad: Son sistemas abiertos (Facilidad para expandir la red).
◦ Bajo coste: No se necesitan equipos de grandes prestaciones.
1.1 Arquitectura de red
 La Topología de red se refiere al modelo esquemático, físico o
lógico, con el que están interconectados los nodos de una red.
◦ Topología punto a punto (point to point): Consiste en un único enlace entre dos
nodos.
 Topología PtP dedicada: Cuando el enlace entre nodos es permanente. Es la más
sencilla.
 Topología PtP conmutada: Cuando el enlace entre nodos se establece bajo demanda.
 Topología PtP en cadena: Cuando se encadena nodos entre sí mediante conexiones
PtP.
◦ Topología en malla (neshnet): Los nodos se conectan entre sí mediante
conexiones directas sin necesitar nodos de conexión formando una malla. De esta
forma los nodos pueden comunicarse siguiendo diferentes caminos.
◦ Topología lineal (en bus): Se utiliza un único canal abierto para conectar los nodos.
◦ Topología en anillo: Se un único canal cerrado para conectar los nodos.
◦ Topología en estrella: Los nodos se interconectan mediante un único dispositivo de
conexión como un concentrador o un conmutador.
◦ Topología en árbol: Se construye uniendo entre sí varias conexiones en estrella
creando un enlace entre los dispositivos de interconexión. Es establece un esquema
jerárquico.
1.1 Arquitectura de red
 Tipos de comunicación según la dirección del flujo de datos:
◦ Simplex:
 La transmisión se realiza en un sólo sentido.
 Para transmitir en ambos sentidos se deben poner dos cables.
 Característico en las antiguas topologías en anillo.
 Actualmente se utiliza en redes de fibra óptica.
◦ Semidúplex o Half-Duplex:
 La transmisión se realiza en ambos sentidos pero no simultáneamente.
◦ Dúplex integral o Full-Duplex:
 La transmisión se realiza en ambos sentidos simultáneamente.
 Es comúnmente utilizadas en las redes actuales, sobre todo en conexiones de hilo
telefónico.

Simplex
Emisor Receptor
Half-Duplex
Emisor Receptor
Duplex
Emisor Emisor
Receptor Receptor
1.1 Arquitectura de red
 Tipos de comunicación según su sincronismo:
◦ Transmisión síncrona (orientada a conexión)
 Existe una negociación entre el emisor y el receptor respecto al momento del
comienzo de la transmisión.
 Si existe un error o una perdida en una unidad de información, ésta se reenviara lo
antes posible.
◦ Transmisión asíncrona
 No existe una negociación global de todo el proceso sino que se controla la
transmisión unidad por unidad de información.
 Tipos de comunicación según simetría:
◦ Transmisión en paralelo
 Las unidades de información se transmiten simétricamente por varios hilos o
canales.
 A pesar de que en teoría son muy eficientes, presentan problemas de interferencias
en altas velocidades de transmisión.
◦ Transmisión en serie
 Las unidades de información se transmiten bit a bit por un único hilo o canal.
 Teóricamente es menos eficiente que la transmisión en paralelo, pero la velocidad
no se ve limitada por la existencia de interferencias.
 Son las más utilizadas hoy en día.
1.1 Arquitectura de red
 Las redes se dividen por su alcance o cobertura en:
◦ Red de área personal (PAN): Muy básicas. Conectan diferentes nodos de un
mismo usuario. Abarcan los equipos muy próximos, en una misma habitación o célula.
Su alcance es de unos 10 metros.
◦ Red de área local (LAN): Conectan los equipos, impresoras, etc. de un mismo
local, típicamente una oficina. Su alcance es de 200 a 1000 m.
◦ Red de área de campus (CAN): Abarcan extensiones de más de 1000 m (como
por ejemplo, un campus universitario).
◦ Red de área metropolitana (MAN): Estas redes se extienden por ciudades
enteras. Se suelen construir uniendo redes LAN o CAN. Su alcance es de 50 km.
◦ Red de área extensa (WAN): los equipos están en ubicaciones remotas en
cualquier parte del mundo (Internet es la interconexión de todas las WAN pública).
 Otras definiciones relacionadas:
◦ Red personal (WPAN): Es una red PAN inalámbrica, normalmente Bluetooth.
◦ Red personal (WLAN): Es una red LAN inalámbrica con el protocolo WiFi.
◦ Red privada virtual (VLAN): Es una red LAN lógica creada sobre una red física
independientemente de su estructura.
◦ Red privada virtual (VPN): Extiende una red LAN sobre una red WAN pública
(Internet).
Un ejemplo…

PAN
 LAN

    
    
ISP Local

NAP

CAN
Data
LAN Center

LAN LAN
MAN
ISP Nivel 3 ISP Nivel 3
(Metropolitano) (Metropolitano)

Fibra
ADSL Fibra
ADSL Satelital
ISP Nivel 1

WAN (Global)

ISP Nivel 1 ISP Nivel 1


(Global) (Global)
ISP Nivel 2
(Nacional)

ISP Nivel 2
(Nacional)
1.1 Arquitectura de red
Topología Ámbito Eficiencia Estabilidad Coste Ejemplos
Punto a punto PAN Muy alta Muy alta Muy bajo IrDA
Bluetooth
WiFi Direct
Malla LAN Muy alta Muy alta Muy alto Redes militares
MAN
WAN
Bus WAN Bajo Muy alta Muy bajo Backbone

Anillo WAN Bajo Muy alta Muy bajo Backbone

Estrella LAN Medio Bajo Medio Ethernet


WiFi

Árbol LAN Medio Medio Medio Ethernet


MAN RSTN
1.2 Sistemas operativos de red
 Definición de libro: Un sistema operativo en red (NOS) la
interconexión de varios equipos unidos a través de un medio de
comunicación para poder acceder los diferentes servicios y recursos
hardware y software.
 Un sistema operativo de red simplemente es un sistema operativo que
posee el software necesario para facilitar la comunicación entre los nodos
de una red.
 Si no se dispone de un NOS, los equipos aun pueden compartir recursos
de forma no centralizada mediante un sistema P2P tipo Grupo de
Trabajo.
 El NOS se instalará en los servidores y funcionando en modo
multiusuario proveerá a los clientes de los recursos que estén disponibles
y autorizados. El software de red del servidor trabaja en segundo,
conforma la cada de acceso a los datos (back-end).
 Los clientes tendrán un sistema monopuesto o un NOS funcionando
en modo monousuario. Las aplicaciones de usuario que sirven para
interactuar con los servidores conforman la capa de presentación
(front-end) y realizan peticiones en red como si fuera locales.
 Para posibilitar la comunicación en la red se utiliza los mismos protocolos
de transporte y aplicación (middleware).
USUARIOS ADMINISTRADOR

Protocolos

Front-end Back-end
• Arquitectura cliente • Arquitectura servidor
• Lenguajes de presentación web: • Lenguajes de acceso a datos:
HTML, CSS, JS, etc. Python, Perl, PHP, etc.
• Se le da importancia a: • Se le da importancia a:
• Diseño. • Escalabilidad.
• Accesibilidad. • Seguridad.
• Portabilidad • Backup.

PROGRAMADORES
1.2 Sistemas operativos de red
 Capacidades de un NOS: Un NOS tiene algunas funcionalidades que lo
caracterizan.
◦ Transparencia: Tanto a los procesos que actúan en los clientes como a los que
actúan como servidores.
◦ Conectividad: Conecta todos los equipos y recursos de la red de forma
sincronizada.
◦ Gestión de usuarios: El mismo usuario y la misma contraseña sirve para
acceder a recursos en todo el sistema (Autenticación).
◦ Gestión centralizada de recursos y equipos: Se debe facilitar un mismo
mecanismo de gestión para todos los recursos.
 Privilegios: Los usuarios poseen diferentes niveles de acceso a los recursos..
 Coordinación: Asegurar que dos usuarios no utilicen el mismo recurso al mismo
tiempo, asi mimo no existan replicas de un recurso en la red.
◦ Confidencialidad: Todas las transmisiones de datos están cifradas.
◦ Espacio de nombres: Para sustituir direcciones físicas y lógicas. Cada recurso
debe conocerse sólo por su nombre, sin importar el sistema donde se ejecutan.
◦ Protocolos: Deben ser compatibles en toda la red.
◦ Tratamiento de errores: Detección de los fallos, redundancia de los recursos
en función de su importancia y reconexión cuando el fallo ha sido solventado.
1.2 Sistemas operativos de red
 Servicios de Red: Los principales servicios que se pueden ofrecer
en una red tipo cliente-servidor son los siguientes:
◦ Servicios de directorio: Servicio de administración de usuarios y
grupos de dominio.
◦ Servidor de archivos: Servicio de administración y gestión de
carpetas y archivos compartidos en un lugar centralizado de la red.
◦ Servidor de base de datos: Servicio de acceso a bases de datos.
◦ Servidor de impresión: Servicio de compartición de impresoras en
red.
◦ Servidor de aplicaciones: Servicio de administración de aplicaciones
en red.
◦ Servidor web: Servicio de respuesta de solicitudes HTTP.
◦ Servidor DHCP: Servicio de asignación de direcciones IP.
◦ Servidor DNS: Servicio de resolución de nombres de dominio.
◦ Servicios de administración remota RPC: Servicio para la
administración remota del servidor desde otro equipo de la red.
1.2 Sistemas operativos de red
 Grupos de trabajo como alternativa: Un grupo de trabajo
puede ser la mejor solución en redes de pocos ordenadores donde
la seguridad no es tan relevante.
En la siguiente tabla se confrontan las principales diferencias con el
modelo cliente-servidor:
Característica Grupo de trabajo Cliente-servidor
Administración Distribuida: Hay que aplicar los cambios Centralizada: La configuración solo se
de configuración a cada equipo realiza en el servidor y se propaga
automáticamente por la red.
Recursos Distribuidos: Cada equipo ofrece Centralizados: Así se evitan errores de
recursos en función de sus propias replicación o inconsistencia.
características.
Seguridad Usuarios locales: Sólo pueden utilizarse Usuarios de red: Se reducen las
en los equipos donde se crearon. posibilidades de acceso indebido.
Escalabilidad Distribuida: No se puede añadir muchos Centralizada: Se puede añadir o
equipos de esta forma. suprimir clientes sin afectar a la red.
Estabilidad Robusta: Si un equipo se cae, no se De dependencia: Si el servidor cae, toda
afecta el resto de la red. la red se ve afectada.
Coste Bajo: Sólo conlleva la instalación del Elevado: El servidor precisa un elevado
medio de interconexión. coste de instalación y mantenimiento.
1.3 Administrador
 Un entorno de red basado en dominio debe tener una o más personas designadas como
administradores para gestionarlo y ver su rendimiento.
 El administrador es el usuario encargado de configurar y administrar el sistema. En
ocasiones es una persona que compagina su trabajo y el de administración con otro
usuario.
 Características del administrador
◦ Amplios conocimientos de todo el sistema: hardware, software, datos, usuarios, . . .
◦ Capacidad reconocida para tomar decisiones.
◦ Ambición y espíritu de superación.
◦ Eficacia y moral irreprochables.
◦ Responsabilidad.
 Las tareas que realiza un administrador:
◦ Instalación y configuración de software.
◦ Instalación y configuración de hardware.
◦ Instalación y configuración de la red.
◦ Administración de usuarios.
◦ Formación y asesoramiento de los usuarios.
◦ Inicio y apagado del sistema.
◦ Registros de los cambios del sistema
◦ Realización de copias de seguridad.
◦ Seguridad del sistema.
-Administrador… ¿cómo
saca tiempo para
administrar todos los
equipos de la red…?

-Ese es mi secreto, usuario


@Capitán...

SIEMPRE ESTOY
DESPIERTO
1.4 Planificación
1. Compatibilidad del sistema operativo cliente y servidor
con el hardware en el que los vamos a instalar.
◦ Potencia del microprocesador.
◦ Cantidad de memoria RAM
◦ Espacio en el disco duro
◦ Potencia de la tarjeta gráfica
2. Compatibilidad de las aplicaciones que se ejecutarán en el
servidor y en los clientes.
3. Soporte de drivers para clientes y servidores.
4. Soporte para todo el software:
◦ Sistema operativo
◦ Antivirus
◦ Solución de copias de seguridad
◦ Base de datos
◦ Aplicación
1.5 Instalación
1. Preparar el equipo para que arranque desde CD/DVD.
2. Preparación del disco duro (Opcional).
3. Ejecutar el programa de instalación.
4. Preparación del disco duro:
◦ Elegir el tipo de arranque:
 Sistema de arranque IBM BIOS (CSM):
 Número máximo de particiones: 4 (3+32 con particiones extendidas, 3+12 en Linux)
 Tamaño máximo de partición: hasta 2,2 TiB
 Sistema de arranque BIOS EFI:
 Número máximo de particiones: 128
 Tamaño máximo de partición: hasta 9,4 ZiB
◦ Elegir el tipo de particionamiento:
 Particionamiento MBR (4 entradas de 16 B)
 Particionamiento GPT
 Particionamiento dinámico (Sólo Windows)
 Volumenes lógicos (Sólo GNU/Linux)
◦ Formateado
 Sistemas Windows: NTFS
 Distribuciones GNU/Linux: ext4
 Sistemas Mac: HFS+
1.5 Instalación
Comandos útiles Windows
• diskpart  Inicia la aplicación de particionamiento.
• list disk  Muestra una lista con los discos conectados al equipo.
• select disk X  Selecciona un disco.
• clean  Elimina todo el particionamiento.
• create partition tipo size=megabytes  Crea una partición.
• active  Marca una partición como “activa”.
• format fs=fat32 | ntfs quick  Formato de una partición (FAT32 o NTFS)
• assign letter=letra  Asigna una letra de unidad

Comandos útiles GNU/Linux


• fdisk -l  Muestra una lista con los discos conectados al equipo.
• lsblk  Muestra un mapa de todas la particiones.
• gdisk  Inicia la aplicación de particionamiento GPT.
• mkfs -t vfat | ext4 ruta  Formato lógico de una partición (FAT32 o ext4)
• mkfs.ntfs ruta  Formato lógico de una partición (NTFS)
• mkswap ruta  Formato de la partición de intercambio.
• swapon ruta  Asignación de la partición de intercambio.
1.5 Instalación
5. Proporcionar:
◦ Zona horaria.
◦ Nombre del host
◦ Nombre de usuario Administrador/root
◦ Contraseña del Administrador/root
6. Configurar el gestor de arranque.
◦ Código de arranque tradicional (bootstrap)
◦ Gestor de Arranque (Second-stage bootloader)
 BOOTMGR  comando bcdedit
 EFI BOOTMGR  comando bcdedit
 GRUB  /boot/grub/grub.cfg
7. Ajustar los parámetros de la red.
8. Conectar a un grupo de trabajo o dominio.
9. Instalar los drivers necesarios para los dispositivos no reconocidos en la
instalación.
10. Seleccionar los componentes software opcionales que queremos
instalar.
11. Realizar las actualizaciones de seguridad.
1.6 Hipervisores
 Máquinas virtuales a nivel de sistema
operativo (Hipervisores):
◦ Son máquinas virtuales que se montan directamente sobre
el hardware.
◦ Permite instalar varios sistemas operativos de forma
paralela.
◦ Se establecen así diferentes compartimentos que actúan
independientemente.
◦ Este tipo de virtualización se utiliza para SO Multiusuarios
(servidores), cuando tienen que proveer servicios a
sistemas diferentes.
◦ El usuario percibe que en realidad se están ejecutando
varios sistemas operativos en sus respectivas máquinas.
◦ Ejemplos: VMware ESX y Hyper-V
USUARIO

APLICACIÓN APLICACIÓN
Interfaz de
usuario
API API

Servicios / Demonios
Software SO

NÚCLEO

Manejador Manejador Manejador

Firmware Controlador Controlador Controlador


Hardware
DISPOSITIVOS
USUARIO

APLICACIÓN Maquina Virtual


Interfaz de usuario
API API

Servicios / Demonios

NÚCLEO

Manejador Manejador Manejador

Controlador Controlador Controlador

DISPOSITIVOS
USUARIO

SO 1 SO 2

Hardware Emulado 1 Hardware Emulado 2

HIPERVISOR
Manejador Manejador Manejador

Controlador Controlador Controlador

DISPOSITIVOS

Você também pode gostar