stringtranslate.com

Эконет

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

Программное обеспечение Econet позже было заменено Acorn Universal Networking (AUN), хотя некоторые поставщики все еще предлагали комплекты мостов для соединения старых и новых сетей. [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 с дискетой. Герман Хаузер и Крис Карри из Acorn согласились разрешить предлагать его также с установленным Econet, как они ранее делали с дисковым интерфейсом. Как и ранее в случае с системой хранения дисков , они оговорили, что Барсону необходимо будет адаптировать сетевую систему хранения файлов из Системы 2 без помощи Acorn. Инженеры Barson внесли несколько модификаций для исправления ошибок в ранних материнских платах BBC Micro, которые были приняты Acorn в более поздних выпусках. Имея как дискету, так и сетевое подключение, BBC Micro был одобрен для использования в школах всеми органами образования штатов и территорий Австралии и Новой Зеландии и быстро обогнал Apple II в качестве предпочтительного компьютера в частных школах.

Не имея другой подтверждающей документации, глава подразделения Barson's Acorn Роб Нэпьер опубликовал «Сеть с микрокомпьютером 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 (по словам Акорна, «сеть 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 имеют внутреннюю возможность генерировать тактовый сигнал. Для сигнализации использовался дифференциальный стандарт RS-422 с напряжением 5 В, при этом за такт передавался один бит. Неэкранированный кабель использовался для сетей небольшой длины, а экранированный — для более длинных сетей. Кабель был заделан на каждом конце, чтобы предотвратить отражения и гарантировать высокие логические уровни, когда шина не задействована.

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

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

Acorn A4 — модуль Econet ALA66

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

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

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

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

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

Каждое устройство в сегменте сети идентифицируется номером «идентификатора станции», который служит той же цели, что и 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-дюймовый диск Winchester емкостью 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]

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

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

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

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

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

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

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

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

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

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

