stringtranslate.com

Econet

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]

Historial de implementación

Componentes de Econet instalados en la placa base BBC Micro Model B

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]

Desarrollo posterior

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]

Sistemas soportados

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_MachinePeekcomando 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:

Capas físicas y de enlace de datos

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]

Módulo Econet Acorn A4 - ALA66

Capas de red y transporte

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:

  1. El número de la estación de destino
  2. El número de red de destino
  3. El número de la estación de origen
  4. El número de red de origen

Una única transmisión de datos constaba de cuatro tramas, cada una con un encabezado como el anterior:

  1. La estación emisora ​​envía un paquete de exploración con un número de puerto y un byte de bandera.
  2. La estación receptora a la que se dirige devuelve un acuse de recibo de exploración al remitente.
  3. La estación emisora ​​envía los datos
  4. La estación receptora finaliza con un reconocimiento final , idéntico al reconocimiento del explorador.

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]

Servicios de red

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]

Almacén de archivos

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]

Servidor de archivos

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]

Servicios del sistema Unix

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]

Servicios de red X.25

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]

Comparación con sistemas modernos

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:

Véase también

Referencias

  1. ^ "CJEMicro Networking and Broadband". 2018. Consultado el 14 de noviembre de 2018 .
  2. ^ "Tienda de apicultura BeebMaster". 2018. Consultado el 14 de noviembre de 2018 .
  3. ^ "Guía del usuario de Acorn Access+" (PDF) . Acorn Computers. 1994 . Consultado el 26 de noviembre de 2014 .
  4. ^ "Retro Isle - Acorn Econet". www.retroisle.com . Consultado el 28 de octubre de 2020 .
  5. ^ "Chris's Acorns: Econet". chrisacorns.computinghistory.org.uk . Consultado el 28 de octubre de 2020 .
  6. ^ "Interfaz BBC Micro Model B Econet". www.retro-kit.co.uk . Consultado el 28 de octubre de 2020 .
  7. ^ Napier, Robert G. (1984). Trabajo en red con el microordenador BBC. Prentice-Hall. ISBN 978-0-13-611468-0.
  8. ^ "Networking". www.apdl.org.uk . Consultado el 28 de octubre de 2020 .
  9. ^ "BeebMaster - ¡Quiero una Econet!". www.beebmaster.co.uk . Consultado el 28 de octubre de 2020 .
  10. ^ "Interfaz de Econet de Acorn Electron". BeebMaster . Consultado el 27 de septiembre de 2020 .
  11. ^ "PC Econet Interface". beebmaster.co.uk . Consultado el 25 de noviembre de 2014 .
  12. ^ "SJ Research MDFS - Econet File Server - Peripheral - Computing History" (SJ Research MDFS - Servidor de archivos Econet - Periféricos - Historia de la informática). www.computinghistory.org.uk . Consultado el 28 de octubre de 2020 .
  13. ^ "Controlador de dispositivo y dispositivo de red Acorn Unix Econet" (PDF) . Acorn Computers RISC iX Group . Consultado el 26 de noviembre de 2014 .
  14. ^ Athreye, Suma S. (18 de julio de 2000). "Agglomeration and Growth: A Study of the Cambridge Hi-Tech Cluster" (PDF) . Documento de debate del SIEPR n.º 00-42 . Stanford Institute for Economic Policy Research. Archivado desde el original (PDF) el 13 de mayo de 2003. Consultado el 18 de junio de 2012 .
  15. ^ AUN - Acorn Universal Networking (PDF) . Acorn Computers Limited. Junio ​​de 1995 . Consultado el 26 de noviembre de 2014 .
  16. ^ Uso de AUN con el conjunto de protocolos TCP/IP (versión 2) (PDF) (Informe técnico). Acorn Computers Limited. 27 de mayo de 1994. pág. 4. Consultado el 10 de marzo de 2021 .
  17. ^ Direccionamiento TCP/IP, subredes e interoperabilidad: una descripción general (PDF) (Informe técnico). Acorn Computers Limited. 11 de agosto de 1995. pág. 8. Consultado el 10 de marzo de 2021 .
  18. ^ Hemminger, Stephen (18 de mayo de 2012). «Econet: eliminar el antiguo protocolo plagado de errores». Archivado desde el original el 9 de julio de 2012. Consultado el 18 de mayo de 2012 .
  19. ^ Corbet, Jonathan (23 de mayo de 2012). "Se abre la ventana de fusión 3.5". LWN.net . Consultado el 24 de noviembre de 2014 .
  20. ^ Manual de referencia del programador de RISC OS 3. Vol. 2. Acorn Computers Ltd. 1992. págs. 2–635. ISBN 1-85250-110-3.
  21. ^ ab "Manual de referencia del programador de RISC OS". RISCOS.com . Consultado el 24 de noviembre de 2014 .
  22. ^ "Manual de referencia del programador de RISC OS". RISCOS.com . Consultado el 24 de noviembre de 2014 .
  23. ^ Guía de instalación de Econet . Acorn. 1988. pág. 8.
  24. ^ "Caja de reloj Econet tipo 2 de Acorn: periférico: historia de la informática". www.computinghistory.org.uk . Consultado el 28 de enero de 2023 .
  25. ^ "Chris's Acorns: módulo Econet Acorn ALA66". chrisacorns.computinghistory.org.uk . Consultado el 28 de octubre de 2020 .
  26. ^ "Hoja de datos del controlador de enlace de datos avanzado 6854/68A54/68B54" (PDF) . Motorola . Consultado el 25 de noviembre de 2014 .
  27. ^ "Capítulo 47 - Econet". Manual de referencia del programador de RISC OS 3. Vol. 2. Acorn Computers Ltd. 1992. págs. 2–609 y siguientes. ISBN 1-85250-110-3.
  28. ^ Murray, Rick. "Descripción del software del servidor Econet". Área para entusiastas de Econet . Consultado el 26 de noviembre de 2014 .
  29. ^ ab Introducción a la red de área local Econet® Acorn Computer (PDF) . Acorn Computers Limited. Febrero de 1983 . Consultado el 9 de febrero de 2021 .
  30. ^ abc Archimedes Level 4 Fileserver Software (PDF) . Acorn Computers Limited. Enero de 1991 . Consultado el 7 de febrero de 2021 .
  31. ^ abc Filestore (PDF) . Acorn Computers Limited. Septiembre de 1988 . Consultado el 7 de febrero de 2021 .
  32. ^ Por ejemplo, consulte los artículos y anuncios de pedidos por correo en las revistas Acorn User desde finales de la década de 1980 en adelante.
  33. ^ abc Connectivity de Acorn (PDF) (1.ª ed.). Acorn Computers Limited. Septiembre de 1989. Consultado el 7 de febrero de 2021 .
  34. ^ abcd Redes de área local - Econet (PDF) (1.ª ed.). 1986 . Consultado el 7 de febrero de 2021 . {{cite book}}: |work=ignorado ( ayuda )
  35. ^ ab "Acerca de FileStores". BeebMaster . Consultado el 8 de febrero de 2021 .
  36. ^ Redes de área local - Econet (PDF) (2.ª ed.). Febrero de 1987. Consultado el 7 de febrero de 2021 . {{cite book}}: |work=ignorado ( ayuda )
  37. ^ "Fileserver Ready". Usuario de Acorn . Abril de 1991. pág. 7. Consultado el 14 de mayo de 2021 .
  38. ^ Conectividad de Acorn (PDF) (2.ª ed.). Acorn Computers Limited. Enero de 1991. Consultado el 7 de febrero de 2021 .
  39. ^ Lista de precios minoristas de Acorn febrero de 1989 (PDF) (9.ª ed.). Acorn Computers Limited. Enero de 1989. Consultado el 7 de febrero de 2021 .
  40. ^ Precios minoristas de Acorn UK octubre de 1991 (PDF) (19.ª edición). Acorn Computers Limited. Octubre de 1991. Consultado el 7 de febrero de 2021 .
  41. ^ RISC-iX Group, Acorn Computers, Cambridge, Reino Unido. Controlador de dispositivo y dispositivo de red Acorn Unix Econet (PDF) (informe técnico). Acorn Computers Limited . Consultado el 16 de octubre de 2020 .{{cite tech report}}: CS1 maint: multiple names: authors list (link)
  42. ^ Econet X25 Gateway (PDF) (1.ª edición). Acorn Computers Limited. Agosto de 1986. Consultado el 7 de febrero de 2021 .
  43. ^ El gateway Econet-X25 (PDF) (Informe técnico). Acorn Computers Limited . Consultado el 3 de abril de 2021 .
  44. ^ Especificación funcional de la puerta de enlace Econet-X25 (PDF) (Informe técnico). Acorn Computers Limited . Consultado el 3 de abril de 2021 .
  45. ^ Los números de puerto anteriores a RISC OS 3.5 se encuentran en el "Manual de referencia del programador de RISC OS". RISCOS.com . Consultado el 26 de noviembre de 2014 .
  46. ^ Los números de puerto para RISC OS 3.5 y posteriores se encuentran en el "Manual de referencia del programador de RISC OS". RISCOS.com . Consultado el 26 de noviembre de 2014 .
  47. ^ Los números de puerto para RISC OS Open se definen en "Hdr.Econet". Área para entusiastas de Econet . Consultado el 26 de noviembre de 2014 .

Enlaces externos