Эконет - Econet

Эконет
ANB22 BBC Econet Upgrade manuals.jpg
Руководства по обновлению Econet
Разработчик Желудь Компьютеры
Производитель Желудь Компьютеры
Тип Компьютерная сеть
Поколение 8-битный
Дата выпуска 1981 г. ( 1981 )
Операционная система MOS

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

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

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

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

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

В отсутствие другой подтверждающей документации глава подразделения Barson's Acorn Роб Нэпьер опубликовал « Сеть с микрокомпьютером BBC» , первую справочную документацию для 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.

Файловые серверы, серверы печати и ленточные серверы для архитектуры также были предоставлены сторонними поставщиками, такими как SJ 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, так и другими компаниями. Помимо MOS и RISC OS от Acorn, они также использовали другие операционные системы, такие как CP / M, DR-DOS, Unix, Linux или Microsoft Windows.

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

Код Тип аппарата
& 0000 Зарезервированный
& 0001 Микрокомпьютер Acorn BBC (OS 1 или OS 2)
& 0002 Желудь Атом
& 0003 Желудь Система 3 или Система 4
& 0004 Система Желудь 5
& 0005 Acorn Master 128 (OS 3)
& 0006 Желудь Электрон (OS 0)
& 0007 Желудь Архимеда (OS 6)
& 0008 Зарезервировано для Желудь
& 0009 Желудевый коммуникатор
& 000A Терминал Acorn Master 128 Compact Econet
& 000B Acorn Filestore
& 000C Acorn Master 128 Compact (OS 5)
& 000D Карта Acorn Ecolink для персональных компьютеров
& 000E Рабочая станция Acorn Unix
& 000F в & FFF9 Зарезервировано ( см. Ниже для дальнейшего распределения )
И FFFA Интерфейс SCSI
& FFFB Интерфейс SJ Research IBM PC Econet
& FFFC Nascom 2
& FFFD Исследовательские машины 480Z
& FFFE Файловый сервер SJ Research
& FFFF Z80 CP / M

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

В обновлении списка в томе 5A PRM перечислены следующие дополнения к таблице выше:

Код Тип аппарата
& 000F Архитектура ПК RISC
От & 0010 до & FFF7 Зарезервированный
& FFF8 Сервер SJ Research GP
& FFF9 SJ Research 80386 UNIX

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

Распиновка Econet DIN-5
DIN41524-5fp.svg
1 Данные (+ ve)
2 Земля
3 Часы (+ ve)
4 Данные (-ve)
5 Часы (-ve)

Econet - это пятипроводная автобусная сеть . Одна пара проводов используется для часов, одна пара для данных и один провод в качестве общего заземления. Для передачи сигналов использовался 5-вольтовый дифференциальный стандарт RS-422 с одним битом, передаваемым за такт. Неэкранированный кабель использовался для коротких участков, а экранированный - для более длинных сетей. Кабель был заделан на каждом конце, чтобы предотвратить отражения и гарантировать высокие логические уровни, когда шина отключена.

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

Ноутбук Acorn A4 использовал другую реализацию, в виде 5-контактного mini-DIN .

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

Acorn A4 - модуль ALA66 Econet

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

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

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

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

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

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

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

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

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

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

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

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

Filestore

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

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

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

Acorn также предлагала файловые серверы уровней 1, 2 и 3, работающие на достаточно модернизированных компьютерах BBC Micro или BBC Master . Продукт уровня 1 предлагал доступ к существующим дискам Acorn DFS через BBC Model B с Econet, дисковым интерфейсом и одним или двумя приводами. Уровень 2 повысил требования к включению второго процессора 6502, но предоставил иерархическое хранилище с количеством файлов, ограниченным только объемом доступного хранилища, плюс улучшенные средства управления доступом, произвольный доступ к файлам данных и поддержку аутентификации. Уровень 3 представил поддержку жестких дисков Winchester.

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

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

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

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

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

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

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

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

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

  • Удаленный вызов процедур - почти все сетевые операции выполнялись через примитивную систему удаленного вызова процедур, либо путем передачи командной строки непосредственно на файловый сервер, либо путем передачи блока параметров вызова операционной системы. Команда входа в систему * I AM была обработана путем передачи всей командной строки и считывания результирующего кода.
  • Права доступа. Ко времени появления файлового сервера Acorn Level 4 и систем SJ Research MDFS файловые серверы Econet имели систему полного имени пользователя и пароля с общедоступными и частными атрибутами. Они работали аналогично разрешениям Unix без поля группы. Файлы могут быть настроены на чтение и / или запись для всех, только для пользователя или для обоих.
  • Разделение на подсети - базовая Econet представляет собой отдельный сегмент сети, который обычно считается сетью 0. С использованием одного или нескольких мостов можно иметь до 127 сегментов Econet с 254 хостами в каждом, максимум. из 32 258 возможных машин.
  • Широковещательная передача - используя хост 255, хост Econet может отправлять широковещательные пакеты всем хостам в сегменте сети. Более поздние реализации клиентского программного обеспечения использовали это для автоматического определения местоположения файловых серверов и серверов печати.
  • Буферизация принтера - более поздние версии программного обеспечения сервера печати Econet использовали буферизацию принтера для локального кэширования заданий печати перед отправкой на удаленный принтер. Это гарантировало, что все задания на печать отправлялись на принтер за один раз.
  • Порты - поскольку различные протоколы (файловые серверы и серверы принтеров, обнаружение мостов и т. Д.) Использовали определенные номера портов, было возможно использовать дополнительные службы, такие как BroadcastLoader, AppFS, сервер телетекста, а также ряд программ чата и многопользовательские игры. сосуществовать в системе Econet.

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

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

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