Historia de Sistemas Operativos por 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. LAN 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 macrocomputadora o computadora de rango medio. El programa cliente cumple dos funciones distintas: por un lado gestiona la comunicación con el servidor, solicita un servicio y recibe los datos enviados por aquél. Por otro, maneja la interfaz con el usuario: presenta los datos en el 1 formato adecuado y brinda las herramientas y comandos necesarios para que el usuario pueda utilizar las prestaciones del servidor de forma sencilla. El programa servidor en cambio, básicamente sólo tiene que encargarse de transmitir la información de forma eficiente. No tiene que atender al usuario. De esta forma un mismo servidor puede atender a varios clientes al mismo tiempo. Algunas de las principales LAN cliente/servidor con servidores especializados que pueden realizar trabajos para clientes incluyen a Windows NT, NetWare de Novell, VINES de Banyan y LAN Server de IBM entre otros. 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. 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 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. 2 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. 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 logicas de otro tipo(TCP/IP). 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. 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 3 (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. 4 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. Novell hasta hace unos años mantenía una ventaja sobre Windows NT: Su NDS (Network Directory Service). A pesar de las funcionalidades de NT,la administración y autorización de usuarios en un sistema seguía siendo su problema, sin embargo, con la aparición de Windows 2000 y 2003 que ofrecen una opción similar a la de NDS (Network Directory Service) llamada "Active Directory Service", la desaparición de Novell se veía próxima hasta su último movimiento estratégico. A mediados del 2003 Novell realizó una incursión en una área de negocios que resultaba la principal competencia de Microsoft : Software libre y código abierto , adquiriendo la empresa a cargo del desarrollo de Ximian un ambiente gráfico para Linux, así como la empresa Suse creadora de la distribución Linux por el mismo nombre. Por lo que con estas últimas fusiones Novell pudiera figurar nuevamente entre las principales empresas del ámbito Tecnológico. LAN Server de IBM LAN Server es un sistema operativo de red que se ejecuta bajo OS/2. Este software de servidor de archivos proporciona lo que IBM llama “relaciones solicitador/servidor” (y lo que el resto de la industria conoce como relaciones cliente/servidor). No importa los términos que se utilicen, cuando el software se ejecuta bajo un verdadero sistema operativo multitareas, permite que las bases de datos distribuidas en LAN sean una realidad. Los usuarios sólo necesitan solicitar un registro en particular y el procesamiento real se lleva a cabo en alguna otra parte de la red. LAN Server ofrece funciones de acceso a bases de datos mejoradas debido a la disponibilidad del componente Servicios de Conexión de Bases de Datos Distribuidas/2 (DDCS/2), que forma parte de manera opcional en la arquitectura de sistemas de red de IBM. Esta característica permite conexiones entre las bases de datos anfitrionas y las bases de datos ubicadas en estaciones remotas clientes de red. El concepto de dominio es muy importante para entender el funcionamiento de una red LAN Server. Un grupo de estaciones de trabajo y uno o más servidores constituyen 5 el dominio. Un usuario que cuente con una ID (Identificación) de usuario para el dominio, puede registrarse en él desde una estación de trabajo solicitadora y accesar los recursos de dicho dominio. Dentro de cada dominio , el administrador de red designa un servidor de red como controlador de dicho dominio; éste se encarga de administrarlo y de coordinar la comunicación entre servidores y solicitadores. LAN Server exige la creación de un dominio como mínimo y que haya un servidor que actúe como controlador del dominio. Se puede tener otro servidor que actúe como controlador de dominio de respaldo. Una función muy valiosa de LAN Server conocida como independencia de ubicación, le permite al administrador de red tratar un grupo de servidores de red como si fueran un solo servidor. En tal caso, los usuarios pueden accesar los archivos de cualquier servidor sin tener que saber en qué servidor reside la información. A diferencia de otros sistemas operativos de red, este programa utiliza el poder de OS/2 para rastrear la actividad de la red y emitir alertas. La interfaz del usuario basada en gráficos es consistente con la arquitectura de aplicaciones del sistema de IBM, lo cual constituye el plan a largo plazo de esta compañía para ofrecer una interfaz uniforme en toda su línea de productos. LAN Server es preferible sobre otros sistemas operativos de red para aquellos clientes que tienen una gran inversión en equipos de macrocomputadoras por medio de su Administrador de Comunicaciones y un mejor acceso a bases de datos de macrocomputadora con su rango DB2/2 y DDCS/2. Seguridad en el LAN Server La administración de perfiles de usuario le permite a los administradores de red solicitar una validación de la identificación de un usuario y la contraseña en el momento del registro. El sistema de control de acceso de LAN Server proporciona seguridad adicional al ofrecer un grupo de permisos que le 6 permiten al administrador de red otorgar varios niveles de acceso diferentes a los recursos compartidos. Es posible otorgar los siguientes permisos: leer y ejecutar archivos EXE, escribir en archivos, crear subdirectorios y archivos, modificar los atributos de los archivos, así como crear, modificar y eliminar perfiles de control de acceso. Los administradores de red también pueden otorgar varios privilegios de operador como operador de cuentas, operador de impresión, operador de comunicaciones y operador de servidor. Un usuario con privilegios de operador de cuentas puede administrar a los usuarios y grupos dentro de un dominio. Este usuario tiene los privilegios necesarios para añadir, modificar o eliminar usuarios y grupos. Los usuarios con privilegios de operador de impresión pueden administrar las colas y trabajos de impresión. También pueden compartir colas de impresión y manejar los trabajos remotos en colas compartidas. Estas tareas de administración pueden llevarse a cabo usando el administrador de impresión o bien desde la línea de comando. Los usuarios con privilegios de operador de comunicaciones pueden manejar los dispositivos seriales. Esto significa que pueden compartir los dispositivos seriales y administrar los dispositivos seriales compartidos. Los usuarios con privilegios de operador de servidor pueden administrar los alias y otros recursos compartidos. Pueden observar el estado de la red dentro de un dominio. También pueden crear, modificar o eliminar los alias u otros recursos compartidos. Un alias es una especie de sobrenombre para un recurso. Estos sobrenombres se crean porque son mucho más fáciles de recordar y usar que los nombres oficiales de red que se otorgan a los recursos. Resumen de LAN Server 1. LAN Server es el sistema operativo de red basado en OS/2 de IBM. 2. LAN Server agrupa los servidores de archivos por dominios. 3. LAN Server ofrece funciones de acceso a bases de datos mejoradas. 4. LAN Server es preferible sobre otros NOS para aquellos clientes que tienen una gran inversión en equipos de macrocomputadoras. 5. El acceso a recursos puede realizarse por medio de sus sobrenombres o alias correspondientes. 7 VINES de Banyan El sistema Virtual Networking System (sistema de red virtual) (VINES, que antes era un acrónimo y ahora es una marca registrada) de Banyan Systems, es un sistema operativo de red basado en una versión modificada de UNIX. VINES representa el patrón más alto en la conectividad interredes y en la seguridad y transparencia de operación. La compañía ofrece varios productos accesorios, incluyendo software de correo electrónico y de administración de red. VINES da soporte a una amplia gama de arquitecturas de hardware incluyendo Token Ring de IBM, ARCnet de SMC, Ethernet Interlan, EtherLink y EtherLink Plus de 3Com y ProNET-10 de Proteon. Requiere de un servidor de archivos especializado. Todos los servicios de VINES, incluyendo los de nombrado, archivo, impresora y correo se ejecutan como procesos UNIX. Estos servicios pueden iniciarse e interrumpirse desde el servidor sin transtornar otros servicios. Aunque desde hace algún tiempo los expertos de la industria han ensalzado las capacidades de tareas y usuarios múltiples de UNIX, también han señalado que se dificulta su aceptación por un amplio segmento del público general debido a que carece de una interfaz de usuario amigable. Si bien la interfaz de usuario de VINES es un sistema de menús y VINES está basado en UNIX, el usuario debe salir de este ambiente de red antes de poder usar UNIX. La versión 6.0 de VINES ofrece soporte para clientes que ejecuten DOS, Windows, Windows 95, OS/2, Macintosh y una variedad de clientes UNIX. Un servidor VINES 6.0 puede comunicarse con clientes que den soporte a los siguientes protocolos: VINES/IP, IPX, IP, AppleTalk y NetBIOS. StreetTalk es la base de datos distribuida de VINES y actúa como un servicio de nombramiento de recursos. Los recursos pueden representar usuarios, servicios (como impresoras, volúmenes de archivos o compuertas) e incluso listas. Con StreetTalk y VINES, un usuario no necesita saber rutas de acceso o la ubicación de los usuarios (u otros recursos). Para facilitar aún más las cosas, StreetTalk permite la creación de alias o sobrenombres para los usuarios. Los diversos servidores de archivos VINES se comunican e intercambian información StreetTalk, empleando lo que se conoce como ráfagas de salida. Estas comunicaciones suceden siempre que un usuario se une a la red, cuando el administrador añade o elimina información de grupo o servicio y cada 12 horas a partir de la hora en que el último servidor entró en línea. En la versión III de StreetTalk, Banyan añadió nuevas funciones de administración. Ahora los administradores de red pueden renombrar usuarios y mover grupos a través de la red. Este enfoque es muy superior al anterior método de eliminar usuarios y listas y luego volver a introducirlos con nuevos nombres y perfiles. 8 Administración de la red VINES Banyan ofrece software de administración de red que proporciona estadísticas de LAN y de interfaz de LAN, así como información detallada sobre los servidores, la actividad de los discos y el desempeño general de la red. Este software, diseñado como una herramienta de diagnóstico de redes, ofrece información a los administradores de red acerca del tamaño del caché del servidor de archivos, el porcentaje de aciertos del caché, el número de veces que el sistema de archivos no estaba disponible y signos vitales del desempeño general, el total de mensajes enviados y recibidos, el número de mensajes desechados y la cantidad promedio de intercambios. Además, los administradores de redes pueden observar las actividades de varios servidores de manera simultánea. VINES ofrece diferentes niveles de seguridad. Un administrador de red puede exigir el uso de una contraseña para registrarse en la red. También puede especificar las horas y días en las que se permite a un determinado usuario registrarse en la red. En VINES las impresoras enlazadas a las PC de red pueden compartirse como si estuvieran enlazadas directamente al servidor de archivos. Esto elimina la limitación relacionada con la distancia entre impresora y servidor y hace que la ubicación de la impresora sea una operación mucho más flexible. El administrador de red determina las impresoras que están disponibles para ciertos usuarios asignando una conexión virtual para cada cola de impresión listada en un perfil de usuario. 9 Compuertas de VINES hacia otras redes La principal fuerza de VINES reside en su capacidad de proporcionar acceso transparente a los recursos de la red independientemente del lugar donde se encuentren o del protocolo que utilicen. El software de ruteo TCP/IP de Banyan le permite a un usuario de PC accesar los recursos TCP/IP, ya sea que residan en una red local o en una red de área amplia sin tener que preocuparse por estos detalles físicos. La opción VINES para la Macintosh da soporte a un número ilimitado de clientes Macintosh a través de una red Banyan. Una estación de trabajo Macintosh ubicada en cualquier lugar de la red VINES puede accesar los recursos residentes en cualquier sitio de la red. El software VINES para Macintosh es compatible con el protocolo de archivos AppleTalk. El futuro de VINES Banyan tiene planes para lograr que VINES pueda ejecutarse en plataformas adicionales. La compañía planea añadir soporte para clientes UNIX y Windows NT, mejorar las capacidades de correo electrónico de VINES y ofrecer nuevos servicios a nivel de sistema. La compañía ha desarrollado una versión Santa Cruz Operation UNIX de VINES y ha revelado el desarrollo de software que le permitirá a los usuarios VINES intercambiar archivos con usuarios NetWare. Un servicio a nivel de sistema, que podría hacer que VINES fuera más atractivo para los administradores de redes empresariales, es la capacidad de dar soporte a grandes archivos de imagen y sonido. Según Banyan Systems, para que VINES pueda seguir siendo atractivo para las compañías con redes empresariales, se mejorará la capacidad del programa para facilitar las comunicaciones con otras plataformas de comunicación. La compañía pretende mejorar su sistema de mensajería inteligente, para que actúe como una plataforma de servidor para las aplicaciones habilitadas para la mensajería, como las diseñadas para la administración de flujo de trabajo. La mensajería inteligente dará soporte a la mensajería independiente del fabricante, el 10 sistema de mensajes de Novell, la interfaz de programación de aplicaciones mail de Microsoft Corporation y el ambiente abierto de colaboración de Apple. Resumen de VINES 1. VINES es un sistema operativo de red basado en UNIX. 2. VINES se ejecuta en una amplia gama de arquitecturas de hardware como: Token Ring, ARCnet, Ethernet Interlan, EtherLink, ProNET-10, etc. 3. Todos los servicios de VINES se ejecutan como procesos UNIX. 4. StreetTalk es la base de datos distribuida de VINES y actúa como servicio de nombrado de recursos. 5. VINES proporciona acceso transparente a los recursos de la red, independientemente del lugar donde se encuentren o del protocolo que utilicen. 11 Linux Linux es un clon del sistema operativo UNIX que corre en varias plataformas, especialmente en computadoras personales con procesadores Intel 80386 o mejores. Linux puede convertir cualquier computadora personal en una estación de trabajo con las mejores cualidades de UNIX. Este sistema se ha instalado tanto en negocios y universidades, como para uso personal. Lo que hace a Linux tan diferente es que es una implementación de UNIX sin costo. Fue y todavía es desarrollada por un grupo de voluntarios, principalmente de Internet, quienes intercambian código, reportan trucos y resuelven problemas en un ambiente completamente abierto. Existe un conjunto de documentos de estandarización publicados por la IEEE denominados POSIX. Linux antes que nada satisface los documentos POSIX-1 y POSIX-2. Linux tiene una antememoria o caché que mejora el rendimiento del disco. Esto significa que temporalmente guarda en RAM información perteneciente al sistema de almacenamiento permanente. Las diferencias entre lo que Linux cree que hay en el disco y lo que efectivamente está almacenado en él, se sincroniza cada 30 segundos. En Linux se puede correr la mayoría del software popular para UNIX, incluyendo el Sistema de Ventanas X. El Sistema X Window, o simplemente X, es una interfaz gráfica de usuario estándar para máquinas UNIX y es un poderoso ambiente que soporta muchas aplicaciones. Usando el Sistema X Window, se pueden tener múltiples ventanas de terminales en la pantalla a la vez (consolas virtuales), cada una teniendo una diferente sesión de trabajo. Con las redes TCP/IP, una máquina Linux puede desplegar aplicaciones X corriendo en otras máquinas. En la actualidad, el sistema X se usa en todas las versiones disponibles de UNIX. El sistema Linux es mayormente compatible con varios estándares de UNIX al nivel fuente, incluyendo IEEE POSIX.1, UNIX System V, y Berkeley System Distribution UNIX (BSD). Todo el código fuente para el sistema Linux, incluyendo el kernel o núcleo, drivers, librerías, programas de usuario y herramientas de desarrollo son gratis. Linux proporciona una implementación completa del software de red TCP/IP e incluye un ambiente de programación completo que incluye todas las librerías estándar, herramientas de programación, compiladores y depuradores que se esperarían de otros sistemas UNIX. Existe una gran variedad de software comercial disponible para Linux. En estos tiempos, se puede adquirir cualquier tipo de aplicación, como Motif, que es una interfaz para el sistema X Window similar a Microsoft Windows, WordPerfect (el popular procesador de palabras) o Maple, que es un paquete que realiza complejas manipulaciones simbólicas, para Linux. Linux soporta consolas virtuales (VC), que son una manera de hacer que una máquina aparezca como múltiples terminales, todos conectados al mismo núcleo Linux. Por fortuna, usar las consolas virtuales es una de las cosas más simples en Linux, ya que existen "hot keys" para cambiar entre las consolas rápidamente. Generalmente los sistemas Linux vienen con ocho VC activadas por defecto. Para establecer comunicación en red, Linux soporta dos protocolos de red: TCP/IP y UUCP. Con Linux, TCP/IP y una conexión a Internet, los usuarios pueden comunicarse con otras computadoras. Linux 12 soporta también conectividad con Microsoft Windows, Macintosh con AppleTalk y LocalTalk, así como el protocolo IPX de Novell. El protocolo TCP/IP (Transmission Control Protocol/Internet Protocol) es un estándar del sistema Linux y las computadoras en la red necesitan usarlo. Con TCP/IP, toda la información se convierte en paquetes, que son enviados inmediatamente a la dirección destino. Este protocolo permite correr aplicaciones interactivas sobre la red. TCP/IP es la solución para la comunicación entre LAN’s que no satisfizo correctamente el protocolo de bajo costo UUCP. UUCP (UNIX-to-UNIX Copy) es un viejo mecanismo de transferencia de archivos, correo electrónico y noticias electrónicas entre máquinas UNIX. Históricamente, las máquinas con UUCP están conectadas sobre líneas telefónicas vía módem, pero UUCP puede transferir datos sobre una red TCP/IP de la misma manera. Resumen de Linux 1. Linux es un clon del sistema operativo UNIX que corre en varias plataformas. 2. Lo que hace a Linux diferente es que es una implementación de UNIX sin costo. 3. En Linux se puede correr la mayoría del software popular para UNIX, incluyendo el Sistema de Ventanas X. 4. Linux proporciona una implementación completa del software de red TCP/IP. 5. Linux soporta consolas virtuales (VC). 13 Sistema operativo de red AppleTalk El sistema operativo de red AppleTalk está completamente integrado en el sistema operativo de cada equipo que ejecuta el Mac OS. Su primera versión, denominada LocalTalk, era lenta en comparación con los estándares de hoy en día, pero trajo consigo la interconexión de los usuarios que rápidamente hicieron uso de ella. Todavía forma parte del Apple Sistema Operativo de Red una forma de interconexión por el puerto de serie de LocalTalk. La implementación actual de AppleTalk permite posibilidades de interconexión Trabajo en Grupo de alta velocidad entre equipos Apple, así como interoperabilidad con otros equipos y sistemas operativos de red. No obstante, esta interoperabilidad no forma parte, obviamente, del sistema operativo de Apple; En su lugar, los usuarios de equipos distintos de Apple pueden conectar más fácilmente sus recursos a un sistema operativo de red de Apple mediante Apple IP, la implementación Apple del protocolo de red TCP/IP. Apple IP permite a usuarios no Apple acceder a los recursos de Apple, como pueden ser archivos de bases de datos. Los equipos que forman parte del sistema operativo en red de Apple pueden conectarse a otras redes utilizando servicios proporcionados por los fabricantes de los Sistema Operativo de Red que se están ejecutando en los correspondientes servidores de red. Toda la comunidad Windows NT Server, Novell NetWare y Linux proporcionan servicios de interoperabilidad Apple para sus respectivas plataformas. Esto permite a los usuarios de Apple, conectados en red, hacer uso de los recursos disponibles en estos servidores de red. El formato de los servicios de directorio de AppleTalk se basa en las características denominadas «zonas». Se trata de grupos lógicos de redes y recursos (una red Apple Talk Fase 1 está formada por no más de una zona, mientras que una red de Fase 2 puede tener hasta 255 zonas. Sin embargo, las dos son incompatibles y no resulta sencillo mantenerlas en la misma estructura de cableado de red). Estas zonas proporcionan un medio de agrupamiento de los recursos de una red en unidades funcionales. En el entorno actual de escritorio, los usuarios de Windows y Apple pueden beneficiarse de un alto grado de interoperabilidad presente en el software de aplicaciones. Las colecciones de productividad (aplicaciones estándar, por ejemplo, hojas de cálculo, bases de datos, tratamiento de textos y correo electrónico) pueden, a menudo, intercambiar información directamente. AppleShare permite a los usuarios de un equipo Apple compartir con otros usuarios Apple aquellos recursos para los que tienen asignados los permisos apropiados para permitir su acceso. Con la interoperabilidad a nivel de sistema operativo y a nivel de aplicación, el Sistema Operativo de Red de Apple puede proporcionar a los clientes, y a otros Sistema Operativo de Red, una gama completa de posibilidades de interconexión. 14