Введение

Компьютерная сетевая система, сетевая система Econet, была недорогой локальной сетью компании Acorn Computers, предназначенной для использования в школах и малом бизнесе. Она получила широкое распространение в этих сферах и поддерживалась большим количеством различных компьютерных и серверных систем, выпускавшихся как компанией Acorn, так и другими производителями. Позже программное обеспечение Econet в основном было вытеснено Acorn Universal Networking (AUN), хотя некоторые поставщики продолжали предлагать комплекты для объединения старых и новых сетей. В свою очередь, AUN был заменен программным обеспечением Acorn Access+.

История реализации

Econet был разработан в 1980 году и впервые реализован для компьютеров Acorn Atom и Acorn System 2/3/4 в 1981 году. В том же году был выпущен BBC Micro, изначально с возможностью подключения дисковода и интерфейса Econet, но без необходимых микросхем, которые можно было установить позднее в качестве дополнительной опции. В 1982 году Департамент образования Тасмании объявил тендер на поставку персональных компьютеров для своих школ. Ранее в том же году Barson Computers, австралийский дистрибьютор Acorn, выпустил BBC Microcomputer в комплекте с дисководом. Герман Хаузер и Крис Карри из Acorn согласились разрешить предлагать его также с установленным Econet, как они уже делали с интерфейсом дисковода. Как и в случае с системой управления файлами на дискетах, они потребовали, чтобы Barson самостоятельно адаптировал сетевую файловую систему из System 2, без какой-либо помощи от Acorn. Инженеры Barson внесли несколько изменений для исправления ошибок на ранних материнских платах BBC Micro, которые впоследствии Acorn использовал в более поздних версиях. Благодаря наличию как дисковода, так и сетевого подключения, BBC Micro был одобрен для использования в школах всеми государственными и территориальными органами образования Австралии и Новой Зеландии и быстро обогнал Apple II как компьютерный выбор для частных школ. Поскольку другой документации не было, Роб Нейпир, руководитель подразделения Acorn в Barson, опубликовал книгу "Networking with the BBC Microcomputer" – первую справочную документацию по Econet. Econet был официально выпущен для BBC Micro в Великобритании в 1984 году и позже стал популярной сетевой системой для Acorn Archimedes. В конечном итоге Econet официально поддерживался на всех компьютерах Acorn, выпущенных после Atom, за исключением Electron (за исключением Австралии и Новой Зеландии, где Barson Computers разработала собственную плату расширения Econet), а также наряду с ISA-картами сторонних производителей для IBM PC. Доступна была ISA-карта интерфейса "Ecolink" для IBM-совместимых ПК. Она использовала Microsoft MS NET Redirector для MS DOS для обеспечения общего доступа к файлам и принтерам через команду NET USE. Файловые, печатные и ленточные серверы для этой архитектуры также поставлялись сторонними поставщиками, такими как S J Research. Econet поддерживался операционными системами Acorn MOS, RISC OS, RISC iX, FreeBSD и Linux. Однажды Acorn получил предложение от Commodore International о лицензировании технологии, от которого отказался.

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

С падением цен и широким распространением IP-сетей в начале 1990-х годов, Acorn Universal Networking (AUN), реализация протоколов Econet и адресации поверх TCP/IP (по словам Acorn, "сеть AUN представляет собой TCP/IP-сеть, соответствующую стандартам, с внешним видом Econet"), была разработана для обеспечения обратной совместимости с Econet на машинах, подключенных к Ethernet. Поддержка протокола Econet и AUN была удалена из ядра Linux в 2012 году, начиная с версии 3.5, из-за недостаточного использования и уязвимостей, позволяющих повышение привилегий.

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

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

Acorn Fileserver, от уровня 1 до уровня 4, работающий на стандартном компьютере (BBC, Master или Archimedes) и предоставляющий базовые файловые и печатные сервисы. Специализированные устройства Acorn Filestore, работающие на выделенном оборудовании с большей емкостью и расширенными возможностями. Серверы сторонних производителей (в частности, от SJ Research), также работающие на выделенном оборудовании и использующие собственные реализации серверного программного обеспечения. Они были совместимы с реализациями Acorn, но предлагали дополнительные улучшения. (Стоит отметить, что компания Oak Solutions сотрудничала с Acorn для разработки решения Fileserver уровня 4.)

