Памятным вечером 2008 г., находясь в небольшом конференц-зале Google, где имеется доска для записей, я спросил Винта Сёрфа, какую именно задачу он пытался решить, создавая интернет-протокол {315}. Ответ удивил меня. Сёрф объяснил, что они с Каном видели своей целью создание вполне конкретного приспособления, а отнюдь не имели в виду какой-то великий проект. Работая на линиях связи от правительства, а также арендованных у AT&T, ARPANET была в то время всего лишь одной из трех разрабатываемых сетей пакетной коммутации. Две другие являлись частными и поддерживали спутниковую и радиосвязь. Сёрф и Кан пытались придумать какой-то способ, чтобы эти сети сообщались между собой. Такова была насущная необходимость «межсетевого взаимодействия» ( англ . internetwork) — сеть между сетями.
Таким образом, интернет не возник в готовом виде из некоего грандиозного замысла, подобно Афине, вышедшей из головы Зевса. Нет — инженеры искали конкретное техническое решение. Результат, конечно, получился остроумным и оригинальным, но его подлинная важность стала очевидна не сразу. Сёрф рассказал, что открытая структура интернета была необходима из-за технических особенностей стоявшей перед ним задачи: «Во многом мы были вынуждены сделать ее такой».
Создатели интернета, главным образом ученые, работавшие как в правительственных, так и в негосударственных структурах, не обладали властью и амбициями для того, чтобы основать информационную империю. В то время провода принадлежали AT&T, а компьютерный мир представлял собой пеструю карту раздробленных княжеств, основанных на гигантских ЭВМ, каждая из которых имела свои собственные протоколы и системы. Сейчас, как и тогда, слишком многие упускают из виду главную особенность интернета: он работает на инфраструктуре, не принадлежащей пользователям. Владельцем всегда является кто-то другой, и в 1970-х гг. этим другим была преимущественно AT&T {316}.
Создавать интернет пришлось с учетом этого фундаментального ограничения. Выбора не оставалось: даже государственное финансирование не помогло бы построить альтернативную инфраструктуру, охватывающую весь мир подобно Bell, которая потратила на это многие десятилетия и несчетные миллиарды. Соответственно, сеть с самого начала зависела от мощи и самовластия владельцев. Она была создана, чтобы соединить человеческие умы, но на этом контроль за работой сети кончался. Равенство, рожденное необходимостью, останется неизменным многие годы спустя, когда сеть вырастет и сможет вобрать в себя всех.
Гениальная идея основной сети, соединяющей остальные, заключалась в «инкапсуляции». Как сказал Сёрф, «мы считали это конвертами». Инкапсуляция означает упаковку информации из локальных сетей в этакий «конверт», который объединенная сеть сможет распознать и переправить дальше. Это можно сравнить с почтовыми службами разных государств, которые договорились писать названия стран по-английски, даже если местный адрес — на японском или хинди. То, что со временем станет известно как TCP (протокол управления передачей данных, англ . Transmission Control Protocol), по сути, является стандартом размера и скорости пакетов данных. То есть Сёрф и Кан обеспечили пользователей компьютеров универсальным языком, который работает во всех сетях {317}.
С практической точки зрения эта инновация позволила интернету функционировать на любой инфраструктуре и поддерживать любые программы, поскольку пакеты данных могут путешествовать по всевозможным проводам и радиочастотам, даже если те принадлежат таким фанатикам контроля, как AT&T. Это было поистине уникальное явление в истории человечества: электронная информационная сеть, независимая от физической инфраструктуры, на которой она работает. Изобретение инкапсуляции также обусловило знаменитую «многоуровневую» структуру интернета. Коммуникационные функции в ней обособлены, что позволяет сети работать с многообразными техническими стандартами различных устройств, каналов информации и программ. Но опять же, эта идея родилась не из чьего-то замысла, а из практической необходимости соединять разные типы сетей.
Когда начинаешь размышлять над строением интернета, невольно поражаешься, до какой степени он похож на прочие децентрализованные системы, такие как, например, федеративная система США. Когда-то у отцов-основателей [75]не имелось другого выбора, кроме как принять тот факт, что отдельные штаты уже слишком сильны и развиты и не отдадут львиную долю своей власти центральному правительству. Таким образом, первые две конституции были ограничены (а по сути, полностью обусловлены) настоятельной необходимостью сохранить права штатов — ради того чтобы получить их поддержку. Аналогично создатели интернета были вынуждены изобрести протокол с расчетом на множество сетей, которые им почти не подчинялись.
Читать дальше
Конец ознакомительного отрывка
Купить книгу