Skip to main content

Передача первого сообщения

ПРИМЕЧАНИЕ: Пятьдесят лет назад произошли два события, которые изменили мир. Сначала человек ступил на Луну, а три месяца спустя с одного компьютера на другой было отправлено сообщение, и это событие стало важной вехой на пути к развитию интернета. В этой гостевой статье в блоге д-р Леонард Клайнрок (Leonard Kleinrock) из Университета штата Калифорния в Лос-Анджелесе (UCLA), легендарный интернет-первопроходец, расскажет о событиях, так сказать за кадром, которые привели к этому знаменательному дню в истории создания одного из величайших средств связи в истории человечества.

Многие знают, что 50 лет назад, 29 октября 1969 года, по сети ARPANET, которая в результате превратилась в Интернет, было отправлено первое сообщение. Однако немногие знакомы с событиями, которые привели к возникновению этого сообщения.

3 июня 1968 года в Управление перспективных научно-исследовательских проектов (ARPA) Министерства обороны США Ларри Робертс (Larry Roberts) официально передал план Программы ARPANET. Он был утвержден 21 июня 1968 года, что ознаменовало официальный запуск процесса ARPANET.

К концу июля 1968 года 140 потенциальным участникам тендера был направлен запрос котировок (RFQ) для создания сети интерфейсных процессоров сообщений (IMP).

В ответ на RFQ было получено 12 предложений. Пока эти предложения рассматривались специалистами ARPA в октябре Робертс заключил со мной контракт на проведение научных исследований – я работал в UCLA – на создание Центра измерения параметров в сети (NMC).

NMC предназначался для проведения измерений работы ARPANET посредством проведения экспериментов для выявления сбоев, качества работы и пределов возможностей сети при помощи стресс-тестов.

Мне повезло, потому что со мной над этим проектом работала блестящая команда аспирантов, программистов и другого персонала. За неделю до Рождества 1968-го года компания Bolt, Beranek and Newman (BBN) выиграла тендер и получила контракт на создание подсети IMP-to-IMP.

Первые четыре площадки были выбраны в связи с их способностью предоставить специализированные сетевые услуги и/или поддержку. Это были:

  • Калифорнийский университет в Лос-Анджелесе (UCLA)
    • Услуги NMC под моим руководством.
  • Стэнфордский исследовательский институт (SRI)
    • Система усиления человеческого интеллекта Дуга Энгельбарта (Doug Englebart).
  • Калифорнийский университет в Санта-Барбаре
    • Интерактивная графика.
  • Университет Юты
    • Продвинутая трехмерная графика.

После это события развивались очень быстро. Стремительно приближался срок сдачи первых результатов, которые должны были поступить нам в UCLA в начале сентября 1969 года.

А пока мы в NMC собирали данные, которые должны были нам позволить прогнозировать качество работы сети на основании выдвинутой мною в 1962 году теории. Для этого надо было произвести предварительный расчет нагрузки трафика, который будут поступать с этих площадок в сеть.

Мы с Робертсом обратились к ряду площадок, присоединившихся к нам на раннем этапе, с просьбой сообщить нам сколько трафика они предполагают создавать и на какие площадки планируют его передавать. Мы также спросили у них сколько трафика они готовы принять. К моему удивлению многие из них вообще отказались принимать трафик из сети на свои узлы, мотивировав это тем, что обслуживание их локальных клиентов уже занимает 100% возможностей их узлов. Под конец они все-таки сдались и предоставили информацию о предполагаемой нагрузке трафика. Эта матрица трафика и использовалась в RFQ, вышедшем в июле 1968 года, и в материале, который я опубликовал в июне 1969 года, после чего они уже не могли отступиться.

3 июля 1969 года, за два месяца до планируемой сдачи IMP, UCLA выпустил пресс-релиз с сообщением о предстоящем развертывании ARPANET.

В пресс-релизе я описал сеть и ее стандартное применение. В последнем абзаце приведено несколько моих прогнозов: «Сегодня компьютерные сети находятся на заре своего существования, но постепенно они вырастут и станут более сложными, и тогда мы увидим распространение «компьютерных приборов», которые, как электрические приборы и телефон, будут обслуживать дома и офисы по всей стране».

