История сети
Развитие Интернета происходит так стремительно, что этот можно сравнить с Большим взрывом, только в виртуальном мире. Взрыв произошел в начале 90-х годов, и его последствия становятся ощутимы на все более обширной территории.
Пентагон, Агентство перспективных исследовательских проектов, комната 3D-200. Весна 1966 года. В небольшом помещении, относящемся к канцелярии Роберта Тейлора, установлены три монитора. Они связаны с тремя большими компьютерами - один находится на расстоянии 630 километров в Массачусетском технологическом институте (MIT) под Бостоном, два других работают на противоположном конце континента, в Калифорнийском университете в Беркли и в Санта-Монике.
Тридцатичетырехлетний Роберт Тейлор руководит бюро технологий обработки информации в Агентстве перспективных исследовательских проектов (ARPA). ARPA подчиняется министерству обороны США и координирует основную массу исследований в сфере информатики. Почти все американские университеты и научные институты, которые могут поставить у себя компьютеры – сложные машины, стоящие многие десятки тысяч долларов, - выполняют задания ARPA, поскольку агентство берет на себя расходы на оборудование. С помощью каждого из терминалов Тейлор получает данные от компьютеров в Бостоне и Калифорнии и поэтому всегда находится в курсе проектов, финансируемых ARPA. Но каждый компьютер имеет собственный язык и систему ввода информации. Тейлору приходится держать в голове сотни подробных команд. Получив данные от одного компьютера , ему сложно передать их на другой.
А что если связать компьютеры друг с другом, использую одинаковые терминалы и единое программное обеспечение? Насколько проще будет передавать информацию! Не тратя времени на составление докладных записок, весной 1966 года Тейлор отправляется прямо к директору ARPA. По мысли Тейлора агентство должно было выделить средства на создание сети из четырех, а позже, возможно, из двенадцати компьютеров в разных университетах. Соединенные компьютеры смогут вместе работать над одной проблемой и таким образом скорее ее разрешить. Ученые будут пересылать по сети данные о своем проекте коллегам из других университетов. «Директор сразу перевел миллион долларов из другого бюджета»,- вспоминал позже Тейлор. Не потребовалось и двадцати минут, чтобы получить деньги на создание первой в мире сети – ARPAnet. Для разработки необходимых спецификаций Тейлор обращается к Лоуренсу («Ларри») Робертсу, двадцатидевятилетнему сотруднику MIT, чьи талант и работоспособность известны всем. В конце 1966 года Робертс перебирается в Вашингтон.
Идея распределеных сетей была не нова. Сотрудник корпорации Rand Пол Баран с 1960 года разрабатывал теорию коммуникационной системы, способной действовать в условия ядерной войны. Учитывая, что при атомном взрыве телефонные сети, зависящие от одной центральной станции, будут быстро разрушены, Баран быстро смоделировал систему из нескольких равноправных узловых станций без центрального пункта. Телефонные аппараты должны быть соединены друг с другом так, чтобы при разрушении одной или даже нескольких линий сигнал можно было пересылать «окольными» путями. Но при прохождении сигнала через несколько узлов качество связи ухудшается – подобно тому, как музыка, которую многократно копируют с кассеты на кассету, становиться едва узнаваемой. Тогда Баран решает заменить аналоговый сигнал цифровым – то есть набором единиц и нулей. В таком виде информацию можно было копировать сколько угодно без потери качества. А чтобы избежать сбоев при передаче файлов большого размера, цифровые данные должны посылаться по сети не целиком, а по частям, пакетами. Компьютер – получатель соединит эти «осколки» в полноценный файл. Однако инженеры телефонной монополии AT&T воспринимают эти идеи скептически, приводя множество доводов против создания цифровой сети. Баран пишет докладную за докладной, они превращаются в двенадцать томов подробнейшего технического описания, но воплотить эту идею ему так и не удается.
Независимо от Барана английский физик Доналд Дэвис тоже разрабатывает концепцию сети, добавив одну существенную идею: компьютерные узлы должны не только передавать данные, но и быть переводчиками для различных компьютерных систем и языков. Именно Дэвису принадлежит термин «пакет» для обозначения фрагментов файлов, пересылаемых по отдельности. 26 июля 1968 года Ларри Робертс рассылает 140 фирмам предложение принять участие в конкурсе: им предлагается составить план создания компьютерной сети. Специалисты IBM, AT&T и других гигантов отказываются, сочтя эту задачу слишком сложной. Зато откликается BBN – компания, консультирующая в области акустики при выполнении строительных работ. Вот уже несколько лет сотрудники BBN специализируются в новой сфере: компьютерная техника.
Центральный офис фирмы технического консультирования «Болт, Беранек и Ньюман» (BBN), Моултон-стрит, Кембридж, 1969 год. Через месяц эксперты BBN представили заказчику двухсот страничный проект – настолько подробный, что он мог сразу превратиться в чертежи. Создание спецификаций стоит фирме 100 тысяч долларов – огромная сумма за разработку ни к чему не обязывающего проекта. Но риск окупается: Робертс передает заказ компании BBN. Его стоимость – миллион долларов.
Чтобы проект воплотился в жизнь, нужно было проложить 50-килобитный кабель между 4-мя научными институтами: Калифорнийским университетом в Лос-Анджелесе (UCLA), Стэнфордским исследовательским институтом, Калифорнийским университетом в Санта-Барбаре и университетом штата Юта. Остальное брала на себя фирма BBN: она готовила из компьютера Honeywell DDP-516 «посредника» для связи – интерфейсный процессор сообщений (Interface Message Processor, IMP).
IMP – это электронная почтовая станция, или перевалочный пункт. Компьютеры, которые обмениваются данными через сеть, часто бывают несовместимы. Поэтому для осуществления успешной связи каждый компьютер должен привести свою информацию в стандартную форму и послать своему IMP. Тот в свою очередь, посылает данные другому IMP, находящемуся неподалеку от адресата и выполняющему обратный перевод. Инженеру Фрэнку Харту из BBN, группа которого должна осуществить поставленную задачу, технические проблемы ARPAnet кажутся простыми: во первых, у него уже есть компьютеры и телефонные линии, во – вторых он может использовать концепцию Барана и Дэвиса. И наконец, у него есть детальный план Тейлора и Робертса. Его задача – связать все это воедино. Правда, один из его коллег говорит, покачивая головой: «Мы это, конечно, можем сделать. Только я совершенно не понимаю, зачем кому-нибудь может понадобиться компьютерная сеть».
В команду Харта входит двенадцать человек. Программисты пишут основные сетевые программы, а инженеры модифицируют Honeywell DDP-516. Задание было выполнено через девять месяцев. Программное обеспечение к узловому компьютеру насчитывало около 6 тысяч слов (800 метров бумаги). 30 августа 1969 года первый IMP был отправлен в UCLA, через месяц был подключен Стэнфорд, и под руководством профессора Леонарда Кляйнрока между ними была налажена связь.
Калифорнийский университет в Лос-Анджелесе (UCLA), Болтер-Холл, комната 3400. Октябрь 1969 года. Компьютер Honeywell DDP-516 стоит 80 тысяч долларов, имеет размеры холодильника и весит почти полтонны. Объем его памяти – 12 килобайт, столько же, сколько у современного калькулятора. Из отверстия в корпусе выходят несколько кабелей, один из которых тянется на 520 километров в Стэнфордский исследовательский институт в Мэнло-Парк. Чарли Клин, студент UCLA, сидит за клавиатурой в наушниках и с микрофоном. Он на связи с одним из ученых Стэнфорда. Клин должен набрать на своем компьютере буквы «LOG», а компьютер в Манло-Парк –добавить к ним «IN».
«Я напечатал L, кричит Клин в микрофон. Ты получил L?»
«У меня один-один-четыре»,- отвечает исследователь из Стэнфорда. Это код его компьютера для буквы “L”.
Клин вводит «О». «Ты получил О?»
«У меня один-один-семь». Это «О».
Клин вводит «G».
«Компьютер завис», - кричит человек из Стэнфорда.
Так скромно начинался Интернет.
К первому декабря к сети были присоединены университеты в Санта-Барбаре и Юте.
К 1971 году сеть разрослась до 23 «хостов», то есть до 23 сетевых компьютеров. ARPA (с 1972 года DARPA – это означает, что агентство подчиняется Пентагону) оплачивает BBN все работы и предоставляет субсидии на новые сетевые компьютеры. В среднем по проводам в день проходит 675 тысяч пакетов (один пакет – 1000 бит, объем данных, составляющий две строки по 70 знаков), то есть используется всего 2% от имеющейся мощности. Ничтожно и кол-во подключенных пользователей (сто с небольшим ученых) – слишком уж разнятся проблемы, над которыми они работают. Но с 1972 года по 1977 год сеть превращается из сверхсложного технического приспособления для специалистов во всемирное средство коммуникации. В 1972 году инженер из BBN Раймонд Томлинсон всего за три недели пишет первую в мире программу для электронной почты (строго говоря, их было две:SNDMSG – для посланий и отправки; READMAIL – для чтения посланий). Он выкладывает свою программу в сети, и через несколько недель ее скачивают почти все пользователи.
Вообще-то в электронной почте пока нет насущной необходимости: общаться по телефону удобнее, тексты и картинки можно пересылать и по факсу. Но пользователям понравилось общаться с единомышленниками при помощи своего компьютера, который был для них основным орудием труда. Уже через год три четверти данных, пересылаемых по ARPAnet, составляли электронные письма. Благодаря электронной почте сеть стала привлекательней не только для компьютерщиков и ученых, но и для людей, работавших вне рамок университетских программ. ARPAnet превратилась в самое скоростное средство коммуникации. В начале семидесятых годов, помимо ARPAnet, возникают компьютерные сети в других регионах – в частности на Гавайях и во Франции. Но все они используют разные стандарты, языки, компьютеры напоминают островки, разделенные океаном несовместимости. Виртуальный мост от сети к сети довольно скоро удается построить двум американцам – математику Роберту Кану и специалисту по компьютерам Винтону Серфу. В мае 1974 года они публикуют в специализированном журнале IEEE Transaction Communications статью под названием “Протокол для пакетный сетевых коммуникаций”. Американцы предлагают подключить к имеющимся сетям общий компьютер, который служил бы отправителем, получателем и переводчиком данных.
Стандартам программного обеспечения для межсетевой связи Кан и Серф дали название TCP, а позже TCP/IP – Transmission Control Protocol/Internet Protocol (Протокол управления передачей/Межсетевой протокол). Internet Protocol – это фактическое рождение Интернета, сети сетей. Серф и Кан создали программное обеспечение, с помощью которого данные всех типов “упаковываются” и в упакованном виде пересылаются из сети в сеть. В сети получателя данные “распаковываются”, и на экране компьютера возникают тексты, цифры и графики.
Лучшая аналогия TCP/IP – контейнерная перевозка. Содержание контейнеров не играет роли, но все контейнеры имеют одинаковые габариты. Их можно перевозить на любом виде транспорта и легко перегружать с одного транспортного средства на следующее. TCP/IP определяет габариты “контейнера с данными”, межсетевой компьютер “перегружает” контейнеры. В октябре 1977 года предложения Серфа и Кана воплощаются в жизнь, и ARPAnet объединяется с региональными сетями. Интернет родился.
Растущий поток электронных писем наводит Стивена Уокера, одного из программистов DARPA, на дельную мысль. Ему известно, что многие специалисты в сети трудятся над усовершенствованием программы электронной почты. Как объединить эти интеллектуальные ресурсы? 7 июня 1975 года Уокер рассылает сотням экспертов электронные письма с предложением создать нечто совершенно новое: “электронную дискуссионную группу”. Он устанавливает оплаченный DARPA компьютер, который должен служить местом для дискуссий: каждый в любое время может послать на него письмо с предложениями, прочитать любые поступившие послания и ответить на них. Message Services Group (MsgGroup) (группа служб сообщений) стала первым виртуальным местом встреч специалистов, занимающихся техническими, а позже и другими проблемами, связанными с электронной почтой. Иными словами, это был первый дискуссионный клуб в режиме online (интерактивном режиме), заложивший основы виртуального мира. С 1975 года ARPAnet становиться не орудием в реальном мире, а миром в себе.
Благодаря электронной почте и виртуальному миру Интернет стремительно разрастается: в 1973 году в сети работали примерно 2 тысячи человек на 35 хостах, через восемь лет – 500 тысяч пользователей на 188 хостах. Интернет приобретал собственную динамику развития, которую становилось невозможно контролировать. Отдельные сети все еще финансировались, управлялись и регулировались DARPA, но их совокупность, сеть сетей, не имела единого центра или “высшей инстанции” в какой-либо форме. После 1978 года, когда на рынке появились персональные компьютеры, число пользователей стало увеличиваться еще быстрее. Осенью 1989 года к сети было подключено 159 тысяч хостов, то есть с 1979 года число узловых компьютеров возросло в тысячу раз.
Однако Интернет все еще оставался уделом специалистов. Тот, кто желал им пользоваться, должен был хорошо разбираться в компьютере, ориентироваться в бесконечных командах. Недоставало программного обеспечения, которое даже дилетанту позволило входить в Интернет и работать в нем.
Европейский центр ядерных исследований (CERN), Женева. Весна 1989 года. CERN, чей ускоритель располагался рядом с Женевским озером, объединяет специалистов из многих стран. Кто и над каким проектом сейчас работает? Как одни проекты связаны с другими, как они дополняют друг друга или затрудняют выполнение других? Каждый ученый смотрит в свой компьютер, использует собственный язык программирования, собственное программное обеспечение. Англичанину Тиму Бернерсу-Ли – специалисту по компьютерам в CERN – поручено навести порядок в этой неразберихе.
Чтобы без труда получать доступ к любым сведениям, содержащимся в сети, следует как-то объединить все имеющиеся в ней источники информации. При создании текста в определенном месте нужно записать ссылку – команду обращения к другому источнику информации. Когда все данные будут связаны друг с другом в “гипертексте”, одна ссылка автоматически будет приводить к десятку других по принципу бесконечной сети. В этой сети нет единого центра и нет места, где есть все ссылки.
Бернерс – Ли решает именно таким образом объединить собрание данных CERN в небольшую сеть. В конце марта 1989 года он предлагает совету директоров инсталлировать новую программу в компьютеры института. Бернерс – Ли останавливается на названии “World Wide Web” (“Всемирная паутина”), поскольку мечтает, что его программа будет использоваться не только в CERN, но и во всем Интернете. Однако в ядерном центре проект оставили без внимания.
И вот вместе со своим коллегой из Бельгии Робертом Кайо он проводит день за днем в кафетерии CERN. В бесконечных ни к чему не обязывающих разговорах с заходящими сюда учеными они рассказывают о новой программе, пытаясь заинтересовать коллег идеей WWW. В результате несколько сотрудников устанавливают на своих компьютерах программу Бернеса – Ли, а в мае 1991 года с ней знакомится приехавший в CERN ученый из Стэнфорда. Он берет с собой копию и устанавливает программу на компьютеры своего университета. Наконец, в августе 1991 года Бернерс – Ли выкладывает программное обеспечение для WWW в сети, откуда каждый может скачать его бесплатно.
Для большой, но все же обозримой сети CERN идея WWW в принципе никогда не была необходимой, поскольку там был центральный пункт, который позволял систематизировать любые данные - например телефоны сотрудников. Интернет же, напротив, не имеет “центрального пункта”, нигде нет полных списков адресов электронной почты или перечня всех пользователей, предлагающих информацию. Тот, кто заходил в Интернет до1991 года, должен был точно знать, что он ищет и где это может находится. Только связи с помощью гипертекста дали возможность продираться сквозь эти джунгли данных. Благодаря ссылкам пользователь мог теперь “прыгать” со страницы на страницу, от компьютера к компьютеру. Ведь Интернет так разветвился, что уже никто не мог, как это делали на центральном посту управления в BBN, взглянуть на сеть “с высоты птичьего полета”. Программа Бернерса – Ли впервые дала каждому пользователю шанс найти свой “островок” – кусочек Интернета отвечающий его нуждам.
Реакция сетевого сообщества превзошла все ожидания: десятки, сотни, тысячи программистов пишут свои WWW (веб) – страницы. В 1993 году CERN, работодатель Бернерса – Ли, официально отказывается от всех прав на WWW. Количество данных, пересылаемых в новом формате, через полтора года вырастает на 341634 процента. Все прежние стандарты были оставлены позади. Блягодаря гипертексту стал проще не только поиск. Программное обеспечение Бернерса – Ли позволило писать программы, запускающиеся с помощью простых команд или щелчка мыши. Теперь Интернет стал доступен для каждого, кто в состоянии включить компьютер.
9 июля 1992 года депутат от штата Вирджиния Рик Бучер вносит в Конгресс США предложение открыть Интернет для коммерческой деятельности частных компаний. (Изначально сеть финансировалась из американского бюджета и потому официально была некоммерческой.) Это предложение стало законом 23 ноября 1992 года. Правда, торговля через сеть к тому времени уже существовала. Первая фирма, разместившаяся на сайте symbolics.com, была зарегистрирована еще 15 марта 1985 года. А программист Джон Мак-Афи с 1989 года продавал через сеть антивирусную программу. Но с точки зрения права коммерсанты – пионеры типа Мак-Афи работали полулегально. Теперь коммерция в сети была разрешена, и первым, кто получил от этого выгоду, был американский студент Марк Андреессен.
Андреессен и несколько его друзей проводят долгие ночи в комнатке на факультете информатики Иллинойского университета в Шампань – Урбана. Они участвуют в неофициальном соревновании. Как только программа Бернерса – Ли появилась в Интернете, студенты во всех уголках США принялись за разработку “браузера”- пограммы, полностью использующей все выгоды WWW. Браузер – это программа, с помощью которой любой пользователь, не обладающий специальными знаниями мог бы легко переходить с сайта на сайт. Взяв на вооружение гениальную идею гипертекстовых ссылок, создатели браузеров давали пользователям возможность путешествовать в Интернете. В феврале в 1993 года Андреессен и его соратники выкладывают в сеть Mosaic – программу, благодаря которой у Интернета впервые появилась “лицо”. Каждый мог скачать Mosaic бесплатно, и через несколько месяцев она обрела такую популярность среди пользователей, что Андреессен решает организовать собственную фирму.
Он создает на основе Mosaic программу Netscape Navigator. Новый браузер можно скачать с 15 декабря 1994 года – опять же бесплатно. 9 августа 1995 компания Netscape Communication выходит на биржу фирма состоит из нескольких десятков сотрудников и предоставляет свой единственный продукт бесплатно – но уже в день открытия торгов ее акции поднимаются с 28 до 71 доллара. Через восемь часов фирма стала стоить 4,4 миллиарда. Следом за Netscape на рынок выходят все новые компании, поскольку к Интернету присоединяются миллионы частных пользователей. В 1993 году к сети было подключено более 2 млн. хостов, в 1996 – более 16 млн., в 1998 – более 36 млн., сегодня – уже более 60 млн. И это только хостов, т.е. компьютеров, предоставляющих выход в Интернет десяткам идаже сотням людей. Из небольшой сети ARPAnet (которая, технически устарев прекратила существование в 1990, когда были отключены ее узловые компьютеры) возникло всемирное средство массовой коммуникации. Никогда ранее такое значительное количество людей за такое короткое время не получали в свое распоряжение столь мощный и совершенно новый инструмент общения. Интернет – в некотором смысле сеть дорог, только она виртуальна и намного сложнее. С помощью WWW каждый пользователь может избрать свой маршрут. А браузер это “автомобиль”, на котором можно передвигаться по нему. Каждая страница в сети подобна магазину, кафе, или гостиннице на этих дорогах и в них может зайти любой путешественник. Но в “подсобные помещения” т.е. в некоторые другие области памяти чужого компьютера ему входить запрещается. Правда, преступники – хакеры – с помощью специальных программ взламывают подобные “подсобные помещения”, чтобы что-то украсть или учинить там безобразие. Бывают и магазины, тайно следящие за посетителями (компьютерами пользователей сети) или нелегально копирующие у них данные.
В Интернете обращаются миллиарды долларов: пользователи покупают туристические путевки, книги, компакт-диски. Огромные доходы приносит секс. Отдельные фирмы, работающие в области Интернета стоят дороже, чем гиганты “старой экономики” – такие, как крупнейший производитель автомобилей General Motors. Инвесторы, вовремя поставившие на успешные Интернет – фирмы обеспечили себя на всю жизнь. Но среди них нет ни одного пионера Интернета. Пол Баран и Доналд Дэвис, создатели идеи “пакетов”, Боб Тэйлор, Ларри Робертс и Фрэнк Харт, запустившие ARPAnet, Винтон Серф и Боб Кан предложили идею TCP/IP, Раймонд Томлинсон, отец электронной почты, Тим Бернерс – Ли, в одиночку создав World Wide Web, - никому из них их изобретения не принесли богатства. Никто из них не получает ни цента в качестве лицензионного вознаграждения за то, чем каждый сейчас может пользоваться в сети.
Кто же управляет Интернетом? У сети нет центрального пункта, но каждый компьютер в Интернете должен иметь свой адрес, собственное имя для того, чтобы его мог найти пользователь. Таким образом, тот, кто раздает эти имена, имеет власть как минимум привратника: он не знает, как обстоят дела в магазине но может туда никого не пускать. За раздачей имен следит ICANN – международная организация по присвоению доменных имен и номеров, расположенная в Лос-Анджелесе. Это организация заботится о том, чтобы ее решения были максимально единодушны и абсолютно прозрачны. Но совершенно демократичной ICANN cчитаться не может. Когда в середине ноября 2000 в ICANN шло голосование за введение новых доменных сокращений (например aero-для авиакомпаний и аеропортов), каждый пользователь Интернета мог вносить свои предложения – но если делал взнос в 50 тысяч долларов. Таким образом, крупные фирмы получили преимущество перед общественными организациями и отдельными пользователями за счет финансовых возможностей.
Интернет из неформального места встречи ученых превратился в поле деятельности мощных концернов, как любой другой рынок. И уже довольно давно сеть стала местом виртуальных сражений: пропаганду, саботаж, шпионаж, можно организовать и в компьютерном мире. В августе 1999 года, “например” правительство Тайваня обвинило Китай в том что компьютерные специалисты Народной армии за неделю забросали его сайт 72 тысячами писем с вирусами. Конечно, в отличие от реальной войны кибернетические сражения не имеют таких разрушительных последствий. Зато виртуальным воином может оказаться даже одинокий пользователь. Так, в 1998 году 18 летний учащийся из Тель-Авива подобрал пароль для входа в сети Пентагона. А в первый день бомбардировок в Косово в 1999 году сербам удалось “подбить” сервер НАТО: они отправили на него тысячи электронных писем и он “рухнул” под напором данных.
Есть определенная ирония в том, что Пентагон финансировал первую в истории компьютерную сеть. В виртуальной войне США оказывается самой уязвимой страной, поскольку деятельность тех структур, которые владеют важными сведениями в области обороны и экономики, в этой стране очень тесно связано с Интернетом. В итоге над проблемой защиты информации в США работает сейчас больше специалистов, чем трудилось над созданием сети. Некоторые американские эксперты утверждают, что мировая супер держава находится под реальной угрозой “электронного Перл-Харбора”.