Файловый магазин

Acorn позиционировал Filestore в конце 1980-х годов как решение для небольших рабочих групп, предлагая базовый блок с опциональными модулями хранения на жестком диске. Оперативная память с батарейным питанием использовалась для хранения конфигурации и данных аутентификации. Первоначально расширение дискового пространства предлагалось в виде модуля E20, предоставляющего 3,5-дюймовый 20 МБ дисковод Winchester (жесткий диск) для базового блока E01.

Продукт Level 1 обеспечивал доступ к существующим дискам Acorn DFS через BBC Model B с Econet, дисковый интерфейс и один или два дисковода. Также была возможна совместная работа с принтером. Это предназначалось для небольших сетей, как правило, в образовательных учреждениях, для решения конкретной задачи совместного использования дорогостоящих периферийных устройств того времени. Модернизация до Econet изначально стоила значительно меньше, чем дисковод. Единственным доступным механизмом контроля доступа было то, что файлы для каждой станции (клиента) в сети могли быть изолированы друг от друга, но любой, имеющий физический доступ к соответствующей станции, мог получить доступ к этим файлам. Как правило, каждая станция могла получить доступ лишь к небольшому количеству файлов, при этом всего 31 файл хранился на одной стороне одной дискеты и распределялся между всеми станциями. Level 2 предлагал значительные улучшения по сравнению с Level 1, но повысил системные требования к хост-машине файлового сервера, потребовав процессорный блок 6502 с 64 КБ оперативной памяти. Стали возможны иерархические каталоги, количество файлов ограничивалось только объемом доступного хранилища, был расширен контроль доступа, реализован произвольный доступ к файлам данных и поддержка аутентификации. К началу 1990-х годов акцент явно сместился с Filestore на продукт Level 4. Базовая единица Filestore E01S стоила в феврале 1989 года 1148,85 фунтов стерлингов, включая НДС, в то время как Archimedes 310 с 1 МБ оперативной памяти стоил всего 958,00 фунтов стерлингов, а модуль Econet – 56,35 фунтов стерлингов, что иллюстрирует ценовые соображения для потенциальных покупателей. К 1991 году Filestore, по-видимому, больше не предлагался в прайс-листах Acorn (как и A310), но программное обеспечение Level 4 стоило 233,83 фунта стерлингов, а Archimedes 410/1 с 1 МБ оперативной памяти – 1049,33 фунта стерлингов.

Системы Unix

С появлением Unix рабочих станций Acorn, работающих под управлением RISC iX, одним из предполагаемых применений Econet было использование компьютеров Master 128 в качестве терминалов для подключения к этим Unix-системам.

X.25 Сетевые услуги

Acorn предлагал шлюз Econet X.25, обеспечивающий доступ к сетям X.25 для компьютеров, работающих в сети Econet. Для обеспечения доступа к услугам X.25 требовалось установить на компьютеры X25 Terminal ROM и существующий Acorn DNFS ROM. Terminal ROM обеспечивал эмуляцию терминала и функциональность передачи файлов. Аппаратная часть шлюза состояла из основной функциональности BBC Micro – модуля сетевых услуг, подключенного к Econet, в сочетании со вторым процессором Z80, подключенным через интерфейс Tube, который выполнял функции модуля шлюза и имел 16 КБ ПЗУ и 32 КБ собственной оперативной памяти. Эта конфигурация дополнялась платой с процессором Z80 и 32 КБ собственной оперативной памяти – модулем X25, осуществляющим доступ к линии X.25. Модули шлюза и X25 обменивались данными через 16 КБ двухпортовой общей оперативной памяти. Модуль X25 был разработан компанией Symicron и работал под управлением проверенного программного обеспечения Symicron Telematics Software (STS). Пользователи Econet отправляли запросы на сетевые услуги шлюзу, которые STS-функциональность шлюза перенаправляла в сеть X.25. Входящие вызовы X.25 перенаправлялись STS-функциональностью в функциональность сетевых услуг и далее в сеть Econet. Запросы сетевых услуг могли использовать протоколы X.25, Yellow Book Transport Service и X.29.