En esta unidad vamos a hablar acerca de cómo los equipos utilizan las
redes para trabajar juntos .
Hay varios modelos ( que en algunos casos son llamados arquitecturas ) que los ordenadores pueden seguir cuando colaboran mediante una red . Vamos a ver los más significativos . También vamos a hablar sobre el concepto de sistema operativo de red , y la forma en que se ha incorporado en los sistemas operativos modernos . El primer modelo de colaboración que vamos a ver es el ordenador central con terminales . Este modelo fue desarrollado en la década de 1970 , cuando muchos ordenadores centrales desarrollaron interfaces de usuario interactivas y funcionaban como computadoras de tiempo compartido , dando apoyo a cientos de usuarios simultáneamente junto con el procesamiento por lotes . Al principio, estos usuarios conectados tontamente con terminales locales conectados con puertos en serie , muy pronto se convirtieron en terminales remotos utilizados como módems . En este modelo toda la potencia de cálculo está en el ordenador central y los sistemas remotos actúan únicamente como dispositivos de entrada / salida . Se utiliza con mainframes y superordenadores . Para acceder como un terminal remoto aun ordenador personal utilizamos el software de emulación de terminal . Un ejemplo típico de este modelo son los dispositivos de punto de venta, de los grandes almacenes , conectados a su ordenador central . En las redes peer-to-peer o P2P, los usuarios pueden compartir sus recursos y archivos alojados en los computadores y permiten acceder a los recursos compartidos de otros usuarios, todos sin la necesidad de una coordinación central de otros servidores. Una red P2P conecta todos los ordenadores por igual; todos comparten las mismas capacidades para usar los recursos disponibles en la red. Los Peers son “proveedores y consumidores” a la vez. La creación de redes peer-to-peer se ha popularizado por los sistemas de intercambio de archivos como Napster, donde un algoritmo en las comunicaciones peer-to-peer permite balancear las cargas, e incluso los peers con recursos modestos pueden ayudar a compartir la carga. Los archivos se dividen en pequeñas piezas que están disponibles en cada nodo que se está descargando el archivo. Si un nodo no está disponible, se mantienen a disposición sus recursos compartidos, siempre y cuando otros compañeros los ofrezcan.
Los sistemas P2P emergentes de colaboración van más allá de la era
de los peers que hacen cosas similares, compartiendo recursos, y están buscando peers diversos que puedan aportar los recursos y capacidades únicas a una comunidad virtual para habilitar la participaciones en tareas mayores, que es mucho más que lo que se pueden lograr por los peers individuales, pero todavía beneficioso para todos los peers. En la arquitectura cliente/servidor, un servidor proporciona la función de servir a uno o a muchos clientes, e inicia las peticiones para un servicio. La arquitectura cliente/servidor permite a los administradores de red centralizar las funciones y aplicaciones en servidores más dedicados. El servidor es la centralita del sistema, dando acceso a los recursos y proporcionando seguridad. La labor del servidor es responder a las peticiones de servicio de los clientes siguiendo las políticas establecidas por la compañía, mientras que el trabajo del cliente es usar el servicio proporcionado de forma que permita ejecutar ciertas tareas. Cliente y sevidor son instancias independientes. Los servidores son clasificados en función del servicio que ofrecen. Por ejemplo, un servidor web sirve páginas web, un servidor de archivos sirve archivos, y un servidor de bases de datos responde a búsquedas y peticiones. Un servidor puede ofrecer un servicio compartiendo cualquier recurso, sea hardware o software, desde programas a procesadores. Un único computador puede ofrecer muchos servicios al mismo tiempo, puede ejecutar un servidor web y un servidor de archivos al mismo tiempo sirviendo a diferentes clientes con peticiones particulares en cada uno. Cuando un computador actúa como cliente, como servidor, o ambos. Está determinado por la naturaleza de la aplicación que necesite los servicios. Por ejemplo, el software de cliente pueden comunicarse con software de servidor en el mismo computador. La comunicación entre servidores, como información sincronizada, a veces se llama comunicación inter-servidores o servidor-a-servidor. Las ventajas de la arquitectura cliente / servidor incluyen: servidores centralizados son más estables , Las políticas de seguridad se implementan fácilmente en el servidor. Las nuevas tecnologías y el hardware se pueden integrar fácilmente en el sistema . Hardware y el sistema operativo pueden ser especializados , con enfoque en el rendimiento . Los respaldos son más fáciles de instalar y actualizar Los servidores son capaces de acceder de forma remota desde diferentes ubicaciones y tipos de sistemas.
Las desventajas incluyen :
Costo de la compra y en funcionamiento un servidor son altos La dependencia de una ubicación central para el funcionamiento , lo que puede crear cuellos de botella y puntos sensibles de la insuficiencia Requiere un mantenimiento regular y actualizaciones Los servidores son más difíciles de configurar
En la arquitectura cliente / servidor , los requisitos de potencia de
cálculo , memoria y almacenamiento de un servidor deben ser escalados apropiadamente a la carga de trabajo prevista . Los sistemas de balanceo de carga y conmutación por error se emplean a menudo para evitar cuellos de botella y reducir al mínimo los efectos de un fallo en el servidor . Un sistema operativo de red puede usarse para referirse a dos conceptos: Un sistema operativo especializado para un dispositivo de red como un router, un switch o un firewall O Un sistema operativo orientado a las redes computadores, concebidas como una extensión de los primeros sistemas operativos de computadores que estaban diseñados para un único usuario por computador. Estos sistemas operativos permiten la compartición de archivos y acceso a impresoras entre múltiples ordenadores de la red, permitiendo que se compartan archivos, usuarios, grupos, aplicaciones y otras funciones de red. Los sistemas operativos de red para PCs desaparecieron hace tiempo, y estas funciones están ahora integradas en los sistemas operativos comunes, así que podríamos decir que todos los sistemas operativos modernos son sistemas operativos de redes.
Había sistemas operativos Peer-to-peer como Windows para Grupos
de trabajo, AppleShare o Lantastics y SO de redes cliente/servidor como Novell Netware o Banyan Vines