Часто бывает, что споры на конференциях стимулируют рождение идей. Именно это произошло в конце мичиганской встречи, когда один из ее участников неожиданно выступил с предложением, позволившим ослабить противодействие сети. Вэс Кларк из Lincoln Laboratory был одним из разработчиков персонального компьютера, который они в лаборатории между собой называли LINC. Больше продвижения идеи разделения времени на больших компьютерах его интересовало совершенствование компьютеров индивидуального пользования. Поэтому он не слишком прислушивался к тому, что говорилось на конференции. Но в самом ее конце он сообразил, почему так трудно заставить исследовательские центры принять идею сети. «Хорошо помню, что перед самым отъездом я неожиданно сообразил, в чем основная трудность, — рассказывал Кларк. — Я передал Ларри записку, где сообщал, что, похоже, вижу, как решить проблему» [492] . По дороге в аэропорт во взятой напрокат машине, которую вел Тейлор, Кларк рассказал Робертсу и еще двум коллегам, в чем состоит его идея. ARPA не следует настаивать на том, чтобы маршрутизацией данных занимались все вычислительные центры, где стоят компьютеры, на которых ведется научная работа, объяснял Кларк. Вместо этого ARPA следует разработать стандартизованный мини-компьютер, который и будет производить маршрутизацию, и снабдить такими компьютерами все вычислительные центры. Тогда от большого исследовательского компьютера потребуется только установить связь с предоставленным ARPA мини-компьютером — маршрутизатором. У такого подхода три преимущества: основная нагрузка снимается с компьютерного терминала центра, у ARPA появляется возможность стандартизировать сеть, а маршрутизация данных действительно приводит к их рассредоточению, а не к контролю за ними несколькими большими узлами сети.
Тейлору идея сразу пришлась по душе. Робертс задал несколько вопросов и тоже согласился: сеть будет управляться стандартизованными мини-компьютерами, предложенными Кларком. Они известны как интерфейсные процессоры сообщений, или IMP (Interface Message Processors) . Позднее их стали называть просто роутерами.
Когда они добрались до аэропорта, Тейлор спросил, кто займется разработкой IMP. Кларк ответил, что, очевидно, эту работу следует передать Bolt, Beranek and Newman, кембриджской фирме, где тогда работал Ликлайдер. Но в машине был еще Эл Блу, отвечавший в ARPA за вопросы согласования. Он напомнил, что в соответствии с федеральными стандартами заключения контрактов следует провести тендер на выполнение этого проекта [493] .
На следующей конференции, проходившей в Гатлинберге, штат Теннесси, в октябре 1967 года, Робертс представил пересмотренный план сети. Он также дал ей имя: ARPA Net, трансформировавшееся затем в ARPANET. Однако один вопрос оставался нерешенным: потребуется ли для связи двух узлов сети выделенная телефонная линия наподобие той, которая нужна для телефонных звонков? Или есть какой-то практический способ, позволяющий разнородным потокам данных использовать линии совместно, как в системах с разделением времени для обычных телефонных линий? Раньше в том же месяце один из комитетов Пентагона выработал технические характеристики для такой сети передачи данных.
Именно тогда молодой инженер из Англии Роджер Скентле-бери представил доклад, описывающий исследования его руководителя Дональда Дэвиса из Britain’s National Physical Laboratory. В нем содержался ответ: метод деления сообщений на маленькие порции, которые Дэвис окрестил «пакетами». Скентлебери добавлял, что независимо та же идея разрабатывалась еще одним ученым Полем Бэраном из RAND. После доклада Ларри Робертс и некоторые другие слушатели столпились вокруг Скентлебери. Затем все отправились в бар, где разговор затянулся до позднего вечера.
Коммутация пакетов: Пол Бэран, Дональд Дэвис и Леонард Клейнрок
Есть много способов передачи данных по сети. Самый простой, известный как коммутация каналов, это способ, которым работает телефонная сеть: с помощью коммутаторов создается специальный канал, по которому все время разговора туда и обратно курсирует сигнал. Соединение при этом сохраняется даже во время длительных пауз. Другой метод — это коммутация сообщений, или, как его называют телеграфисты, коммутация с промежуточным хранением. В такой системе исходящее сообщение отправляется в сеть по адресу, указанному в заголовке, и последовательно передается от узла к узлу, двигаясь к месту назначения.
Читать дальше
Конец ознакомительного отрывка
Купить книгу