stringtranslate.com

Эконет

Econet была недорогой локальной сетевой системой Acorn Computers , основанной на последовательном протоколе CSMA-CD , передаваемом по пятипроводной шине данных , предназначенной для использования в школах и малом бизнесе. Она широко использовалась в этих областях и поддерживалась большим количеством различных компьютерных и серверных систем, производимых как Acorn, так и другими компаниями.

Программное обеспечение Econet позже было в основном заменено на Acorn Universal Networking (AUN) на базе TCP/IP , хотя некоторые поставщики все еще предлагали комплекты для соединения старых и новых сетей. [1] [2] AUN, в свою очередь, был заменен программным обеспечением Acorn Access+ . [3]

История внедрения

Компоненты Econet, установленные на материнской плате BBC Micro Model B

Econet был определен в 1980 году и впервые разработан для компьютеров Acorn Atom и Acorn System 2 / 3 / 4 в 1981 году. [4] [5] Также в том же году был выпущен BBC Micro , изначально с возможностью подключения гибких дисков и интерфейсных портов Econet, но без необходимых вспомогательных ИС, которые можно было опционально добавить при послепродажном обновлении. [6]

В 1982 году Департамент образования Тасмании запросил тендер на поставку персональных компьютеров в свои школы. Ранее в том же году Barson Computers, австралийский дистрибьютор компьютеров Acorn, выпустил BBC Microcomputer с дискетным хранилищем в составе комплекта. Герман Хаузер и Крис Карри из Acorn согласились разрешить также предлагать его с установленным Econet, как они ранее делали с дисковым интерфейсом. Как и ранее с Disc Filing System , они оговорили, что Barson необходимо будет адаптировать сетевую систему хранения файлов из System 2 без помощи Acorn. Инженеры Barson применили несколько модификаций для исправления ошибок на ранних материнских платах BBC Micro, которые были приняты Acorn в более поздних выпусках. Благодаря наличию как дискет, так и сети, BBC Micro был одобрен для использования в школах всеми государственными и территориальными органами образования в Австралии и Новой Зеландии и быстро обогнал Apple II в качестве компьютера по выбору в частных школах.

При отсутствии другой подтверждающей документации глава подразделения Acorn компании Barson Роб Напье опубликовал работу «Сетевое взаимодействие с микрокомпьютером BBC» [7] , первую справочную документацию по Econet.

Econet был официально выпущен для BBC Micro в Великобритании в 1984 году, и позже он стал популярным как сетевая система для Acorn Archimedes . Econet в конечном итоге официально поддерживался на всех машинах Acorn после Atom, [8] [9] кроме Electron (за исключением Австралии и Новой Зеландии, где Barson Computers построили свою собственную дочернюю плату Econet [10] ), вместе со сторонними картами ISA для IBM PC. Была доступна интерфейсная карта ISA "Ecolink" для IBM-совместимых ПК . [11] Он использовал Microsoft MS-NET Redirector для MS-DOS для предоставления общего доступа к файлам и принтерам через команду NET USE.

Файловые, печатные и ленточные серверы для этой архитектуры также поставлялись сторонними поставщиками, такими как SJ Research. [12]

Econet поддерживался операционными системами Acorn MOS , RISC OS , RISC iX , FreeBSD и Linux . [13]

Компания Acorn однажды получила предложение от Commodore International лицензировать технологию, но она отклонила его. [14]

Последующее развитие

С падением цен и широким распространением IP-сетей в начале 1990-х годов была разработана Acorn Universal Networking (AUN) [15] , реализация протоколов Econet и адресации по TCP/IP (по словам Acorn, «сеть AUN — это совместимая сеть TCP/IP под оболочкой, подобной Econet» [16] ), для предоставления традиционной поддержки Econet на машинах, подключенных к Ethernet . [17]

Поддержка протокола Econet и AUN была удалена из ядра Linux в 2012 году, начиная с версии 3.5, из-за отсутствия использования и уязвимостей повышения привилегий . [18] [19]

Поддерживаемые системы

Econet поддерживался большим количеством различных компьютерных и серверных систем, производимых как Acorn, так и другими компаниями. Помимо MOS и RISC OS от Acorn, они также использовали другие операционные системы, такие как CP/M , DR-DOS , Unix , Linux или Microsoft Windows .

API Econet включает Econet_MachinePeekкоманду, которая может использоваться программным обеспечением для определения наличия машины в сети и ее аппаратной платформы. Коды типа машины, которые могут быть возвращены этой командой [20] [21], являются полезным указанием диапазона оборудования, которое предлагало Econet в качестве своей основной сетевой функции или в качестве опции:

