Download Presentación de PowerPoint - UT-AGS
Document related concepts
Transcript
SISTEMAS OPERATIVOS DE RED Introducción a los Sistemas Operativos de Red • Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone de ningún sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos. • Dependiendo del fabricante del sistema operativo de red, tenemos que el software de red para un equipo personal se puede añadir al propio sistema operativo del equipo o integrarse con él. • NetWare de Novell es el ejemplo más familiar y famoso de sistema operativo de red donde el software de red del equipo cliente se incorpora en el sistema operativo del equipo. El equipo personal necesita ambos sistema operativos para gestionar conjuntamente las funciones de red y las funciones individuales. • El software del sistema operativo de red se integra en un número importante de sistemas operativos conocidos, incluyendo Windows 2000 Server/Professional, Windows NT Server/Workstation, Windows 95/98/ME y Apple Talk. • Cada configuración (sistemas operativos de red y del equipo separados, o sistema operativo combinando las funciones de ambos) tiene sus ventajas e inconvenientes. Por tanto, nuestro trabajo como especialistas en redes es determinar la configuración que mejor se adapte a las necesidades de nuestra red. Historia de Sistemas Operativos por Red • Redes en Unix • Los principales avances de comunicación de Red en los sistemas Unix, surgieron en 1983, con la aparición del sistema 4.2BSD("Berkley Software Distribution") que integraba TCP/IP y el API ("Application Programming Interface") de Sockets. A partir de este código surgen BSD Networking Release 1.0 en 1989,también denominado NET-1, hasta el surgimiento de 4.4 BSDLite (NET-3) en 1994 en el que precisamente esta basado el *nix FreeBSD . • Existen otras implementaciones de código en Red para Sistemas V (SVR V) y aunque muchas toman la funcionalidad del código BSD como base, implementaciones como las de Sun Solaris son escritas "desde 0" ("from scratch"), inclusive el código para Linux, también fue escrito "desde 0" ("from scratch") y su implementación es denominada NET-4,la cual no tiene ninguna relación con NET-3 (BSD). • Lo importante de los sistemas *nix, es que desde sus primeros pasos en Redes, todas sus implementaciones "nativas" están basadas en el protocolo TCP/IP. Historia de Sistemas Operativos por Red • Redes en Windows • El primer tipo de implementación utilizada en un sistema de Red sencillo fue denominado "workgroup". • Un "workgroup" es un grupo entre 20 y 200 computadoras que comparten datos y recursos(ejemplo: impresoras,scanners y otros dispositivos.) PERO no requieren de un servidor central . Esto además de causar un descontrol en la administración del sistema , incurre en un uso excesivo de la linea LAN (Vea "Ethernet" ). • La falta de un servidor en este tipo de implementaciones ("Workgroups"), otorgaba una mayor sencillez a la arquitectura de un sistema ya que no se requería un Protocolo de Red.(como TCP/IP en Unix).En los 80's IBM desarrollo el protocolo denominado NetBIOS (Network Basic Input/Output System) que solucionaba algunos de los problemas que presentaba la tecnología utilizada con anterioridad,( "Main Frame" con "Dumb Terminals") donde la ejecución de todas las aplicaciones se realizaba exclusivamente en el MainFrame, para distribuir esta carga fue necesario desarrollar un protocolo de Redes (NetBIOS). • Años más tarde surgió la alianza entre IBM y Microsoft y se creo el sucesor de NetBIOS, NetBEUI (NetBIOS Extended User Interface). NetBEUI empezó a ser integrado en plataformas Windows 3.1 bajo el nombre de "Windows for Workgroups",y posteriormente en Windows 95 y 98. • A pesar de los beneficios que trajo NetBEUI (el subdividir el sistema en varios "Workgroups" y tener un servidor central) éste seguía teniendo un problema, debido a la sencillez de su diseño este protocolo no podía ser ruteado. NetBEUI no puede ser ruteado debido a que su estructura no es jerárquica, tiene una estructura denominada "flat-address space",esto es, utiliza nombres para ubicar los "Hosts" (ventas1,ventas2,ingeniería4), esto es ideal para una LAN pequeña , sin embargo, cuando la información (paquetes) requiere ser enviada por una LAN grande o WAN es necesario utilizar direcciones lógicas (TCP/IP). Historia de Sistemas Operativos por Red • Surgimiento de Windows NT • Con la alianza de Microsoft e IBM para desarrollar NetBEUI surgió la propuesta de crear un sistema operativo de servidor , este fue OS/2 desarrollado por IBM ( OS/2 ~ Merlin ) , sin embargo, Microsoft abandonó el proyecto en sus versiones iniciales y empezó el trabajo sobre su propio sistema Operativo para servidores: Windows NT (Windows "New Technology"). Siendo una de sus principales desventajas su administración y la manera en que implementa el acceso a diferentes recursos de un sistema. Historia de Sistemas Operativos por Red Windows 2000 y Windows 2003 • En la sucesión de Sistemas Operativos para Red desarrollados por Microsoft le siguen Windows 2000 y Windows 2003 ambos producidos en los respectivos años de su nombre; entre las principales diferencias técnicas que poseen estos sistemas operativos comparado con Windows NT son: Su sistema NDS (Network Directory Service) que ofrece el apoyo para administración de recursos en Red así como el apoyo nativo de TCP/IP, entre otras funcionalidades para uso en sistemas corporativos. Historia de Sistemas Operativos por Red VISTA : El nuevo Windows • Actualmente Microsoft ya esta trabajando sobre su nueva generación de Sistema Operativo denominada Longhorn, la versión que pretende ser la piedra angular de su iniciativa .Net (DotNet) esta programada para salir al mercado a mediados del 2005. • La principal funcionalidad técnica que se ha divulgado es su búsqueda unificada a nivel de sistema, esto permitiría realizar una búsqueda sobre determinado tema o palabra en cualquier formato que ésta se encuentre, sea en un documento Word o Excel, en una Base de Datos de SQL-Server o en un correo de Outlook Express. Desde luego, lo anterior implica un rompimiento de paradigma desde el sistema de archivos ("File System"), aplicaciones del sistema y por ende un rediseño por completo de toda la plataforma Windows, algo que obviamente también realiza .Net (DotNet) . • Sin embargo, esta versión aún esta en proceso, y dadas las presiones de otros Sistemas Operativos como Linux, quizás le gustaría seguir leyendo para saber el estado de Novell, porque ha seguido teniendo mercado, porque existía la posibilidad que desapareciera y porque probablemente resurja esta empresa. Historia de Sistemas Operativos por Red Novell • Antes de Windows NT, el sistema operativo de Novell ofrecía la administración de servicios Red mediante su producto NetWare. En su tiempo fue el sistema operativo de redes por excelencia ya que utilizaba un protocolo de Red (IPX/SPX) solo se requería que todas las computadoras de la red utilizarán el "Software NetClient" de Novell y debido a que estos "Software NetClient's" existían para Windows3.1,95,98,NT, Macintosh y Unix, lo hacían una excelente opción. • El protocolo IPX/SPX en muchas áreas ofrece la misma funcionalidad que TCP/IP pero a diferencia de NetBEUI, IPX si es un protocolo ruteable, por lo que es una buena opción para LANs grandes y WANs. A pesar de los beneficios de Novell en su tiempo , el surgimiento de Windows NT llevo a Novell a la decadencia debido a la funcionalidad que Windows NT ofrecía. Historia de Sistemas Operativos por Red Sistema Operativo Unix Desde 1.970, el Sistema Operativo Unix ha estado en contínuo Desarrollo y Evolución, manteniendo siempre el liderazgo en la implementación eficiente y completa de Servicios del más alto nivel en Tecnología de Sistemas Operativos. Partiendo de un Diseño Original como Sistema Operativo Multiusuario de Tiempo Compartido sobre una Arquitectura de Computador Simple y Canónica, actualmente Unix constituye el Sistema Operativo "Standard" Multiusuario y de Red, que puede operar en diversas Arquitecturas de Computadores complejas con varios Procesadores. Unix, es considerado el Sistema Operativo más sofisticado, completo, maduro, simple y complejo que lideriza el mercado mundial como base de los Sistemas Abiertos, que se impone como plataforma natural para implementar aplicaciones con Arquitectura Cliente-Servidor. A pesar de toda la evolución y renovación que ha tenido Unix durante más de 20 años incorporando nuevas tecnologías, todas las versiones de Unix presentan un común denominador: su Filosofía de trabajo, Portabilidad, Escalabilidad, Estabilidad, Seguridad y Estructura Modular. Derivados de unix • Debido a que Unix es un Sistema Abierto, cuyo diseño interno es de dominio Público y comercializable, existen varias versiones similares de un mismo Unix tales como Linux, Solaris, AIX, Sinix, SCO OpenServer, SCO Unixware, Sun/OS, HP-UX, DG-UX, A-UX, Ultrix, Xenix, Centix y otros, todos con una misma filosofía de trabajo y un conjunto de servicios, librerías y comandos comunes, que son amparados por estándares protocolizados por organizaciones tales como IEEE POSIX, Unix Internacional, X/Open, MAP, Unix System Labs, Open Group, agrupaciones de fabricantes y usuarios, y varios entes gubernamentales de diversos países del Mundo: por ejemplo el Departamento de Defensa de USA, Gobierno de USA, y la Comunidad Económica Europea liderizada por Francia e Inglaterra. • Unix, opera en Micro Computadoras Personales, Servidores, Supermicrocomputadoras con varios procesadores Intel Pentium o RISC, Servidores RISC, mainframes, y Supercomputadores. • Unix es un producto maduro y moderno que posee un futuro prominente que le asegura más del 30% del Mercado Mundial de Computadoras, domina la operación del 80% de los Servidores Multiusuarios de Red de Transacciones en Línea, y él motoriza el 90% de los Servidores de correo, Comercio Electrónico y Web Sites de La Internet. LiNUX • LINUX nació como un producto de Linus Torvalds, inspirado en el MINIX, el sistema operativo desarrollado por Andrew S. Tanenbaum en su obra "Sistemas Operativos: Diseño e Implementación". Libro en el cual, tras un estudio general sobre los servicios que debe proporcionar un sistema operativo y algunas formas de proporcionar éstos, introduce su propia implementación del UNIX en forma de código fuente en lenguaje C y ensamblador, además de las instrucciones necesarias para poder instalar y mejorar el mismo LINUX • La primera versión de LINUX, enumerada como 0.01 contenía solo los rudimentos del núcleo y funcionaba sobre una máquina con el MINIX instalado, esto es, para compilar y jugar con LINUX era necesario tener instalado el MINIX de Tanembaum. LINUX • El 5 de Octubre de 1991, Linus anunció su primera versión 'oficial', la 0.02 con esta versión ya se podía ejecutar el bash (GNU Bourne Shell) y el gcc (GNU C compiler). Después de la versión 0.03, Linus cambió este número por 0.10 y tras las aportaciones de un grupo inicial de usuarios se incrementó de nuevo la denominación a 0.95, reflejando la clara voluntad de poder anunciar en breve una versión 'oficial' (con la denominación 1.0). En Diciembre de 1993 el núcleo estaba en su versión 0.99 pH I. En la actualidad la última versión estable es al 2.0.30 aunque existe ya la versión de desarrollo 2.1. Definidos de redes • PUNTO APUNTO. Los sistemas punto a punto permiten que las computadoras sean tanto clientes como servidores al mismo tiempo. Como alternativa, cada computadora puede ser uno o el otro. Si una computadora se convierte en un servidor únicamente, el sistema se comportará como si estuviera basado en un servidor de archivos. Todas las computadoras pueden tener impresoras conectadas a ellas que estén disponibles para todas las demás. Definidos de redes • CLIENTE/SERVIDOR En el sentido más estricto, el término cliente/servidor describe un sistema en el que 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 microcomputadora o computadora de rango medio. • De esta forma un mismo servidor puede atender a varios clientes al mismo tiempo. Todos estos sistemas operativos de red pueden operar y procesar solicitudes de aplicaciones que se ejecutan en clientes, mediante el procesamiento de las solicitudes mismas. PUNTO APUNTO • WINDOWS PARA TRABAJO EN GRUPO (WFW) • El sistema de punto a punto de Microsoft es una gran opción cuando todas las computadoras están corriendo Windows y sus aplicaciones. Windows para Trabajo en Grupo (Windows For Workgroups, WFW), es una extensión de Windows que proporciona todas las funciones necesarias para una red punto a punto barata. Como un valor agregado, este NOS incluye aplicaciones reales para red gratuitamente, que pueden hacer productiva una red de inmediato. Incluye correo electrónico, software para fax, agenda, etc. El único problema es que la seguridad es ineficaz, es lento y es incapaz de conectarse a alguna estación de trabajo que esté corriendo DOS. WFW utiliza como protocolo de transporte predefinido al sistema básico de entrada-salida de red (NetBIOS), por medio de la interfaz extendida de usuario NetBIOS (NetBEUI) de Microsoft. Una limitación de este protocolo es que no se puede enrutar. Esto significa que si WFW se utiliza en conjunción con una LAN de NetWare, por ejemplo, los usuarios pueden compartir todos los recursos de esta red NetWare, pero solamente pueden ver a otros usuarios de WFW si están en el mismo segmento. Windows para Trabajo en Grupo maneja las unidades de interfaz de vinculación de datos abierta de Novell (Open Data Link Interface, ODI), de forma tal que los servicios de punto a punto de WFW puedan ejecutar el protocolo IPX (Intercambio de paquetes entre redes) de NetWare. Los usuarios también tienen la opción de manejar la especificación de interfaz de dispositivo de red que se encuentra en Windows NT. ADMINISTRACIÓN DE REDES Y CARACTERÍSTICAS DE SEGURIDAD • Aunque WFW no ofrece características poderosas de administración de redes en comparación con los sistemas operativos de redes de cliente/servidor, se compara en forma favorable con las características de administración de redes que ofrecen otros sistemas operativos de redes de punto a punto. La seguridad real consiste solamente en la protección de contraseñas y en las listas de control de acceso denegado que se encuentran en otros programas como LANtastic. Los usuarios pueden tener acceso a lectura, acceso a todo, o ningún acceso; todos estos niveles de acceso dependen de cómo decida el usuario conceder acceso a un recurso o dispositivo. VENTAJAS Y DESVENTAJAS • Windows para Trabajo en Grupo es muy fácil de usar. Es una extensión del popular sistema operativo Windows. Prácticamente todas las actividades de la red, incluyendo la calendarización y el correo electrónico permiten que la gente trabaje en una forma intuitiva. WFW es ideal para una compañía que necesita conectar unas cuantas computadoras para formar una pequeña red, o que está instalando su primera red. Para las compañías que tienen varias computadoras que conectar a una red, o con un sistema operativo de red ya existente como NetWare, WFW se queda corto. Su seguridad no se compara con la de los competidores como LANtastic. Novell *NetWare Características del NetWare La característica fundamental es que el sistema operativo NetWare trabaja con 32 bits, y eso, es una mejora en el rendimiento. La mejora fundamental de NetWare se basa en que todo esta controlado por el servicio de directorios de NetWare (NDS) que va a trabajar con todos los recursos de la red de modo global. Este servicio de directorios va a tratar a todos los recursos de la red como objetos. Un objeto puede ser un usuario, un archivo, un terminal ... Eso permite que la gestión de la red sea sencilla y que se puedan enlazar una red con otras gracias al servicio de directorios. Ventajas NetWare No requiere demasiada memoria RAM, y por poca que tenga el sistema no se ve limitado. Brinda soporte y apoyo a la MAC. Apoyo para archivos de DOS y MAC en el servidor. El usuario puede limitar la cantidad de espacio en el disco duro. Permite detectar y bloquear intrusos. Soporta múltiples protocolos. Soporta acceso remoto. Permite instalación y actualización remota. Muestra estadísticas generales del uso del sistema. Brinda la posibilidad de asignar diferentes permisos a los diferentes tipos de usuarios. Permite realizar auditorías de acceso a archivos, conexión y desconexión, encendido y apagado del sistema, etc. Soporta diferentes arquitecturas. Desventajas NetWare No cuenta con listas de control de acceso (ACLs) administradas en base a cada archivo. Algunas versiones no permiten criptografía de llave pública ni privada. No carga automáticamente algunos manejadores en las estaciones de trabajo. No ofrece mucha seguridad en sesiones remotas. No permite el uso de múltiples procesadores. No permite el uso de servidores no dedicados. Linux *Cent OS *Ubuntu Server *Suse Características de Linux • multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo. • multiusuario: varios usuarios en la misma máquina al mismo tiempo (¡y sin licencias para todos!). • multiplataforma: corre en muchas CPUs distintas, no sólo Intel. • funciona en modo protegido 386. Ventajas de Linux Soporta acceso remoto. Soporte nativo de TCP/IP (Fácil conexión a Internet y otras redes) Contiene xFree86, que es una interfaz gráfica de usuario basada en los estándares de X- Windows, y también es gratuita. Al instalar el sistema operativo, también se tiene la posibilidad de instalar varios programas, tales como: hojas de cálculo, bases de datos, procesadores de texto, varios lenguajes de programación, paquetes de telecomunicaciones y juegos. Cumple los estándares POSIX y de Sistemas Abiertos, esto es que tiene la capacidad de comunicarse con sistemas distintos a él. Existe mucha documentación sobre éste. Desventajas de Linux Carencia de soporte técnico. No ofrece mucha seguridad. Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas. No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno. No hay forma segura de instalarlo sin reparticionar el disco duro. El reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla. Se requiere experiencia y conocimiento del sistema para administrarlo, pues como es un sistema por línea de comandos, estos poseen muchas opciones y en ocasiones es difícil realizar algunas tareas. Windows *Windows Server 2008 *Windows NT Características del Windows NT Soporta Sistemas Intel y los basados en RISC. Incorpora un NOS de 32 bits. Ofrece una solución de red punto a punto. Requiere un mínimo de 16Mb en RAM, por lo que es más caro de instalar que la mayor parte de los NOS(Network Operating Systems). Puede usar hasta 4 procesadores concurrentes. Además de ser multitarea, el Windows NT Server también es de lectura múltiple o multilectura. Ventajas de Windows NT La instalación es muy sencilla y no requiere de mucha experiencia. Multitarea. Multiusuario. Apoya el uso de múltiples procesadores. Soporta diferentes arquitecturas. Permite el uso de servidores no dedicados. Soporta acceso remoto. Ofrece mucha seguridad en sesiones remotas. Brinda apoyo a la MAC. Apoyo para archivos de DOS y MAC en el servidor. El sistema está protegido del acceso ilegal a las aplicaciones en las diferentes configuraciones. Desventajas de Windows NT Tiene ciertas limitaciones por RAM, como; No. Máximo de archivos abiertos y almacenamiento de disco total. Requiere como mínimo 16 Mb en RAM, y procesador Pentium a 133 MHz o superior. El usuario no puede limitar la cantidad de espacio en el disco duro. No soporta archivos de NFS. No ofrece el bloqueo de intrusos. No soporta la ejecución de algunas aplicaciones para DOS. Windows Server 2008 • Windows Server 2008 es el nombre del próximo sistema operativo para servidores de Microsoft. • Es un sistema operativo para servidores con similares características a Windows Vista. • Su lanzamiento se espera para el 27 de febrero de 2008. • Además de Windows Server 2008, también se presentarán Visual Studio 2008 y Microsoft SQL Server 2008. • Microsoft ha anunciado las diferentes versiones que se pondrán a la venta. Habrá tres ediciones básicas, la Standard, la Enterprise y la DataCenter • El precio de las tres versiones de Windows Server 2008 va desde los 999 dólares de la Standard a los 3.999 de la Enterprise, pasando por los 2.999 de la DataCenter. Además de estas también encontraremos la Web Server Edition, por 460 dólares. 10 novedades de Windows Server 2008 • Server Core: el núcleo del sistema se ha renovado con muchas y nuevas mejoras. • PowerShell: inclusión de una consola mejorada con soporte GUI para administración. • Virtualización de Windows Server: mejoras en el rendimiento de la virtualización. • Windows Hardware Error Architecture (WHEA): protocolo mejorado y estandarizado de reporte de errores. • Address Space Load Randomization (ASLR): protección contra malware en la carga de drivers en memoria. • Sistema de archivos SMB2: de 30 a 40 veces más rápido el acceso a los servidores multimedia. • Kernel Transaction Manager: mejoras en la gestión concurrente de recursos. • Cierre limpio de Servicios: se acabó el tiempo de espera antes de la finalización de servicios. • Creación de sesiones de usuario en paralelo: reduce tiempos de espera en los Terminal Services y en la creación de sesiones de usuario a gran escala. Unix Características de Unix • Fue desarrollado por los Laboratorios Bell en 1969. • El sistema operativo UNIX era, en 1981, un sistema de comando por línea, con varias opciones de sintaxis. • El sistema operativo, ahora soporta ratón e interfaz de ventanas como X-Window System de MIT, News de Sun Microsystem y Open Look de AT&T. ventajas • Ventajas de Unix: • Es el Sistema Operativo que corre en más arquitecturas de hardware diferentes. • Es prácticamente imposible insertar virus en un servidor de Unix • Sistema Operativo independiente del Hardware o CPU • Permite a las aplicaciones reservar grandes segmentos de memoria (hasta de varios megabytes). • Permite correr programas que sean más grandes que la memoria RAM total. • Es ejecutable. Esto hace que sea imposible que se corrompa o que pierda el driver o parte de un driver de algún dispositivo de la computadora Desventajas • Carencia de soporte técnico. • No ofrece mucha seguridad. • Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas. • No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno. • Se requiere experiencia y conocimiento del sistema para administrarlo. • No hay forma segura de instalarlo sin reparticionar el disco duro. • Reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla. Mac OS X *Mac OS X Server Características • Esta basado fuertemente en las PowerPC-port de OpenStep. Por eso Mac OS X hereda la memoria y procesador de Mach’s y el driver del dispositivo de la interfaz, BSD’s POSIX UNIX Protocolo del programa que soporta y trabaja en interfaz de redes, también algunos elementos de la interfaz de NeXT’s. • Mac OS X, hoy en día este sistema operativo esta virtualmente en todas las Mac’s, y fue trabajado por una década para poder obtener el éxito que tiene ahora.