Как рождался Интернет

0

В 1960-х годах Боб Тейлор, американский ученый, которого сейчас знают, как пионера Интернета, работал в самом сердце Пентагона в Вашингтоне, на третьем этаже, рядом с министром обороны США и начальником ARPA’s Information Processing Techniques Office – Агентства перспективных исследовательских проектов

ARPA была основана в начале 1958 года, но ее быстро затмили в Nasa. Ведущий журнал Aviation Week назвал Агентство «мертвой кошкой, висящей в шкафу с фруктами». Тем не менее, в 1966 году Тейлор и ARPA собирались посадить семена чего-то большого .

Рядом с его офисом находилась терминальная комната, небольшое пространство, где рядом были три терминала удаленного доступа с тремя разными клавиатурами. Каждый позволял Тейлору давать команды удаленному мэйнфрейму. Один из них базировался в Массачусетском технологическом институте (MIT), на расстоянии более 700 км (450 миль) от побережья. Два других находились на другом конце страны – в Калифорнийском университете, и мэйнфрейм стратегического воздушного командования в Санта-Монике, называемый AN / FSQ32XD1A, или сокращенно Q32.

Каждому из этих огромных компьютеров требовалась своя процедура входа в систему и язык программирования. Это было, как выразились историки Кэти Хафнер и Мэтью Лайон, как «логово, загроможденное несколькими телевизорами, каждый из которых был посвящен отдельному каналу».

Хотя Тейлор мог получить доступ к этим компьютерам удаленно через свои терминалы, они не могли легко соединиться друг с другом, как и другие компьютеры, финансируемые ARPA, по всей территории Соединенных Штатов. То есть, обмен данными, разделение сложных вычислений или даже отправка сообщений между этими компьютерами практически была невозможна.

Следующий шаг был очевиден, сказал Тейлор. «Мы должны найти способ соединить все эти разные машины». Он поговорил с боссом ARPA, Чарльзом Херцфельдом, о своей цели: «Мы уже знаем, как это сделать», хотя было неясно, действительно ли кто-нибудь знает, как соединить общенациональную сеть мэйнфреймов.

«Отличная идея», – сказал Херцфельд. «Начните. У вас есть 1 миллион долларов в бюджете. Начните прямо сейчас. Идите». Встреча заняла лишь 20 минут.

Ларри Робертсу из MIT уже удалось заставить один из его мэйнфреймов обмениваться данными с Q-32 – двумя суперкомпьютерами, «разговаривающими» по телефону. Все было медленно, хрупко и суетливо, однако, это работало.

Но Тейлор, Робертс и их коллеги-провидцы имели в виду нечто гораздо более амбициозное – сеть, к которой мог подключиться любой компьютер.

Как сказал тогда Робертс, «почти все мыслимые элементы компьютерного оборудования и программного обеспечения будут находиться в сети».

Это была огромная возможность. Но это была и огромная работа, которую предстояло сделать.

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

Оставался открытым вопрос: кто убедит этих привилегированных немногих отложить свои проекты для написания кода для реализации чужого проекта по обмену данными? Это было все равно, что попросить владельца Ferrari оставить двигатель на холостом ходу, чтобы разогреть стейк из филе, чтобы скормить его чужой собаке.

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

Миникомпьютер был скромным и недорогим по сравнению с мэйнфреймами размером с комнату, установленными в университетах по всей территории Соединенных Штатов. Кларк предложил установить мини-компьютер на каждом сайте в этой новой сети. Местный мэйнфрейм – например, огромный корпус Q-32 – будет разговаривать с мини-компьютером, находящимся рядом с ним.

Миникомпьютер затем взял бы на себя ответственность за общение со всеми другими миникомпьютерами в сети – и за новую и интересную проблему надежного перемещения пакетов данных по сети до тех пор, пока они не достигнут места назначения. Идея состояла в том, что все миникомпьютеры будут работать одинаково – и если вы напишете сетевую программу для одного из них, это сработает для них всех.

Адам Смит, отец экономики, гордился бы тем, как Кларк использовал специализацию и разделение труда – возможно, его определяющую идею.

Существующие мейнфреймы будут продолжать делать то, что они уже сделали хорошо. Новые мини-компьютеры будут оптимизированы для надежного управления сетью без сбоев. И, конечно, делу не повредит, если ARPA сможет просто заплатить за них всех.

Прелесть идеи Кларка заключалась в том, что в отношении любого конкретного компьютера именно так и должна выглядеть сеть. Каждый локальный мэйнфрейм должен был быть запрограммирован просто для «разговора» с маленьким черным ящиком, находящимся рядом с ним – локальным мини-компьютером. И если получится это осуществить, то станет возможен обмен данными со всей сетью.

Маленькие черные ящики были на самом деле большими и серыми линкорами. Они назывались интерфейсными процессорами сообщений (IMP). IMP были модифицированными версиями миникомпьютеров Honeywell, которые были размером с холодильник и весили более, чем по 400 кг. Их стоимость была фантастической – 80 000 долларов США за каждый. В сегодняшних ценах – это более 500 000 долларов США (405 000 фунтов стерлингов).

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

Компьютеры Honeywell военного уровня казались идеальной отправной точкой, хотя их броня, наверное была излишней. Прототип IMP 0 появился в начале 1969 года. Но, он не работал. Молодой инженер работал над его починкой в течение нескольких месяцев, вручную разворачивая и перематывая провода на контактах на расстоянии около 1 мм друг от друга.

В октябре того же года IMP 1 и IMP 2 находились в Калифорнийском университете в Лос-Анджелесе и в Стэнфордском исследовательском институте на расстоянии более 500 км от побережья. И, 29 октября 1969 года, два мэйнфрейм-компьютеры обменялись своим первым словом через ИМП.

Оператор пытался набрать: «Логин», и сеть рухнула после двух введенных букв. Не лучшее начало. Но Арпанет был включен.

Затем последовали другие сети, как и десятилетний проект по их соединению в «сеть сетей» – или просто «Интернет».

В конце концов, IMP были вытеснены более современными устройствами, называемыми маршрутизаторами. И концу 1980-х они были уже просто музейными экспонатами.

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

ОСТАВЬТЕ ОТВЕТ