Как было упомянуто в предыдущей статье , первая сеть ARPANet между четырьмя научными центрами США была сформирована в конце 1969 года. Спустя всего четыре года то, что позже превратится в Интернет, дотянулось через Атлантику до… Норвегии. Которая и стала первой страной за пределами США, получившей доступ в сеть. Не соседняя дружественная Канада, не Британия с её мощными научными центрами и собственной экспериментальной компьютерной сетью NPL, а далёкая северная страна.
▍ Почему так получилось?
В 1973 году дела США шли очень плохо. Война во Вьетнаме, задумывавшаяся как эффективный способ остановить экспансию коммунизма в Азии, обернулась огромными потерями американских войск, колоссальными жертвами для Вьетнама, Лаоса и Камбоджи, а затем тяжёлым военным и политическим поражением для Вашингтона. Американское общество прониклось антивоенными настроениями и стало крайне критично относиться к своим властям и элитам. За пределами США даже их ближайшие союзники по НАТО старались дистанцироваться от всего, имеющего отношение к американской военной машине и оборонным программам. Президенту Никсону пришлось отправиться в Москву и Пекин, чтобы убедить Брежнева и Мао в готовности Америки пересмотреть свой воинствующий антикоммунизм и перейти к разрядке международных отношений.
Однако холодная война продолжалась. В Вашингтоне опасались перехода СССР в глобальное контрнаступление — и хотели знать о его действиях как можно больше. В том числе о ядерных испытаниях. Главный советский полигон для атомного оружия располагался на северо-востоке Казахской ССР под Семипалатинском — но вторым по значимости к началу 70-х был полигон на Новой Земле. Он находится в двух с лишним тысячах километров от Осло, столицы Норвегии. Для сейсмических волн — не так уж далеко.
Ещё в 1968 году по соглашению США и Норвегии в Хьеллере близ Осло была создана NORSAR: Norwegian Seismic Array, норвежская группа сейсмоприёмников (иногда по ошибке называемая «сейсмической антенной решёткой»). Она собирала и продолжает собирать данные о сейсмических волнах от землетрясений и ядерных взрывов. NORSAR был гражданским учреждением, но вместе с аналогичными центрами в Иране, Южной Корее и на Аляске обеспечивал США наблюдение за всеми ядерными испытаниями на пространстве евроазиатского континента. Формально всё это работало в интересах Договора о нераспространении ядерного оружия 1968 года, реально — не только.
С американской стороны за проект отвечало ARPA (оно же DARPA): то же самое Управление перспективных исследовательских проектов министерства обороны США, которое создало ARPANet (и дало ему имя). В нём в 1972 году и возникла идея сопрячь два проекта, и протянуть канал связи ARPANet через океан к норвежской сейсмостанции. Поначалу предполагалось, что канал сначала соединит с ARPANet британскую экспериментальную компьютерную сеть NPL в Национальной физической лаборатории Великобритании.
Однако на этой идее возникли политические препятствия: в реалиях начала 70-х даже официальный Лондон старался максимально дистанцироваться от всего, связанного с проектами Пентагона. А ARPANet развивался именно как военный проект — в его основе лежала логика ядерной войны и необходимость в поддержании работоспособности военной компьютерной сети даже в условиях гибели большинства её узлов в пламени атомных ударов. Руководство Британии предпочло воздержаться от прямой связи государственных научных центров с американским ARPANet.
В Норвегии тоже хватало политических проблем: по итогам Вьетнама в стране бушевали антиамериканские и антивоенные настроения, набирали силу левые и леворадикальные движения и партии. Однако руководство Норвегии согласилось принять у себя узел ARPANet: при условии, что он будет размещаться в гражданском учреждении и официально служить целям контроля над соблюдением Договора о нераспространении ядерного оружия.
Собственно, NORSAR и был идеально подходящим для этого учреждением, удобным для всех сторон с формальной, политической и практической точек зрения. Ключевой фигурой проекта стал норвежский физик-ядерщик Пол Спиллинг (Pål Spilling), которому в процессе пришлось освоить и компьютерные технологии. Как он писал впоследствии, практически все работы по подключению NORSAR к ARPANet выполняли подчёркнуто гражданские специалисты — но при «некотором внимании» американских военных и за их счёт. Спиллинг прошёл стажировки по компьютерным технологиям в США и Великобритании, изучив и американскую ARPANet, и достигшую пропускной способности 768 Кбит/с британскую NPL, с особенным вниманием к вопросам пакетной коммутации.
Оборудование TIP в NORSAR
К июню 1973 года в центр NORSAR в Хьеллере установили TIP: Terminal Interface Processor, сопрягающий процессор терминала ARPANet на базе мини-компьютера Honeywell H316. И протянули фиксированную линию в 9,6 Кбит/с до SDAC-IMP: центра анализа сейсмических данных в Вирджиния, США. 25 июня 1973 года было проведено первое включение: Норвегия стала второй страной мира, подключённой к будущей всемирной сети.
Всего лишь через месяц после подключения Норвегии, в июле 1973-го к ARPANet всё же подключилась и Британия. Но не через государственную Национальную физическую лабораторию, а через независимый UCL: Университетский колледж Лондона. Формально это был контакт не с американцами, а с норвежцами, да ещё и сугубо в интересах науки и нераспространения ядерного оружия.
К концу 1973 года мир сотрясли ещё два события: жестокий военный переворот генерала Пиночета в Чили, за которым недвусмысленно проглядывали интересы США, и атака арабских стран против Израиля в войну Йом-Кипур, которому помогли устоять всё те же американцы. В ответ арабские страны резко подняли цены на нефть — и мир погрузился в тяжелейший топливный и экономический кризис. И без того сильные антиамериканские настроения усилились ещё больше.
Уже в 1974 году узел связи в Хьеллере сотряс первый скандал: офицер норвежской военной разведки Андерс Хеллебуст заявил, что истинной целью подключения NORSAR к ARPANet является передача в режиме реального времени сейсмической информации об успешности первой волны ядерного удара по СССР для коррекции выбора целей при последующих ударах. Заодно он обвинил NORSAR в передаче данных американской радионавигационной системы длинноволнового диапазона Loran-C, и систем акустического слежения за движением советских подлодок через фареро-исландский противолодочный рубеж. Пол Спиллинг, в свою очередь, утверждает, что об этом речи не шло, и что данные с этих систем передавались в США по совсем другим каналам. Да и канал в 9,6 Кбит/с для таких потоков данных был бы слишком узким. Парламент Норвегии создал комиссию по расследованию утверждений Хеллебуста, но внятных результатов её работа не дала.
Впрочем, работа продолжалась. В конце 1974 года Пол Спиллинг стал одним из ключевых участников работ в Калифорнийском университете по созданию нового протокола передачи данных, получившего название TCP: он станет одной из фундаментальных основ будущего Интернета.
К концу 1975 года к сети под руководством Пола Спиллинга подключили лабораторию данных FFI, Норвежского центра оборонных исследований. Как вспоминает Спиллинг, в лаборатории было два компьютера, произведённых на норвежской Kongsberg Våpenfabrikk. Один использовался для работы ARPAnet и для коммутации пакетов. Два устройства имели память в 64 Кб, которую можно было использовать только на одной машине и только тогда, когда «машины были в хорошем настроении». У них было устройство чтения карт и бумажной ленты, быстрый линейный принтер, но не было жёсткого диска для хранения операционной системы, программного обеспечения или другой информации.
Пол Спиллинг:
«Ассемблеры, ссылки и загрузчик приходилось считывать с ленты каждый раз, когда они должны были использоваться. Мои программы на этапе разработки перфорировались на карты, а затем читались через картридер. Если программы работали удовлетворительно, они записывались на перфорированной ленте. Небольшой вызов для тех, у кого раньше был лишь небольшой опыт программирования на FORTRAN».
Параллельно к первой линии связи были проложены две линии до центра спутниковой связи в приграничном шведском Тануме. Благодаря этому, через спутники Intelsat удалось обеспечить дополнительный канал передачи данных между Хьеллером, Лондоном и Вирджинией в 48 кбит/с.
В 1976 году Пол Спиллинг после стажировки в британском UCL приступил к внедрению TCP/IP на компьютерах в FFI. Новой машиной стал NORD-10 от Norsk Data с операционной системой SINTRAN. Правда, замена машины означала, что значительная часть предыдущей работы пришлось переделывать, чтобы она соответствовала новой машине. Также выяснилось, что SINTRAN не очень удобен в качестве операционной системы для обмена данными между процессами, а компьютер в целом работал довольно нестабильно.
Попутно к ARPANet подключили исследовательский институт норвежского государственного телекоммуникационного агентства Televerket, факультет информатики Университета Осло и прочие научные организации. Однако в 70-е научное сообщество Норвегии, имевшее тогда выраженный левый и антиамериканский настрой, проявило на удивление мало интереса к открывшимся для них возможностям ARPANet. Добавляло скептического отношения, по словам Пола Спиллинга, и то, что любое участие в работе ARPAnet норвежских специалистов не по линии NORSAR или FFI должно было быть предварительно одобрено американцами из DARPA.
В результате норвежские учёные сосредоточились на собственных разработках и изучении европейского опыта создания компьютерных сетей — в том числе в швейцарском CERN. Уже в 1976 норвежские компьютерщики начали разработку, а в 1979 году запустили в эксплуатацию Uninett — национальную компьютерную сеть для академических организаций, работающую по сей день. Ну а в 1983 году университет Осло одним из первых подключился к недавно созданному Usenet. Впрочем, это уже другая история.
Ну а Пол Спиллинг в 1988 году стал известен, как «человек, который не только подключил Норвегию к интернету, но и отключил». Тогда в ARPANet произошло первое массовое заражение самовоспроизводящимся кодом: червь Morris, который мог устанавливать несколько своих копий на один и тот же компьютер, вызывая полную остановку заражённых систем. Американские коллеги позвонили Спиллингу, чтобы предупредить его. Столкнувшись с угрозой для всей компьютерной сети Норвегии, которая тогда всё ещё висела на канале через NORSAR, он попросту выдернул кабель. И отключил Норвегию от остального Интернета, предотвратив заражение её компьютеров.
Такие дела.
Автор: Алексей Костенков