Выбрать главу

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

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

Дж. К. Р. Ликлайдер, который ни на одном рабочем месте не задерживался дольше нескольких лет, давно покинул ARPA, но его идея «Межгалактической компьютерной сети» по-прежнему привлекала Боба Тейлора, бывшего специалиста по компьютерным наукам из NASA, возглавившего теперь бюро по методам обработки информации. Поскольку все больше ученых по всей Америке использовали компьютеры в своих исследованиях, Тейлор видел растущую потребность в обеспечении коммуникации между компьютерами. Его волновали более прозаичные проблемы, нежели ожидаемая советская ядерная атака. Он считал, что межкомпьютерная связь позволит существенно сократить затраты и повысить эффективность научного сообщества.

В те времена компьютеры были очень большими и очень дорогими. И вот однажды, в 1966 г., Тейлор изложил директору ARPA Чарльзу Херцфельду свою идею.

«Почему бы нам не попробовать соединить их между собой?» — сказал он.

«Это будет трудно сделать?» — спросил Херцфельд.

«О нет. Мы уже знаем как», — ответил Тейлор.

«Отличная мысль, — согласился Херцфельд. — Давай организуй. Прямо сейчас ты получишь в свой бюджет миллион долларов дополнительно. Действуй»{56}.

И Тейлор действительно это организовал. Он собрал команду инженеров и программистов, включая Пола Бэрана и Уэсли Кларка, который в 1950-х гг. участвовал в создании так поразившего Ликлайдера компьютера TX-2. Опираясь на технологию распределенной пакетной коммутации Бэрана, команда разработала план экспериментальной сети, объединявшей четыре площадки — Калифорнийский университет в Лос-Анджелесе (UCLA), Стэнфордский исследовательский институт (SRI), Университет штата Юта и Калифорнийский университет в Санта-Барбаре. Соединение между ними обеспечивалось при помощи Interface Message Processors (IMP) — интерфейсных процессоров сообщений — сегодня мы называем их роутерами или маршрутизаторами. Это такие маленькие коробочки с мигающими огоньками, подключающие наши домашние девайсы к Интернету. В декабре 1968 г. бостонская компания BBN, где когда-то работал Ликлайдер, выиграла контракт на строительство сети. И уже к октябрю 1969 г. сеть, получившая название ARPANET и обслуживаемая хостами в виде 400-килограммовых компьютеров Honeywell размером с холодильник, была готова к работе.

1 октября 1969 г. первое сообщение с компьютера на компьютер было отправлено из UCLA в SRI. Но когда калифорнийский программист набрал сокращенно слово "log.", стэнфордский компьютер дал сбой, пытаясь набрать полностью "login". Таким образом, в первый, но, конечно, далеко не в последний раз электронное сообщение оказалось неверным.

вернуться

56

Hafner and Lyon, Where Wizards Stay Up Late, pp. 41–42.