Econet era el sistema de red de área local de bajo costo de Acorn Computers , basado en un protocolo serial CSMA-CD transmitido a través de un bus de datos de cinco cables , destinado a escuelas y pequeñas empresas. Se utilizó ampliamente en esas áreas y fue compatible con una gran cantidad de sistemas de servidores y computadoras diferentes producidos tanto por Acorn como por otras empresas.
El software Econet fue reemplazado más tarde en su mayor parte por Acorn Universal Networking (AUN) basado en TCP/IP , aunque algunos proveedores todavía ofrecían kits de conexión para interconectar redes antiguas y nuevas. [1] [2] AUN fue a su vez reemplazado por el software Acorn Access+ . [3]
Econet se especificó en 1980 y se desarrolló por primera vez para las computadoras Acorn Atom y Acorn System 2/3/4 en 1981. [ 4] [5] También en ese año se lanzó el BBC Micro , inicialmente con provisión para disquetes y puertos de interfaz Econet, pero sin los circuitos integrados de soporte necesarios instalados, que se agregarían opcionalmente en una actualización posterior a la venta. [6]
En 1982, el Departamento de Educación de Tasmania solicitó una licitación para el suministro de computadoras personales a sus escuelas. A principios de ese año, Barson Computers, el distribuidor australiano de computadoras de Acorn, había lanzado el BBC Microcomputer con almacenamiento en disquete como parte de un paquete. Hermann Hauser y Chris Curry de Acorn aceptaron permitir que también se ofreciera con Econet instalado, como lo habían hecho anteriormente con la interfaz de disco. Como anteriormente con el Disc Filing System , estipularon que Barson necesitaría adaptar el sistema de archivo de red del System 2 sin la ayuda de Acorn. Los ingenieros de Barson aplicaron algunas modificaciones para corregir errores en las primeras placas base BBC Micro, que fueron adoptadas por Acorn en versiones posteriores. Con disquetes y redes disponibles, el BBC Micro fue aprobado para su uso en escuelas por todas las autoridades educativas estatales y territoriales de Australia y Nueva Zelanda, y rápidamente superó al Apple II como el ordenador de elección en las escuelas privadas.
Sin otra documentación de respaldo disponible, el jefe de la división Acorn de Barson, Rob Napier, publicó Networking with the BBC Microcomputer [7] , la primera documentación de referencia para Econet.
Econet fue lanzado oficialmente para BBC Micro en el Reino Unido en 1984, y más tarde se hizo popular como un sistema de red para Acorn Archimedes . Econet finalmente fue oficialmente soportado en todas las máquinas Acorn posteriores a Atom, [8] [9] excepto Electron (excepto en Australia y Nueva Zelanda donde Barson Computers construyó su propia placa hija Econet [10] ), junto con tarjetas ISA de terceros para IBM PC. La tarjeta de interfaz ISA "Ecolink" para PC compatibles con IBM estaba disponible. [11] Utilizaba el MS-NET Redirector de Microsoft para MS-DOS para proporcionar archivos e impresoras compartidas a través del comando NET USE.
Los servidores de archivos, impresión y cinta para la arquitectura también fueron suministrados por proveedores externos como SJ Research. [12]
Econet fue compatible con los sistemas operativos Acorn MOS , RISC OS , RISC iX , FreeBSD y Linux . [13]
Acorn recibió una vez una oferta de Commodore International para licenciar la tecnología, que rechazó. [14]
Con la caída de los precios y la adopción generalizada de redes IP a principios de los años 1990, se desarrolló Acorn Universal Networking (AUN), [15] una implementación de protocolos Econet y direccionamiento sobre TCP/IP (en palabras de Acorn, "una red AUN es una red TCP/IP conforme debajo de una apariencia similar a Econet" [16] ), para proporcionar soporte heredado para Econet en máquinas conectadas a Ethernet . [17]
El soporte para el protocolo Econet y AUN fue eliminado del kernel de Linux en 2012 a partir de la versión 3.5, debido a la falta de uso y vulnerabilidades de escalada de privilegios . [18] [19]
Econet contaba con el respaldo de un gran número de sistemas informáticos y servidores diferentes, tanto de Acorn como de otras empresas. Además de los sistemas operativos MOS y RISC de Acorn, también utilizaban otros sistemas operativos como CP/M , DR-DOS , Unix , Linux o Microsoft Windows .
La API de Econet incluye un Econet_MachinePeek
comando que puede ser utilizado por el software para determinar si una máquina está presente en la red y su plataforma de hardware. Los códigos de tipo de máquina que pueden ser devueltos por ese comando [20] [21]
son una indicación útil de la gama de hardware que ofrecía Econet como su función de red principal o como una opción:
El manual [21] incluye un programa en lenguaje ensamblador para informar el tipo de máquina, la versión del software y los números de lanzamiento.
Una actualización de la lista en el volumen 5A del PRM [22] enumera las siguientes adiciones a la tabla anterior:
Econet es una red de bus de cinco cables compuesta por uno o más segmentos (hasta 127), donde cada segmento puede tener hasta 500 m de largo. [23] Se utiliza un par de cables para la señal de reloj para sincronizar dispositivos en la red, un par para datos y un cable como tierra común . En muchas implementaciones, pero no en todas, se requiere una placa externa dedicada para suministrar la señal de reloj conocida como "caja de reloj", [24] generalmente ubicada en el medio de la red. Algunos dispositivos Econet tienen una capacidad interna para generar la señal de reloj. La señalización utilizó el estándar diferencial RS-422 de 5 voltios, con un bit transferido por ciclo de reloj. Se utilizó cable sin blindaje para longitudes cortas y cable blindado para redes más largas. El cable se terminó en cada extremo para evitar reflexiones y garantizar niveles lógicos altos cuando el bus no estaba activado.
Los conectores originales eran del tipo DIN de 180° y cinco pines circulares . En las máquinas de 32 bits posteriores (en particular, la A3020 y la A4000), la conexión Econet se realizaba a través de cinco de los pines de su puerto de red de tipo D de 15 pines , que también podía aceptar MAU (unidades de conexión de medios) para permitir que otros tipos de redes se conectaran a través del mismo conector. Este puerto parece similar a un puerto AUI , pero no es compatible. [ cita requerida ] La computadora portátil Acorn A4 utilizó otra implementación, en forma de un mini-DIN de 5 pines . [25]
Cada interfaz Econet estaba controlada por un chip controlador de enlace de datos avanzado (ADLC) MC68B54 de Motorola , que manejaba la transmisión/recepción eléctrica, la suma de comprobación de tramas y la detección de colisiones . [26]
Econet utilizó un modelo de transmisión sin conexión , similar al UDP , sin suma de comprobación ni corrección de errores en esta capa. Cada paquete tenía un encabezado de cuatro bytes que constaba de:
Una única transmisión de datos constaba de cuatro tramas, cada una con un encabezado como el anterior:
Cada dispositivo de un segmento de red se identifica mediante un número de "identificación de estación" que cumple una función similar a la de una dirección MAC . La dirección no se establece en el momento de la fabricación, sino que se establece manualmente y un administrador de red debe asegurarse de que las direcciones no colisionen cuando se instalan máquinas nuevas. En BBC Micro, la identificación de estación se establece mediante pines de puente en la placa base. Por lo general, a un servidor de archivos se le asignaría la identificación de estación 254, pero no existe ningún requisito específico para que esto sea así.
Se preveían transmisiones de difusión , un único cuadro enviado con su estación de destino y números de red establecidos en 255. También se preveía la recepción en modo promiscuo , denominada recepción salvaje en el PRM, solicitada escuchando que los números de estación y red fueran cero.
Los detalles técnicos de los paquetes y marcos, la API de Econet y ejemplos prácticos en ensamblador ARM y BBC BASIC se proporcionan en el Manual de referencia del programador de RISC OS. [27]
En la época y en los mercados para los que se desarrolló Econet, el objetivo principal de las redes informáticas era proporcionar acceso compartido de área local a hardware costoso, como unidades de almacenamiento en disco e impresoras. Acorn proporcionó software para que BBC Micro implementara un servidor de archivos y, opcionalmente, también un servidor de impresora. El servidor de archivos original era muy básico y, en esencia, permitía un acceso limitado a un disquete a través de la red. El software del servidor se siguió desarrollando a lo largo de muchos años, y Acorn y otros fabricantes también produjeron servidores Econet dedicados basados en diversas tecnologías. Por lo tanto, los servidores disponibles se dividían aproximadamente en tres categorías: [28]
Los números de tipo de máquina que aparecen en la sección "Sistemas compatibles" anterior son una indicación de la gama de hardware que estaba disponible o planificado.
Se podían implementar servicios adicionales utilizando la API de red proporcionada. A menudo se publicaban utilidades breves, como programas de chat en red, en revistas o se distribuían entre usuarios compartiéndolos; estos utilizaban los protocolos de Econet para funcionar junto con los servicios básicos de archivos e impresión. Había disponibles paquetes de software más grandes (algunos de ellos comerciales) que proporcionaban servicios como teletexto y controladores de módem . [32]
Acorn destacó el Filestore a fines de la década de 1980 como una solución para pequeños grupos de trabajo , [33] ofreciendo una unidad base con módulos de almacenamiento de disco duro opcionales. [31] El dispositivo era similar en concepto a lo que ahora se denomina almacenamiento conectado a red , siendo una unidad independiente dedicada a servir archivos a través de una red.
El Filestore era una máquina basada en 65C102 con 64 KB de RAM , 64 KB de ROM , conectividad Econet, dos unidades de disquete de 3,5", una interfaz de impresora paralela, bus de expansión, circuitos de reloj y terminación Econet, un reloj de tiempo real y una cantidad de RAM respaldada por batería. [34] La RAM respaldada por batería se utilizó para almacenar detalles de configuración y autenticación. [35]
Inicialmente, la expansión del disco duro se ofrecía en forma del módulo E20 que proporcionaba una unidad de disco Winchester (disco duro) de 3,5" y 20 MB para la unidad base E01; [34] Las expansiones posteriores en forma de E40S y E60S proporcionaban 40 MB y 60 MB de almacenamiento respectivamente para la unidad base E01S. [31] El sufijo "S" supuestamente significa que las unidades son "apilables". [35]
Acorn también ofrecía soluciones de servidor de archivos de nivel 1, [34] nivel 2 y nivel 3 que se ejecutaban en computadoras BBC Micro o BBC Master suficientemente actualizadas . [36]
El producto de nivel 1 ofrecía acceso a los discos Acorn DFS existentes a través de un BBC Model B con Econet, una interfaz de disco y unidades individuales o dobles. También era posible compartir impresoras. Esto estaba pensado para redes pequeñas, normalmente en un entorno educativo, para resolver un problema muy específico: compartir lo que en aquel momento eran periféricos caros. Una actualización de Econet costaba originalmente mucho menos que una unidad de disco. El único mecanismo de control de acceso disponible era que los archivos de cada estación (cliente) de la red podían aislarse entre sí, pero cualquiera con acceso físico a la estación en cuestión podía acceder a los archivos. Normalmente, cada estación solo podía acceder a una pequeña cantidad de archivos, y solo se almacenaban 31 archivos en total en una cara de un disquete y se dividían entre todas las estaciones.
El nivel 2 proporcionó mejoras significativas con respecto al nivel 1, pero elevó los requisitos del sistema para la máquina host del servidor de archivos hasta el punto de requerir una segunda unidad de procesador 6502 con 64K de RAM. Los directorios jerárquicos eran posibles con la cantidad de archivos limitada únicamente por la cantidad de almacenamiento disponible, controles de acceso mejorados, acceso aleatorio a archivos de datos y soporte de autenticación. [29]
El nivel 3 introdujo el soporte para el disco duro Winchester. [34]
Con el lanzamiento del software Level 4 Fileserver, que proporcionaba un medio para "extender la vida de los ordenadores Acorn existentes, como el A310", [30] permitiendo que "cualquier ordenador Archimedes actuara como servidor de archivos", [37] el énfasis evidentemente se había desplazado del Filestore hacia el producto Level 4 a principios de los años 1990. [38] Una unidad básica Filestore E01S tenía un precio con IVA incluido de £1148.85 en febrero de 1989, mientras que un Archimedes 310 con 1 MB de RAM costaba sólo £958.00 y un módulo Econet £56.35, lo que ilustra las consideraciones de precios para los compradores potenciales. [39] En 1991, aparentemente el Filestore ya no se ofrecía en los precios de Acorn (ni tampoco el A310), pero el software Level 4 tenía un precio de £233,83 y un Archimedes 410/1 con 1 MB de RAM a £1049,33. [40]
Con la introducción de las estaciones de trabajo Unix de Acorn que ejecutaban RISC iX , una aplicación prevista para Econet fue el uso de computadoras Master 128 que actuaran como terminales para estos sistemas Unix. [33] : 4 Dichos sistemas también ofrecían la capacidad de actuar como puentes entre Econet y redes Ethernet, ofreciendo facilidades de enrutamiento a cualquier máquina Unix conectada a Econet, [33] : 5 esto fue posible gracias al soporte de IP sobre Econet en RISC iX. [41]
Acorn ofreció un producto de puerta de enlace Econet X.25 que proporcionaba acceso a redes X.25 para computadoras en una Econet, con la ROM de terminal X25 y la ROM DNFS de Acorn existente que necesitaba ser instalada en las computadoras para permitir el acceso a servicios X.25, con la ROM de terminal proporcionando emulación de terminal y funcionalidad de transferencia de archivos. [42]
El hardware de la pasarela consistía en la funcionalidad básica de un BBC Micro, siendo este el módulo de servicio de red conectado a la Econet, combinado con un segundo procesador Z80 conectado a través de la interfaz Tube, que actuaba como módulo de pasarela y tenía 16 KB de ROM y 32 KB de RAM privada, aumentado por otra placa con un procesador Z80 con 32 KB de RAM privada, siendo este el módulo X25 que accedía a la línea X.25. La pasarela y los módulos X25 se comunicaban a través de 16 KB de RAM compartida de doble puerto . El módulo X25 fue diseñado por Symicron y ejecutaba el "probado" Symicron Telematics Software (STS). [43]
Los usuarios de Econet enviarían solicitudes de servicio de red a la pasarela, que serían reenviadas por la funcionalidad STS de la pasarela a la red X.25. Las llamadas X.25 entrantes serían reenviadas por la funcionalidad STS a la funcionalidad de servicio de red y de ahí a Econet. Las solicitudes de servicio de red podrían emplear los protocolos X.25, Yellow Book Transport Service y X.29. [44]
Si bien Econet era esencialmente específico de la gama de computadoras Acorn, comparte conceptos comunes con los sistemas de archivos y protocolos de red modernos:
{{cite book}}
: |work=
ignorado ( ayuda ){{cite book}}
: |work=
ignorado ( ayuda ){{cite tech report}}
: CS1 maint: multiple names: authors list (link)