Руководство [21] включает в себя программу на языке ассемблера для сообщения типа машины, версии программного обеспечения и номера выпуска.

Обновление списка в томе 5А PRM [22] содержит следующие дополнения к таблице выше:

Физический и канальный уровни

Econet — это пятипроводная шинная сеть, состоящая из одного или нескольких сегментов (до 127), где каждый сегмент может быть длиной до 500 м. [23] Одна пара проводов используется для тактового сигнала для синхронизации устройств в сети, одна пара для данных и один провод в качестве общего заземления . Во многих, но не во всех реализациях, требуется специальная внешняя плата для подачи тактового сигнала, известная как «тактовый ящик», [24] обычно размещаемая в середине сети. Некоторые устройства Econet имеют внутреннюю возможность генерировать тактовый сигнал. Сигнализация использовала 5-вольтовый дифференциальный стандарт RS-422 с одним битом, передаваемым за тактовый цикл. Неэкранированный кабель использовался для коротких длин, а экранированный кабель — для более длинных сетей. Кабель был терминирован на каждом конце, чтобы предотвратить отражения и гарантировать высокие логические уровни, когда шина не была возбуждена.

Первоначальные разъемы представляли собой пятиконтактные круглые 180° DIN-типа . На более поздних 32-разрядных машинах (особенно A3020 и A4000) соединение Econet осуществлялось через пять контактов на их 15-контактном сетевом порту D-типа , который также мог принимать MAU (Media Attachment Units), чтобы позволить другим типам сетей подключаться через тот же разъем. Этот порт похож на порт AUI , но несовместим. [ необходима цитата ] Ноутбук Acorn A4 использовал другую реализацию в виде 5-контактного mini-DIN . [25]

Каждый интерфейс Econet контролировался микросхемой Motorola MC68B54 Advanced Data Link Controller (ADLC), которая обеспечивала электрическую передачу/прием, контрольную сумму кадров и обнаружение коллизий . [26]

Acorn A4 - модуль ALA66 Econet

Сетевые и транспортные уровни

Econet использовала модель передачи без установления соединения , похожую на UDP , без контрольной суммы или исправления ошибок на этом уровне. Каждый пакет имел четырехбайтовый заголовок, состоящий из:

  1. Номер станции назначения
  2. Номер сети назначения
  3. Номер исходной станции
  4. Номер исходной сети

Одна передача данных состояла из четырех кадров, каждый из которых имел заголовок, как указано выше:

  1. Отправляющая станция отправляет разведывательный пакет с номером порта и байтом флага.
  2. Адресованная принимающая станция возвращает отправителю подтверждение приема разведки .
  3. Отправляющая станция отправляет данные
  4. Приемная станция завершает работу окончательным подтверждением , идентичным подтверждению разведчика.

Каждое устройство в сегменте сети идентифицируется номером «ID станции», который выполняет ту же функцию, что и MAC-адрес . Адрес не устанавливается во время производства, а устанавливается вручную, и администратор сети должен гарантировать, что адреса не будут конфликтовать при установке новых машин. В BBC Micro идентификатор станции устанавливается с помощью перемычек на материнской плате. Традиционно файловому серверу назначается идентификатор станции 254, но для этого нет особых требований.

Предусматривалась возможность широковещательной передачи — отправки одного кадра с номерами станции и сети назначения, равными 255. Также предусматривался беспорядочный режим приема, называемый в PRM «диким приемом» , запрашиваемый путем прослушивания номеров станции и сети, равных нулю.

Технические подробности пакетов и фреймов, API Econet и рабочие примеры на ассемблере ARM и BBC BASIC приведены в Справочном руководстве программиста ОС RISC. [27]

Сетевые услуги

В то время и на рынках, для которых разрабатывался Econet, основной целью компьютерных сетей было предоставление локального общего доступа к дорогостоящему оборудованию, такому как дисковые накопители и принтеры. Acorn предоставила программное обеспечение для BBC Micro для реализации файлового сервера, а также опционально сервера принтеров. Первоначальный файловый сервер был очень простым, по сути, позволяя ограниченный доступ к дискете по сети. Программное обеспечение сервера совершенствовалось в течение многих лет, и Acorn и другие производители также выпускали выделенные серверы Econet на основе различных технологий. Таким образом, доступные серверы можно было разделить примерно на три категории: [28]

Номера типов машин, перечисленные в разделе «Поддерживаемые системы» выше, указывают на диапазон доступного или запланированного оборудования.