Я рад, что будущее доказало состоятельность моих прогнозов:

  • Замечанием про «компьютерные приборы» было правильно предсказано появление веб-ориентированных IP-услуг.
  • Замечанием про «электронные приборы и телефон» была правильно предсказана возможность где угодно подключиться к всегда работающей, «невидимой» сети.
  • Замечанием про «дома и офисы» была предсказана повсеместность доступа.

Надо отметить, что я не мог предсказать мощный аспект социальных сетей интернета и их растущего влияния на наше общество.

Первое сообщение

Сообщение, переданное по ARPANET от узла узлу, было отправлено в 22:30 29 октября 1969, когда один из моих программистов, Чарли Клайн (Charley Kline), «залогинился»в узел через узел UCLA.

Порядок был следующий: ввести слово «log», после чего система в SRI была достаточно умная, чтобы ввести остальные аргументы командной строки и написать слово «in», из чего в результате получилось слово «login».

Чарли с нашей стороны и Билл Дувалл (Bill Duvall) в SRI были экипированы телефонной гарнитурой, чтобы переговариваться голосом по мере хода передачи сообщения. Смешно то, мы использовали телефонную сеть, чтобы запустить новую технологию коммутации пакетов, которой затем предстояло уничтожить эту телефонную сеть!

Со стороны UCLA Чарли ввел букву «l» и спросил SRI: «Вы получили l?» «l получили», – пришел ответ голосом.  Он напечатал «o», – «Вы получили o?», на что пришел ответ «o получили». Затем UCLA напечатал «g», спросил: «Вы получили g?» и в этот момент система полетела! Начало было еще то!

Таким образом, самое первое сообщение, переданное по интернету – «lo» – оказалось очень дальновидным, хорошо вписавшись в английское выражение «lo and behold», означающее «сюрприз!» Мы не подготовили никакого специального сообщения – как, например, это сделал Сэмюэл Морзе («Вот что творит Бог!») – но наше «lo» лаконичнейшим образом выразило более вескую и пророческую мысль. Да что там говорить, у нас не было ни фотоаппарата, ни даже звукозаписывающего устройства. Единственное сохранившееся свидетельство этого события – это строка в журнале IMP.

ARPANET и его приемник, Интернет, был запущен.

Леонард Клайнрок вместе двумя другими интернет-первопрохаодцами – Винтом Серфом (Vint Cerf) и Стивом Крокером (Steve Crocker) – участвовали во встрече с сотрудниками корпорации ICANN 15 октября 2019 года. Они вспоминали историю отправки этого первого сообщения по ARPANET и события на заре Интернета. Видеозапись можно просмотреть здесь: https://m.youtube.com/watch?v=XZjeiy00Yng&feature=youtu.be

Comments

    Domain Name System
    Internationalized Domain Name ,IDN,"IDNs are domain names that include characters used in the local representation of languages that are not written with the twenty-six letters of the basic Latin alphabet ""a-z"". An IDN can contain Latin letters with diacritical marks, as required by many European languages, or may consist of characters from non-Latin scripts such as Arabic or Chinese. Many languages also use other types of digits than the European ""0-9"". The basic Latin alphabet together with the European-Arabic digits are, for the purpose of domain names, termed ""ASCII characters"" (ASCII = American Standard Code for Information Interchange). These are also included in the broader range of ""Unicode characters"" that provides the basis for IDNs. The ""hostname rule"" requires that all domain names of the type under consideration here are stored in the DNS using only the ASCII characters listed above, with the one further addition of the hyphen ""-"". The Unicode form of an IDN therefore requires special encoding before it is entered into the DNS. The following terminology is used when distinguishing between these forms: A domain name consists of a series of ""labels"" (separated by ""dots""). The ASCII form of an IDN label is termed an ""A-label"". All operations defined in the DNS protocol use A-labels exclusively. The Unicode form, which a user expects to be displayed, is termed a ""U-label"". The difference may be illustrated with the Hindi word for ""test"" — परीका — appearing here as a U-label would (in the Devanagari script). A special form of ""ASCII compatible encoding"" (abbreviated ACE) is applied to this to produce the corresponding A-label: xn--11b5bs1di. A domain name that only includes ASCII letters, digits, and hyphens is termed an ""LDH label"". Although the definitions of A-labels and LDH-labels overlap, a name consisting exclusively of LDH labels, such as""icann.org"" is not an IDN."