Рекомендации

  1. ^ "Сеть CJEMicro и широкополосная связь" . 2018 . Проверено 14 ноября 2018 г.
  2. ^ "BeebMaster Beebshop" . 2018 . Проверено 14 ноября 2018 г.
  3. ^ «Руководство пользователя Acorn Access+» (PDF) . Желудевые компьютеры. 1994 . Проверено 26 ноября 2014 г.
  4. ^ "Остров Ретро - Желудь Econet" . www.retroisle.com . Проверено 28 октября 2020 г.
  5. ^ "Жёлуди Криса: Эконет" . chrisacorns.computinghistory.org.uk . Проверено 28 октября 2020 г.
  6. ^ "Интерфейс Econet BBC Micro Model B" . www.retro-kit.co.uk . Проверено 28 октября 2020 г.
  7. ^ Напье, Роберт Г. (1984). Сеть с микрокомпьютером BBC. Прентис-Холл. ISBN 978-0-13-611468-0.
  8. ^ «Сеть». www.apdl.org.uk.Проверено 28 октября 2020 г.
  9. ^ «BeebMaster - Я хочу Econet!». www.beebmaster.co.uk . Проверено 28 октября 2020 г.
  10. ^ "Интерфейс Acorn Electron Econet" . БибМастер . Проверено 27 сентября 2020 г.
  11. ^ «Интерфейс ПК Econet» . beebmaster.co.uk . Проверено 25 ноября 2014 г.
  12. ^ "SJ Research MDFS - Файловый сервер Econet - Периферийное устройство - История вычислений" . www.computinghistory.org.uk . Проверено 28 октября 2020 г.
  13. ^ «Драйвер устройства Acorn Unix Econet и сетевое устройство» (PDF) . Acorn Computers RISC iX Group . Проверено 26 ноября 2014 г.
  14. Атри, Сума С. (18 июля 2000 г.). «Агломерация и рост: исследование Кембриджского кластера высоких технологий» (PDF) . Документ для обсуждения SIEPR № 00-42 . Стэнфордский институт исследований экономической политики. Архивировано из оригинала (PDF) 13 мая 2003 года . Проверено 18 июня 2012 г.
  15. ^ AUN - Универсальная сеть Acorn (PDF) . Желудь Компьютерс Лимитед. Июнь 1995 года . Проверено 26 ноября 2014 г.
  16. ^ Использование AUN с набором протоколов TCP/IP (выпуск 2) (PDF) (Технический отчет). Желудь Компьютерс Лимитед. 27 мая 1994 г. с. 4 . Проверено 10 марта 2021 г.
  17. ^ TCP/IP-адресация, подсети и совместимость: обзор (PDF) (технический отчет). Желудь Компьютерс Лимитед. 11 августа 1995 г. с. 8 . Проверено 10 марта 2021 г.
  18. Хеммингер, Стивен (18 мая 2012 г.). «Эконет: удалите древний протокол, содержащий ошибки». Архивировано из оригинала 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» . RISCOS.com . Проверено 24 ноября 2014 г.
  23. ^ Руководство по установке Econet . Желудь. 1988. с. 8.
  24. ^ "Часовой ящик Econet Acorn Type 2 - Периферийное устройство - История вычислений" . www.computinghistory.org.uk . Проверено 28 января 2023 г.
  25. ^ "Желуди Криса: капсула Acorn ALA66 Econet" . chrisacorns.computinghistory.org.uk . Проверено 28 октября 2020 г.
  26. ^ «Технические данные усовершенствованного контроллера каналов передачи данных 6854/68A54/68B54» (PDF) . Моторола . Проверено 25 ноября 2014 г.
  27. ^ "Глава 47 - Эконет" . Справочное руководство программиста RISC OS 3 . Том. 2. Acorn Computers Ltd., 1992. стр. 2–609 и след. ISBN 1-85250-110-3.
  28. ^ Мюррей, Рик. «Описание программного обеспечения сервера Econet». Зона энтузиастов Эконет . Проверено 26 ноября 2014 г.
  29. ^ ab Представляем компьютерную локальную сеть Econet® Acorn (PDF) . Желудь Компьютерс Лимитед. Февраль 1983 года . Проверено 9 февраля 2021 г.
  30. ^ Программное обеспечение файлового сервера abc Archimedes уровня 4 (PDF) . Желудь Компьютерс Лимитед. Январь 1991 года . Проверено 7 февраля 2021 г.
  31. ^ abc Filestore (PDF) . Желудь Компьютерс Лимитед. Сентябрь 1988 года . Проверено 7 февраля 2021 г.
  32. ^ Например, см. статьи и рекламные объявления о доставке по почте в журналах Acorn User с конца 1980-х годов.
  33. ^ abc Connectivity от Acorn (PDF) (1-е изд.). Желудь Компьютерс Лимитед. Сентябрь 1989 года . Проверено 7 февраля 2021 г.
  34. ^ abcd Локальные сети - Econet (PDF) (1-е изд.). 1986 год . Проверено 7 февраля 2021 г. {{cite book}}: |work=игнорируется ( помощь )
  35. ^ ab «О файловых хранилищах». БибМастер . Проверено 8 февраля 2021 г.
  36. ^ Локальные сети - Econet (PDF) (2-е изд.). Февраль 1987 года . Проверено 7 февраля 2021 г. {{cite book}}: |work=игнорируется ( помощь )
  37. ^ «Файловый сервер готов». Пользователь Желудя . Апрель 1991 г. с. 7 . Проверено 14 мая 2021 г.
  38. ^ Связь от Acorn (PDF) (2-е изд.). Желудь Компьютерс Лимитед. Январь 1991 года . Проверено 7 февраля 2021 г.
  39. ^ Розничный прайс-лист Acorn, февраль 1989 г. (PDF) (9-е изд.). Желудь Компьютерс Лимитед. Январь 1989 года . Проверено 7 февраля 2021 г.
  40. ^ Розничные цены Acorn в Великобритании, октябрь 1991 г. (PDF) (19-е изд.). Желудь Компьютерс Лимитед. Октябрь 1991 года . Проверено 7 февраля 2021 г.
  41. ^ RISC-iX Group, Acorn Computers, Кембридж, Великобритания. Драйвер устройства и сетевое устройство Acorn Unix Econet (PDF) (технический отчет). Желудь Компьютерс Лимитед . Проверено 16 октября 2020 г.{{cite tech report}}: CS1 maint: multiple names: authors list (link)
  42. ^ Шлюз Econet X25 (PDF) (1-е изд.). Желудь Компьютерс Лимитед. Август 1986 года . Проверено 7 февраля 2021 г.
  43. ^ Шлюз Econet-X25 (PDF) (Технический отчет). Желудь Компьютерс Лимитед . Проверено 3 апреля 2021 г.
  44. ^ Функциональная спецификация шлюза Econet-X25 (PDF) (Технический отчет). Желудь Компьютерс Лимитед . Проверено 3 апреля 2021 г.
  45. ^ Номера портов до версии RISC OS 3.5 указаны в «Справочном руководстве программиста RISC OS». RISCOS.com . Проверено 26 ноября 2014 г.
  46. ^ Номера портов для RISC OS 3.5 и более поздних версий указаны в «Справочном руководстве программиста RISC OS». RISCOS.com . Проверено 26 ноября 2014 г.
  47. ^ Номера портов для открытой ОС RISC определены в «Hdr.Econet». Зона энтузиастов Эконет . Проверено 26 ноября 2014 г.

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