Дополнительные услуги могли быть реализованы с использованием предоставленного сетевого API. Короткие утилиты, такие как программы сетевого чата, часто публиковались в журналах или распространялись путем обмена между пользователями; они использовали протоколы Econet для работы вместе с основными службами файлов и печати. ​​Были доступны более крупные пакеты программного обеспечения (некоторые из них были коммерческими), которые предоставляли такие услуги, как телетекст и драйверы модема . [32]

Файловое хранилище

В конце 1980-х годов компания Acorn сделала акцент на Filestore как на решении для небольших рабочих групп , [33] предлагая базовый блок с дополнительными модулями хранения на жестких дисках. [31] Устройство было похоже по концепции на то, что сейчас называется сетевым хранилищем , и представляло собой автономное устройство, предназначенное для обслуживания файлов по сети.

Filestore представлял собой машину на базе 65C102 с 64 КБ ОЗУ , 64 КБ ПЗУ , подключением Econet, двумя 3,5-дюймовыми дисководами, параллельным интерфейсом принтера, шиной расширения, тактовыми и терминальными схемами Econet, часами реального времени и некоторым количеством ОЗУ с батарейным питанием. [34] ОЗУ с батарейным питанием использовалось для хранения данных конфигурации и аутентификации. [35]

Первоначально расширение жесткого диска предлагалось в виде модуля E20, предоставляющего 3,5-дюймовый винчестерный дисковод емкостью 20 МБ (жесткий диск) для базового блока E01; [34] более поздние расширения в виде E40S и E60S обеспечивали хранилище объемом 40 МБ и 60 МБ соответственно для базового блока E01S. [31] Как сообщается, суффикс «S» означает, что блоки «складываются». [35]

Файловый сервер

Acorn также предлагала решения файлового сервера уровня 1, [34] уровня 2 и уровня 3, работающие на достаточно модернизированных компьютерах BBC Micro или BBC Master . [36]

Продукт уровня 1 предлагал доступ к существующим дискам Acorn DFS через BBC Model B с Econet, дисковым интерфейсом и одним или двумя приводами. Также был возможен общий доступ к принтеру. Это было предназначено для небольших сетей, как правило, в образовательных учреждениях, для решения узко определенной проблемы совместного использования того, что в то время было дорогим периферийным оборудованием. Модернизация Econet изначально стоила значительно меньше, чем дисковод. Единственный доступный механизм контроля доступа заключался в том, что файлы для каждой станции (клиента) в сети могли быть изолированы друг от друга, но любой, кто имел физический доступ к соответствующей станции, мог получить доступ к файлам. Обычно каждая станция могла получить доступ только к небольшому количеству файлов, при этом только 31 файл хранился в общей сложности на стороне одного гибкого диска и распределялся между всеми станциями.

Уровень 2 обеспечил значительные улучшения по сравнению с уровнем 1, но повысил системные требования к хост-машине файлового сервера, потребовав второй процессорный блок 6502 с 64 КБ ОЗУ. Иерархические каталоги были возможны с количеством файлов, ограниченным только объемом доступного хранилища, улучшенным контролем доступа, произвольным доступом к файлам данных и поддержкой аутентификации. [29]

Уровень 3 представил поддержку жесткого диска Winchester. [34]

С выпуском программного обеспечения Level 4 Fileserver, предоставляющего средства для «продления срока службы существующих компьютеров Acorn, таких как A310», [30] позволяющего «любому компьютеру Archimedes выступать в качестве файлового сервера» [37] , акцент, очевидно, сместился с Filestore на продукт Level 4 в начале 1990-х годов. [38] Базовый блок Filestore E01S имел цену с учетом НДС в размере 1148,85 фунтов стерлингов в феврале 1989 года, тогда как Archimedes 310 с 1 МБ оперативной памяти стоил всего 958,00 фунтов стерлингов, а модуль Econet — 56,35 фунтов стерлингов, что иллюстрирует ценовые соображения для потенциальных покупателей. [39] К 1991 году Filestore, по-видимому, больше не предлагался в ценовой политике Acorn (как и A310), но программное обеспечение уровня 4 стоило 233,83 фунта стерлингов, а Archimedes 410/1 с 1 МБ оперативной памяти — 1049,33 фунта стерлингов. [40]

Системные службы Unix

С появлением рабочих станций Acorn Unix, работающих под управлением RISC iX , предполагаемым применением Econet стало использование компьютеров Master 128, действующих в качестве терминалов для этих систем Unix. [33] :  4 Такие системы также предлагали возможность выступать в качестве мостов между сетями Econet и Ethernet, предлагая возможности маршрутизации для любых машин Unix, подключенных к Econet, [33] :  5 это стало возможным благодаря поддержке IP-over-Econet в RISC iX. [41]

Сетевые службы X.25

