Такова история создания ARPANET, революционного предшественника Интернета, рассказанная участниками мероприятий.
Прибыв в Институт Болтер-Холл Калифорнийского университета в Лос-Анджелесе (UCLA), я поднялся по лестнице на третий этаж в поисках комнаты № 3420. И тогда я вошел в это.
Из коридора она не показалась ничем особенным.
Но 50 лет назад, 29 октября 1969 года, произошло нечто грандиозное.
Аспирант Чарли Клайн, сидя за телетайпным терминалом ITT, осуществил первую передачу цифровых данных для Билла Дюваля, ученого, сидящего за другим компьютером в Стэнфордском исследовательском институте (сегодня известном как SRI International), в совершенно другой части Калифорнии.
Вот так началась история АРПАНЕТ , небольшая сеть академических компьютеров, ставшая предшественником Интернета.
Нельзя сказать, что в то время этот краткий акт передачи данных прогремел на весь мир.
Даже Клайн и Дюваль не смогли в полной мере оценить свое достижение: «Я не помню ничего особенного о той ночи, и я, конечно, тогда не осознавал, что мы сделали что-то особенное», - говорит Клайн.
Однако их соединение стало доказательством реализуемости концепции, которая в конечном итоге обеспечила доступ практически ко всей мировой информации каждому, кто владеет компьютером.
Сегодня все, от смартфонов до автоматических гаражных ворот, является узлами сети, произошедшей от той, которую Клайн и Дюваль тестировали в тот день.
А историю о том, как они определили первые правила перемещения байтов по миру, стоит послушать — особенно когда они рассказывают ее сами.
«Чтобы это не повторилось»
А в 1969 году многие люди помогли Клайну и Дювалю совершить тот вечерний прорыв 29 октября, в том числе профессор Калифорнийского университета в Лос-Анджелесе.Леонард Клейнрок , с которым, помимо Клайна и Дюваля, я выступал на 50-летии.
Кляйнрок, который до сих пор работает в университете, сказал, что АРПАНЕТ в каком-то смысле это было дитя «холодной войны».
Когда в октябре 1957 года Советский Спутник-1 мелькнуло в небе над США, ударные волны от него прошли как по научному сообществу, так и по политическому истеблишменту.
Зал № 3420, отреставрированный во всем великолепии 1969 года.
Запуск «Спутника» «застал Соединенные Штаты со спущенными штанами, и Эйзенхауэр сказал: «Не позволяйте этому случиться снова», — вспоминал Кляйнрок в нашей беседе в комнате 3420, ныне известной как Центр истории Интернета.
Клейнрок.
«Поэтому в январе 1958 года он сформировал Агентство перспективных исследовательских проектов (ARPA) при Министерстве обороны для поддержки STEM — точных наук, изучаемых в университетах и исследовательских лабораториях США».
К середине 1960-х годов ARPA предоставило финансирование для создания больших компьютеров, используемых исследователями в университетах и аналитических центрах по всей стране.
Финансовым директором ARPA был Боб Тейлор, ключевая фигура в компьютерной истории, который позже руководил лабораторией PARC в Xerox. В ARPA ему, к сожалению, стало ясно, что все эти компьютеры говорят на разных языках и не умеют общаться друг с другом.
Тейлор ненавидел необходимость использовать разные терминалы для подключения к разным удаленным исследовательским компьютерам, каждый из которых работал по отдельной выделенной линии.
Его кабинет был заставлен телетайпами.
В 1969 году такие телетайпы были неотъемлемой частью вычислительных устройств.
«Я сказал, чувак, очевидно, что нужно делать.
Вместо трех терминалов должен быть один терминал, который будет идти туда, куда вам нужно», — сказал Тейлор газете New York Times в 1999 году.
«Эта идея — ARPANET».
У Тейлора были и более практические причины для создания сети.
Он постоянно получал просьбы от исследователей со всей страны о финансировании покупки более крупных и быстрых мэйнфреймы .
Он знал, что большая часть финансируемых государством вычислительных мощностей простаивает, объясняет Кляйнрок.
Например, исследователь может максимизировать возможности вычислительной системы в НИИ в Калифорнии, в то время как мэйнфрейм в Массачусетском технологическом институте может простаивать, скажем, в нерабочее время на Восточном побережье.
Или же мэйнфрейм содержал программное обеспечение в одном месте, которое могло быть полезно в других местах, как, например, первое графическое программное обеспечение, финансируемое ARPA, в Университете Юты.
Без такой сети «если я работаю в Калифорнийском университете в Лос-Анджелесе и хочу заниматься графикой, я попрошу ARPA купить мне такую же машину», — говорит Кляйнрок.
«Всем нужно было все».
К 1966 году ARPA устало от таких требований.
Леонард Клейнрок
Проблема заключалась в том, что все эти компьютеры говорили на разных языках.
Специалисты-компьютерщики Тейлора в Пентагоне объяснили, что все эти исследовательские компьютеры используют разные наборы кодов.
Не существовало общего сетевого языка или протокола, с помощью которого компьютеры, расположенные далеко друг от друга, могли бы соединяться и обмениваться контентом или ресурсами.
Вскоре ситуация изменилась.
Тейлор убедил директора ARPA Чарльза Херцфилда вложить миллион долларов в разработку новой сети, соединяющей компьютеры из Массачусетского технологического института, Калифорнийского университета в Лос-Анджелесе, НИИ и других мест. Херцфилд получил деньги, взяв их из программы исследований баллистических ракет. Министерство обороны оправдывало эти затраты тем, что перед ARPA стояла задача создать «выжившую» сеть, которая продолжит работать даже после того, как одна из ее частей будет уничтожена — например, в результате ядерной атаки.
ARPA пригласила Ларри Робертса, старого друга Кляйнрока из Массачусетского технологического института, для управления проектами ARPANET. Робертс обратился к работам британского ученого-компьютерщика Дональда Дэвиса и американца Пола Барана и изобретенным ими технологиям передачи данных.
И вскоре Робертс пригласил Кляйнрока поработать над теоретической составляющей проекта.
О передаче данных по сетям он думал с 1962 года, когда еще учился в Массачусетском технологическом институте.
«Будучи аспирантом Массачусетского технологического института, я решил заняться следующей проблемой: меня окружают компьютеры, но они не знают, как общаться друг с другом, и я знаю, что рано или поздно им придется это сделать», — Кляйнрок говорит. – И этой задачей никто не занимался.
Все изучали теорию информации и кодирования».
Основным вкладом Кляйнрока в ARPANET было теория массового обслуживания .
В то время линии были аналоговыми и их можно было арендовать у AT&T. Они работали через коммутаторы, то есть центральный коммутатор устанавливал выделенное соединение между отправителем и получателем, будь то два человека, разговаривающие по телефону, или терминал, подключающийся к удаленному мэйнфрейму.
На этих линиях много времени проводилось в простое – когда никто не произносил слов и не передавал биты.
В диссертации Кляйнрока в Массачусетском технологическом институте были изложены концепции, которые легли в основу проекта ARPANET.
Кляйнрок считал это крайне неэффективным способом общения между компьютерами.
Теория массового обслуживания предоставила способ динамического разделения линий связи между пакетами данных из разных сеансов связи.
Когда один поток пакетов прерывается, другой поток может использовать тот же канал.
Пакеты, составляющие один сеанс передачи данных (скажем, одно электронное письмо), могут найти путь к получателю по четырем различным маршрутам.
Если один маршрут закрыт, сеть будет перенаправлять пакеты через другой.
Во время нашей беседы в комнате 3420 Кляйнрок показал мне свою диссертацию в красном переплете на одном из столов.
В 1964 году он опубликовал свои исследования в виде книги.
В сети такого нового типа движением данных управлял не центральный коммутатор, а устройства, расположенные в узлах сети.
В 1969 году эти устройства назывались ИМП , «обработчики сообщений интерфейса».
Каждая такая машина представляла собой модифицированную, сверхмощную версию компьютера Honeywell DDP-516, содержащую специальное оборудование для управления сетью.
Кляйнрок доставил первый IMP в Калифорнийский университет в Лос-Анджелесе в первый понедельник сентября 1969 года.
Сегодня он монолитно стоит в углу комнаты 3420 в Болтер-холле, где ему был восстановлен первоначальный вид, каким он был при обработке первых интернет-передач 50 много лет назад.
«15-часовой рабочий день, каждый день»
Осенью 1969 года Чарли Клайн был аспирантом и пытался получить степень инженера.Его группа была переведена в проект ARPANET после того, как Кляйнрок получил государственное финансирование на развитие сети.
В августе Клайн и другие активно работали над подготовкой программного обеспечения для мэйнфрейма Sigma 7 для взаимодействия с IMP. Поскольку между компьютерами и IMP не существовало стандартного интерфейса связи (Боб Меткалф и Дэвид Боггс не изобрели Ethernet до 1973 года), команда с нуля создала 5-метровый кабель для связи между компьютерами.
Теперь им нужен был только еще один компьютер для обмена информацией.
Чарли Клайн
Вторым исследовательским центром, получившим ИМП, стал НИИ (это произошло в начале октября).
Для Билла Дюваля это событие ознаменовало начало подготовки к первой передаче данных из Калифорнийского университета в Лос-Анджелесе в SRI на их SDS 940. По его словам, команды обоих учреждений усердно работали, чтобы добиться первой успешной передачи данных к 21 октября.
«Я вошел в проект, разработал и внедрил необходимое программное обеспечение, и это был процесс, который иногда случается при разработке программного обеспечения — 15-часовой рабочий день, каждый день, пока вы не закончите», — вспоминает он.
По мере приближения Хэллоуина темпы развития обоих институтов ускоряются.
И команды были готовы даже раньше срока.
«Теперь у нас было два узла, мы арендовали линию у AT&T и ожидали потрясающую скорость в 50 000 бит в секунду», — говорит Кляйнрок.
«И мы были готовы это сделать, войти в систему».
«Мы запланировали первое испытание на 29 октября», — добавляет Дюваль.
— На тот момент это была пре-альфа.
И мы подумали: ладно, у нас есть три тестовых дня, чтобы все это запустить».
Вечером 29-го Клайн работал допоздна, как и Дюваль в НИИ.
Первое сообщение по ARPANET планировали попробовать передать вечером, чтобы не испортить чью-либо работу, если компьютер вдруг «зависнет».
В комнате 3420 Клайн сидел один перед телетайпным терминалом ITT, подключенным к компьютеру.
И вот что произошло в тот вечер – включая один из исторических компьютерных сбоев в истории вычислений – по словам самих Клайна и Дюваля: Клайн: Я вошел в ОС Sigma 7, а затем запустил написанную мной программу, которая позволяла мне отправить тестовый пакет в SRI. Тем временем Билл Дюваль из SRI запустил программу, принимающую входящие соединения.
И мы одновременно разговаривали по телефону.
Поначалу у нас было несколько проблем.
У нас возникла проблема с переводом кода, поскольку наша система использовала EBCDIC (расширенный BCD), стандарт, используемый IBM и Sigma 7. Но компьютер в SRI использовал ASCII (Стандартный американский код обмена информацией), который впоследствии стал стандартом для ARPANET, а затем и всего мира.
Разобравшись с несколькими из этих проблем, мы попытались войти в систему.
И для этого нужно было набрать слово «логин».
Система в SRI была запрограммирована на интеллектуальное распознавание доступных команд. В расширенном режиме, когда вы сначала набирали L, потом O, потом G, она понимала, что вы, вероятно, имели в виду LOGIN, и сама добавляла IN. Поэтому я поступил в Л.
Я разговаривал с Дювалем из SRI и спросил: «Вы получили букву LЭ» Он говорит: «Да».
Я сказал, что видел, как буква L вернулась и распечаталась на моем терминале.
И я нажал «О», и он сказал: «О прибыло».
И я нажал G, и он сказал: «Подожди, у меня здесь произошел сбой системы».
Билл Дюваль
После пары писем произошло переполнение буфера.
Его было очень легко найти и исправить, и после этого, по сути, все снова заработало.
Я упоминаю об этом, потому что вся эта история не об этом.
История о том, как работает ARPANET. Клайн: У него была небольшая ошибка, и он справился с ней минут за 20 и попытался начать все заново.
Ему нужно было настроить программное обеспечение.
Мне нужно было еще раз проверить свое программное обеспечение.
Он перезвонил мне, и мы попробовали еще раз.
Мы начали снова, я набрал L, O, G и на этот раз получил ответ «I N».
«Просто инженеры за работой»
Первое соединение произошло в половине одиннадцатого вечера по тихоокеанскому времени.Затем Клайн смог войти в учетную запись компьютера SRI, которую создал для него Дюваль, и запускать программы, используя системные ресурсы компьютера, расположенного в 560 км вверх по побережью от Калифорнийского университета в Лос-Анджелесе.
Небольшая часть миссии ARPANET была выполнена.
«К тому времени было уже поздно, поэтому я пошел домой», — сказал мне Клайн.
Табличка в номере 3420 объясняет, что здесь произошло.
Команда знала, что добилась успеха, но не особо задумывалась о масштабах достижения.
«Это были просто инженеры за работой», — сказал Кляйнрок.
Дюваль рассматривал 29 октября просто как один шаг в более масштабной и сложной задаче объединения компьютеров в сеть.
Работа Кляйнрока была сосредоточена на том, как маршрутизировать пакеты данных по сетям, в то время как исследователи SRI работали над тем, из чего состоит пакет и как организованы данные внутри него.
«По сути, именно здесь впервые была создана парадигма, которую мы видим в Интернете, со ссылками на документы и всем остальным», — говорит Дюваль.
«Мы всегда представляли себе несколько рабочих станций и людей, связанных между собой.
Тогда мы называли их центрами знаний, потому что наша ориентация была академической».
Через несколько недель после первого успешного обмена данными между Клайном и Дювалем сеть ARPA расширилась и включила в себя компьютеры из Калифорнийского университета в Санта-Барбаре и Университета Юты.
Затем ARPANET расширилась в 70-е и большую часть 1980-х годов, связывая вместе все больше и больше правительственных и академических компьютеров.
И тогда концепции, разработанные в ARPANET, будут применены к Интернету, который мы знаем сегодня.
В 1969 году в пресс-релизе Калифорнийского университета в Лос-Анджелесе рекламировалась новая ARPANET. «Компьютерные сети все еще находятся в зачаточном состоянии», — писал тогда Кляйнрок.
«Но по мере того, как они растут в размерах и сложности, мы, вероятно, увидим распространение «компьютерных услуг», которые, подобно сегодняшним электрическим и телефонным услугам, будут обслуживать отдельные дома и офисы по всей стране».
Сегодня эта концепция кажется достаточно старомодной — сети передачи данных проникли не только в дома и офисы, но и в самые маленькие устройства, относящиеся к Интернету вещей.
Однако заявление Кляйнрока о «компьютерных услугах» оказалось на удивление пророческим, учитывая, что современный коммерческий Интернет появился лишь несколько десятилетий спустя.
Эта идея остается актуальной и в 2019 году, когда компьютерные ресурсы уже приближаются к такому же само собой разумеющемуся повсеместному состоянию, как электричество.
Возможно, подобные юбилеи — это хорошая возможность не только вспомнить, как мы пришли в эпоху тесной связи, но и заглянуть в будущее — как это сделал Кляйнрок — подумать о том, куда сеть может пойти дальше.
Теги: #Сетевые технологии #История ИТ #ARPANET #ARPANET #ARPA #3420
-
Сравнение Фондовых Индексов С Ценой Биткойна
19 Oct, 24 -
Магистратура Или Работа?
19 Oct, 24