Как родился интернет: от ARPANET до сети, в которой мы живём
Интернет не включили в один день — он рос из военного эксперимента, в котором четыре компьютера впервые заговорили друг с другом. История о том, как идея резать сообщения на кусочки победила телефонную логику.
Первое слово, переданное по будущему интернету, было «LO» — потому что на «LOGIN» сеть рухнула.
Телефон соединяет две точки проводом. Интернет режет сообщение на кусочки и пускает их искать дорогу самим.
Проблема, с которой всё началось
В 1960-х компьютеры были редкими, дорогими и не умели разговаривать друг с другом. Американское агентство передовых исследований ARPA захотело связать машины в разных университетах, чтобы учёные делили вычислительные мощности. Так родился проект ARPANET — прародитель интернета.
Главная идея: коммутация пакетов
Телефонная сеть работает по принципу коммутации каналов: на время разговора между вами и собеседником держится выделенная линия. Для компьютеров это расточительно. Учёные (Пол Бэран, Дональд Дэвис, Леонард Клейнрок) предложили другое — коммутацию пакетов.
Сообщение режется на маленькие куски — пакеты. Каждый пакет несёт адрес назначения и путешествует по сети сам по себе, возможно, разными маршрутами. На месте назначения пакеты собираются обратно. Если часть сети выйдет из строя, пакеты просто объедут поломку другой дорогой. Это делает сеть на удивление живучей — и эффективной, ведь линия не простаивает.
Первое слово сети
29 октября 1969 года студент в Калифорнийском университете попытался войти на удалённый компьютер в Стэнфорде и набрал команду LOGIN. Успели передаться буквы L и O — после чего система рухнула. Так первым словом, переданным по прообразу интернета, стало случайное «LO». Через час связь починили и команда прошла целиком. ARPANET ожил.
Нужен общий язык — TCP/IP
Сеть росла, но разные сети говорили на разных «диалектах» и не понимали друг друга. Винтон Серф и Роберт Кан придумали универсальный набор правил — TCP/IP. Это как договориться об общем языке для всех народов: теперь любая сеть могла подключиться к большой сети сетей.
| Протокол | За что отвечает |
| IP | Адресация: куда доставить пакет |
| TCP | Надёжность: собрать пакеты по порядку, переслать потерянные |
1 января 1983 года ARPANET официально перешёл на TCP/IP — эту дату нередко называют днём рождения интернета в техническом смысле.
Интернет — это не Веб
Важно не путать. Интернет — это сама сеть, провода и протоколы, по которым ходят пакеты. Всемирная паутина (WWW) — лишь одна из служб поверх интернета: сайты и ссылки, придуманные Тимом Бернерсом-Ли уже в 1989 году. По тем же трубам ходят и почта, и видеозвонки, и игры.
Почему именно эта архитектура победила
Интернет устроен принципиально децентрализованно. Нет единого главного компьютера, который можно выключить, чтобы остановить всё. Любой может подключить свою сеть, если говорит на TCP/IP. Эта открытость и живучесть — а не чья-то гениальная единая конструкция — и сделали сеть глобальной.
Из военного эксперимента с четырьмя компьютерами выросла нервная система всей планеты. И в её основе — простая дерзкая мысль: не держать выделенный провод, а нарезать сообщение на пакеты и довериться сети, что они найдут дорогу сами.
Есть и красивый исторический миф, который стоит развеять: будто интернет создавали, чтобы сеть пережила ядерный удар. На самом деле живучесть была приятным побочным свойством, а не главной целью — учёным просто нужен был надёжный способ делить дорогие компьютеры. Но миф прижился неспроста: он точно ухватил суть. Сеть без единого центра, где пакеты сами обходят поломки, действительно невероятно устойчива. Именно поэтому интернет так трудно «выключить» целиком — у него попросту нет рубильника, который всё остановит.