Acorn предложила шлюз Econet X.25 , обеспечивающий доступ к сетям X.25 для компьютеров в Econet, при этом для доступа к службам X.25 на компьютеры необходимо было установить X25 Terminal ROM и существующее Acorn DNFS ROM, при этом Terminal ROM обеспечивал эмуляцию терминала и функциональность передачи файлов. [42]

Аппаратное обеспечение шлюза состояло из основных функций BBC Micro, это был модуль сетевого обслуживания , подключенный к Econet, в сочетании со вторым процессором Z80, подключенным через интерфейс Tube, который действовал как модуль шлюза и имел 16 КБ ПЗУ и 32 КБ частной ОЗУ, дополненный другой платой с процессором Z80 с 32 КБ частной ОЗУ, это был модуль X25, имеющий доступ к линии X.25. Модули шлюза и X25 взаимодействовали через 16 КБ двухпортовой общей ОЗУ. Модуль X25 был разработан Symicron и работал под управлением «проверенного» программного обеспечения Symicron Telematics Software (STS). [43]

Пользователи Econet будут отправлять запросы сетевых услуг на шлюз, которые будут пересылаться функциональностью STS шлюза в сеть X.25. Входящие вызовы X.25 будут пересылаться функциональностью STS на функциональность сетевых услуг и далее в Econet. Запросы сетевых услуг могут использовать протоколы X.25, Yellow Book Transport Service и X.29. [44]

Сравнение с современными системами

Хотя Econet по сути был специфичен для линейки компьютеров Acorn, он имеет общие концепции с современными сетевыми файловыми системами и протоколами:

Смотрите также

