Econet

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

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

Программное обеспечение Econet было в основном вытеснено AUN, хотя некоторые поставщики все еще предлагали комплекты мостов для соединения старых и новых сетей. В свою очередь, AUN был заменен программным обеспечением Acorn Access +. Поддержка Econet была удалена из ядра Linux в версии 3.5 в 2012 году в связи с отсутствием использования и уязвимостями повышения привилегий.

Содержание
  • 1 История внедрения
    • 1.1 Последующая разработка
  • 2 Поддерживаемые системы
  • 3 Физический уровень и уровень канала передачи данных
  • 4 Сетевой и транспортный уровни
  • 5 Сетевые службы
  • 6 Сравнение с современными системами
  • 7 См. Также
  • 8 Ссылки
  • 9 Внешние ссылки
История внедрения

Econet была впервые разработана для компьютеров 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), A3010 и В конечном итоге упраздненный Phoebe 2100.

Econet поддерживался Acorn MOS, RISC OS и RISC iX. Однажды компания Acorn получила предложение от Commodore International лицензировать технологию, от которого отказалась.

Интерфейсная карта "Ecolink" ISA для IBM-совместимых ПК был доступен. Он использовал Microsoft MS-NET Redirector для MS-DOS для обеспечения совместного использования файлов и принтеров с помощью команды NET USE.

Последующая разработка

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

Протокол Econet и AUN также поддерживаются Linux ядро.

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

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

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

КодТип машины
0000Зарезервировано
0001Микрокомпьютер Acorn BBC (OS 1 или OS 2)
0002Acorn Atom
0003Acorn System 3 или System 4
0004Acorn System 5
0005Acorn Master 128 (OS 3)
0006Acorn Electron (OS 0)
0007Acorn Archimedes (OS 6)
0008Зарезервировано для Acorn
0009Acorn Communicator
и 000AAcorn Master 128 Compact Терминал Econet
000BAcorn Filestore
000CAcorn Master 128 Compact (OS 5)
000DAcorn Карта Ecolink для персональных компьютеров
000EAcorn Unix Workstation
000F до FFF9Зарезервировано (см. Ниже для дальнейшего распределения)
FFFAИнтерфейс SCSI
FFFBSJ Research IBM PC Econet inter face
FFFCNascom 2
FFFDResearch Machines 480Z
FFFEФайловый сервер SJ Research
FFFFZ80 CP / M

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

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

КодТип машины
000FRISC PC архитектура
0010 до FFF7Зарезервировано
FFF8Сервер SJ Research GP
FFF9SJ Research 80386 UNIX
Физический и канал передачи данных слои
Распиновка Econet DIN-5
DIN41524-5fp.svg
1Данные (+ ve)
2Земля
3Часы (+ ve)
4Данные (-ve)
5Часы (-ve)

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

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

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

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

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, но с дополнительными улучшениями.

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

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

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

Хотя 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.
См. также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-18 06:04:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте