ИОЛА (IOLANET2): уникальная ретро-сеть отечественного производителя и безуспешный эксперимент

image

Доброго всем здоровья!

Речь пойдет о попытке организации простейшей сети — объединении двух компьютеров, содержащих сетевые ISA-карта ИОЛА при помощи коаксиального кабеля, и о возникшей тупиковой ситуации. Одна из целей этой статьи — сбор комментариев для продолжения эксперимента, целью которого является законченное построение ИОЛА-сети.

Статья носит поверхностно-ознакомительный характер и написана ввиду неравнодушия к образцам отечественной вычислительной техники. Под катом фото ретро-платы ИОЛА, созданной на основе отечественных микросхем, в обиходе — элементной «рассыпухи». По характеристикам элементной базы специалисты смогут предположить общую схемотехнику. Фото старался сделать детальнее, возможно кого-то это натолкнет на воспроизведение подобной платы и соответствующего функционала, либо на продолжение эксперимента. Вас ждет пример того, что получилось, а что нет.

Добро пожаловать под кат, фото кликабельны.

Аппаратная часть


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

Все началось с этого ролика.

В нем я впервые узнал о существовании сети ИОЛА. Тронуло то, что это отечественная разработка уникальной технологии. Все бы хорошо, но судьбе было угодно, чтобы мне в руки попали сразу 3 сетевых адаптера IOLANET2, имеющих шину ISA.

image

image

Как мы видим, адаптер на основе 8-ми разрядной шины ISA. Согласно шильдику, может использоваться в архитектурах AT/XT, и называется IOLA 0432.

Википедия, действительно, не содержит сведений о сети IOLA, что удивительно.

Исчерпывающее описание я изучил отсюда.

В случае моих адаптеров, аппаратное прерывание предопределено запаянной аппаратной перемычкой и в дальнейшем определялось за номером 05, а адреса портов 318–31f были заданы по умолчанию на всех платах.

Сеть IOLANET02 строится с использованием физической среды коаксиального кабеля волновым сопротивлением 75 Ом. Был закуплен соответствующий кабель и заглушки-терминаторы на 75 Ом. Тройники были извлечены из старых запасов.

Кабель с маркировкой:

image

Тройник (из закромов) и терминатор в сборе:

image

Вот так выглядит конструкция, подключенная к каждому системному блоку:

image

Почему я стараюсь описать детально? Чтобы специалисты, могли сказать, что я сделал правильно, а что нет.

Скорость, заявленную IOLANET2, следует ожидать 2Мбит/с.

Вот вкратце все, что касается аппаратной части, перейдем к программной.

Программная часть (сервер/рабочая станция)


Созданная сеть состояла из двух старых компьютеров, напрямую соединенными коаксиальным кабелем.

Серверная часть предоставляющая IP по DHCP была последовательно перебрана из операционных систем WinNT 3.51, WinNT 4, WIN2k с последними сервис-паками. Предоставленные фото будут с наиболее зрелой WIN2K.

Установка драйверов сложностей не вызвала. После ручной установки драйверов (ISA плата не PnP) свойства сети выглядели так.

image

Свойства сетевого адаптера, которые можно изменять — на фото:

image

Здесь упомяну про важнейший параметр — «node». «Node» — уникальный номер компьютера в сети. Если уникальность нарушена — произойдет коллизия, драйвер адаптера не загрузится и соответственно компьютер не включится в локальную сеть. Как будет описано дальше, этот факт я косвенно использовал для подтверждения работоспособности (или наоборот — неработоспособности) сети.

Итак, сетевой адаптер настроен, сервер готов выдавать IP-адреса при помощи сервиса DHCP.

image

Рабочая станция (клиент)


В качестве рабочей станции я использовал компьютер на процессоре i386 под управлением MS-DOS (из комплекта Windows 95).

Для IOLANET2 был установлен пакетный драйвер для MS-DOS:

image

Видны основные параметры, IRQ 05, i/o base 318 и подобие mac-адреса, ethernet address, говорящие о том, что драйвер увидел устройство.

Клиентом был выбран Microsoft Network Client for DOS:

image

Переходим к эксперименту.

Эксперимент


Успешно завершенным я бы счел эксперимент, в котором клиент бы увидел сервер, получил IP-адрес, прошел авторизацию на сервере и мог передавать и получать файлы (совершать обмен).

Что получилось: мне удалось добиться того, что компьютеры увидели друг друга на физическом уровне. Как я это увидел? При помощи нарушения уникальности «node» упомянутого выше. В сети IOLANET2 не могут быть два компьютера с одним «node», я же задал обоим 01.

На фото экрана видно, что компьютер-клиент «ругается» на уже существующий в сети компьютер, занявший его место (обведено овалом):

image

Далее видно, что драйвер отказывается грузиться, цепочка загрузок сервисов Microsoft Network Client нарушена, о чем говорят последующие ошибки. Благодаря данной коллизии можно утверждать, что физическая среда функционирует, и есть надежда, что адаптеры исправны.

Не получилось следующее: распределив «node», сервер = 1, клиент = 2, натолкнулся на препятствие, которое обойти не смог. Клиент не получил IP по DHCP, на моменте присвоения IP — долго висит и затем завершается с ошибкой, говорящей, что IP не получен. Сразу отмечу, что вставив ISA карты фирмы 3COM, и установив соответствующие драйверы, Microsoft Network Client прекрасно работал на данной конфигурации, то есть исключается факт неработоспособности программной составляющей сервера и клиента, софт один и тот же, за исключением драйверов.

image

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

Выводы


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

Пожалуйста, напишите, что можно предпринять для удачного завершения эксперимента. Я перепробовал все 3 платы, перепробовал разные серверные OS, везде одно и то же. Испробовал два варианта толстого коаксиального кабеля 75 Ом, тонкий пока не нашел.

Надеюсь, было познавательно и интересно.

Спасибо за уделенное время.


Возможно, захочется почитать и это:
b5pjofdoxth14ro-rjsrn7sbmiy.png

© Habrahabr.ru