Ссылки

  1. ^ "CJEMicro Networking and Broadband". 2018 . Получено 14 ноября 2018 .
  2. ^ "BeebMaster Beebshop". 2018 . Получено 14 ноября 2018 .
  3. ^ "Руководство пользователя Acorn Access+" (PDF) . Acorn Computers. 1994 . Получено 26 ноября 2014 .
  4. ^ "Retro Isle - Acorn Econet". www.retroisle.com . Получено 28.10.2020 .
  5. ^ "Желуди Криса: Econet". chrisacorns.computinghistory.org.uk . Получено 28.10.2020 .
  6. ^ "BBC Micro Model B Econet Interface". www.retro-kit.co.uk . Получено 28.10.2020 .
  7. ^ Napier, Robert G. (1984). Сетевое взаимодействие с микрокомпьютером BBC. Prentice-Hall. ISBN 978-0-13-611468-0.
  8. ^ "Сеть". www.apdl.org.uk . Получено 28.10.2020 .
  9. ^ «BeebMaster — Я хочу Econet!». www.beebmaster.co.uk . Получено 28.10.2020 .
  10. ^ "Acorn Electron Econet Interface". BeebMaster . Получено 27 сентября 2020 г. .
  11. ^ "PC Econet Interface". beebmaster.co.uk . Получено 25 ноября 2014 г. .
  12. ^ "SJ Research MDFS - Файловый сервер Econet - Периферия - История вычислений". www.computinghistory.org.uk . Получено 28.10.2020 .
  13. ^ "Acorn Unix Econet Device Driver and Network Device" (PDF) . Acorn Computers RISC iX Group . Получено 26 ноября 2014 г. .
  14. ^ Athreye, Suma S. (18 июля 2000 г.). "Agglomeration and Growth: A Study of the Cambridge Hi-Tech Cluster" (PDF) . SIEPR Discussion Paper No. 00-42 . Stanford Institute for Economic Policy Research. Архивировано из оригинала (PDF) 13 мая 2003 г. . Получено 18 июня 2012 г. .
  15. ^ AUN - Acorn Universal Networking (PDF) . Acorn Computers Limited. Июнь 1995 г. Получено 26 ноября 2014 г.
  16. ^ Использование AUN с TCP/IP Protocol Suite (выпуск 2) (PDF) (технический отчет). Acorn Computers Limited. 27 мая 1994 г. стр. 4. Получено 10 марта 2021 г.
  17. ^ Адресация TCP/IP, подсети и взаимодействие: обзор (PDF) (технический отчет). Acorn Computers Limited. 11 августа 1995 г. стр. 8. Получено 10 марта 2021 г.
  18. ^ Хеммингер, Стивен (18 мая 2012 г.). "Econet: Remove Ancient Bug Ridden Protocol". Архивировано из оригинала 9 июля 2012 г. Получено 18 мая 2012 г.
  19. ^ Корбет, Джонатан (23 мая 2012 г.). «Окно слияния 3.5 открывается». LWN.net . Получено 24 ноября 2014 г.
  20. ^ Справочное руководство программиста RISC OS 3. Том 2. Acorn Computers Ltd. 1992. С. 2–635. ISBN 1-85250-110-3.
  21. ^ ab "Справочное руководство программиста ОС RISC". RISCOS.com . Получено 24 ноября 2014 г. .
  22. ^ "Справочное руководство программиста RISC OS". RISCOS.com . Получено 24 ноября 2014 г. .
  23. ^ Руководство по установке Econet . Acorn. 1988. стр. 8.
  24. ^ "Acorn Type 2 Econet Clock Box - Периферийное устройство - История вычислений". www.computinghistory.org.uk . Получено 28.01.2023 .
  25. ^ "Chris's Acorns: Модуль Acorn ALA66 Econet". chrisacorns.computinghistory.org.uk . Получено 28.10.2020 .
  26. ^ "6854/68A54/68B54 Advanced Data Link Controller data sheet" (PDF) . Motorola . Получено 25 ноября 2014 г. .
  27. ^ "Глава 47 - Econet". Справочное руководство программиста RISC OS 3. Том 2. Acorn Computers Ltd. 1992. стр. 2–609 и далее. ISBN 1-85250-110-3.
  28. ^ Мюррей, Рик. «Описание программного обеспечения сервера Econet». Зона энтузиастов Econet . Получено 26 ноября 2014 г.
  29. ^ ab Знакомство с локальной сетью Econet® Acorn Computer (PDF) . Acorn Computers Limited. Февраль 1983 . Получено 9 февраля 2021 .
  30. ^ abc Archimedes Level 4 Fileserver Software (PDF) . Acorn Computers Limited. Январь 1991 . Получено 7 февраля 2021 .
  31. ^ abc Filestore (PDF) . Acorn Computers Limited. Сентябрь 1988 . Получено 7 февраля 2021 .
  32. ^ Например, см. статьи и рекламу заказов по почте в журналах Acorn User с конца 1980-х годов.
  33. ^ abc Connectivity от Acorn (PDF) (1-е изд.). Acorn Computers Limited. Сентябрь 1989 г. Получено 7 февраля 2021 г.
  34. ^ abcd Локальные сети - Econet (PDF) (1-е изд.). 1986. Получено 7 февраля 2021 г. {{cite book}}: |work=проигнорировано ( помощь )
  35. ^ ab "О FileStores". BeebMaster . Получено 8 февраля 2021 г. .
  36. ^ Локальная вычислительная сеть - Econet (PDF) (2-е изд.). Февраль 1987 г. Получено 7 февраля 2021 г. {{cite book}}: |work=проигнорировано ( помощь )
  37. ^ "Fileserver Ready". Acorn User . Апрель 1991. С. 7. Получено 14 мая 2021 .
  38. ^ Connectivity from Acorn (PDF) (2-е изд.). Acorn Computers Limited. Январь 1991 г. Получено 7 февраля 2021 г.
  39. Acorn Retail Price List, февраль 1989 г. (PDF) (9-е изд.). Acorn Computers Limited. Январь 1989 г. Получено 7 февраля 2021 г.
  40. ^ Розничные цены Acorn UK, октябрь 1991 г. (PDF) (19-е изд.). Acorn Computers Limited. Октябрь 1991 г. Получено 7 февраля 2021 г.
  41. ^ RISC-iX Group, Acorn Computers, Кембридж, Великобритания. Драйвер устройства Acorn Unix Econet и сетевое устройство (PDF) (технический отчет). Acorn Computers Limited . Получено 16 октября 2020 г.{{cite tech report}}: CS1 maint: multiple names: authors list (link)
  42. ^ Econet X25 Gateway (PDF) (1-е изд.). Acorn Computers Limited. Август 1986 г. Получено 7 февраля 2021 г.
  43. ^ The Econet-X25 Gateway (PDF) (Технический отчет). Acorn Computers Limited . Получено 3 апреля 2021 г.
  44. ^ Функциональная спецификация шлюза Econet-X25 (PDF) (Технический отчет). Acorn Computers Limited . Получено 3 апреля 2021 г.
  45. ^ Номера портов до RISC OS 3.5 перечислены в "RISC OS Programmer's Reference Manual". RISCOS.com . Получено 26 ноября 2014 г. .
  46. ^ Номера портов для RISC OS 3.5 и более поздних версий указаны в "RISC OS Programmer's Reference Manual". RISCOS.com . Получено 26 ноября 2014 г.
  47. ^ Номера портов для RISC OS Open определены в "Hdr.Econet". Зона энтузиастов Econet . Получено 26 ноября 2014 г.

Внешние ссылки