В первые годы своего существования ARPA пыталась определиться с направлением своей деятельности. В 1967 году внимание Ларри Робертса, диспетчера программ в ARPA, который пытался выяснить, как обеспечить удаленный доступ к компьютерам, привлекли компьютерные сети. Он наладил контакты с различными экспертами, пытаясь понять, какие разработки могут представлять наибольший интерес для Министерства обороны. Один из экспертов, Весли Кларк (Wesley Clark), предложил построить подсеть с коммутацией пакетов, где каждый хост имел бы собственный маршрутизатор.
После преодоления собственного скептицизма Робертс все же решился приобрести эту идею и представил некий смутный отчет, касающийся этого, на симпозиуме ACM SIGOPS, посвященном принципам работы операционных систем. Симпозиум состоялся в Гетлинбурге, штат Теннесси, в конце 1967 года (Roberts, 1967). К большому удивлению Робертса он услышал доклад, в котором описывалась очень похожая система. Причем эта система была не только спроектирована, но и полностью реализована под руководством Дональда Дэвиса (Donald Davis) в Национальной физической лаборатории (NPL) Англии. Разработанная NPL сеть, конечно, не охватывала всю страну — она вообще лишь соединяла несколько компьютеров на территории организации, но ее реализация доказала, что пакетная коммутация может с успехом применяться на практике. Более того, то, что услышал Робертс, практически цитировало отвергнутую когда-то разработку Бэрена! Директор ARPA уехал из Гетлингбурга с твердым намерением создать в Америке то, что позднее будет названо ARPANET.
Подсеть должна была состоять из специализированных мини-компьютеров, называемых IMP( Interface Message Processor), соединенных линиями связи, передающими информацию со скоростью 56 Кбит/с. Для повышения надежности каждый IMP должен был соединяться минимум с двумя другими IMP. Подсеть должна была быть дейтаграммной, чтобы, в случае если какие-либо линии и IMP будут разрушены, сообщения могли автоматически выбрать альтернативный путь.
Каждый узел сети должен был состоять из IMP и хоста, находящихся в одной комнате и соединенных коротким проводом. Хост мог пересылать своему IMP сообщения длиной до 8063 бит, которые IMP разбивал на пакеты, как правило, по 1008 бит, и пересылал их далее, независимо друг от друга, к пункту назначения. Пакет пересылался дальше только после того, как он был получен целиком, таким образом, это была первая электронная коммутирующая пакеты сеть с промежуточным хранением.
Затем агентство ARPA предложило тендер на строительство подсети. В тендере участвовало двенадцать компаний. Оценив предложения, агентство ARPA выбрало BBN, консалтинговую фирму в Кембридже, штат Массачусетс, и в декабре 1968 года подписало с ней контракт на постройку подсети и создание для нее программного обеспечения. BBN решило использовать специально модифицированные мини-компьютеры Honeywell DDP-316 с 12К 16-разрядных слов оперативной памяти в качестве IMP. У IMP не было дисков, поскольку движущиеся детали были сочтены ненадежными. Их соединили линиями с пропускной способностью по 56 Кбит/с, арендованными у телефонных компаний. Хотя в наше время 56 Кбит/с — это выбор подростков, которые еще не могут позволить себе DSL или прокладку кабеля, в 1968 году ничего более высокоскоростного просто не существовало.
Программное обеспечение было разбито на две части: для подсети и хостов. Подсетевое программное обеспечение состояло из части соединения хост-IMP со стороны IMP, протокола IMP-IMP и протокола между IMP-источником и IMP-приемником, разработанного для улучшения надежности. Оригинальная структура сети ARPANET показана на рис. 1.23.

Рис. 1.23. Оригинальная структура сети ARPANET
Вне подсети также требовалось программное обеспечение, а именно соединение хост—IMP со стороны хоста, протокол хост-хост и прикладные программы. Как вскоре выяснилось, фирма BBN полагала, что ее задача ограничивается приемом сообщения на линии хост—IMP и передачей его на линию IMP-хост приемника.
Чтобы решить проблему программного обеспечения для хостов, Ларри Робертс летом 1969 года созвал совещание сетевых исследователей, большей частью аспирантов в городе Сноуберд (Snowbird), штат Юта. Аспиранты ожидали, что какой-нибудь эксперт в области сетей объяснит им устройство сети и его программное обеспечение, после чего распределит между ними работу. С изумлением они обнаружили, что не было ни специалиста по сетям, ни плана. Они должны были сами решать, что нужно сделать.
Читать дальше
Конец ознакомительного отрывка
Купить книгу