Удивительный интернет
Шрифт:
Еще хуже, если такие списки начинают вести несколько человек одновременно. Как ни старайся, обязательно что-нибудь будет не совпадать: то ли номер компьютера, то ли его название. И актуальность у каждого списка теперь будет своя. Какой из них правильный?
Пол Мокапетрис, создатель системы доменных имен
Одним словом, по мере подключения к сети ARPANET новых компьютеров возникла необходимость в сетевом сервисе, который решал бы задачу определения адреса каждого
Такой сервис был разработан в 1983 году Полом Мокапетрисом (Paul V. Mockapetris). Он является одной из важнейших составляющих Интернета и называется системой доменных имен (Domain Name System – DNS). Как работает эта система, более подробно рассказано в соответствующем разделе следующей части.
Адреса физические и адреса логические
Пока же нам надо знать только то, что все узлы Всемирной компьютерной сети занумерованы и имеют уникальные номера-адреса. Такие цифровые адреса называются физическими или IP-адресами (напомним, что IP – это сокращение английского названия межсетевого протокола, Internet Protocol).
Межсетевой протокол – один из важнейших протоколов Интернета. Алгоритмы, которые его реализуют, оперируют именно физическими адресами. Если известны IP-адреса двух компьютеров, между ними легко установить и поддерживать соединение. IP-адреса используются также в алгоритмах маршрутизации, с помощью которых определяется путь перемещения пакетов информации по Сети.
Однако для человека физические адреса неудобны. Это – большие числа, часто записываемые в двоичном формате, то есть с помощью нолей и единиц. Такие числа трудно запомнить и трудно передать без ошибки другому человеку. Поэтому для людей были придуманы логические адреса. Логические адреса – это осмысленные слова, которые состоят из букв, цифр и нескольких специальных знаков. Такие слова запоминаются проще, и их легко передать без ошибки.
В самом деле, сравните, что легче запомнить: физический адрес 206.190.36.45 или логический адрес yahoo.com?
Хотя, конечно, бывают исключения. Иной раз по телефону проще передать четыре группы цифр
вместо длинного адреса, к тому же написанного на непонятном языке:
www.beste-private-krankenversicherung.de
При работе в Интернете можно пользоваться как физическими, так и логическими адресами. Результат будет одним и тем же. При вводе физического адреса этот адрес будет использован сразу. При вводе логического адреса он сначала будет превращен в физический. Для этого направляется запрос к специальной базе данных, которая и называется системой доменных имен (DNS). Этот запрос инициирует ответ, в котором будет возвращен физический адрес, а уж дальше – дело техники и алгоритмов.
Хотя при записи как физических, так и логических адресов в качестве разделителей используются точки, это не должно сбивать с толку. Никакой связи между сочетаниями букв в логическом адресе и сочетаниями цифр в адресе физическом нет. По написанию логического адреса невозможно определить соответствующий ему физический адрес.
Информация о соответствии логических и физических адресов для всех компьютеров мира, подключенных к Сети, хранится в огромной базе данных. Уничтожение этой базы данных было бы равносильно уничтожению Интернета. Однако не стоит беспокоиться. База данных доменных имен не сосредоточена в каком-то одном месте, на центральном «супер-пупер» сервере. Она распределена по множеству серверов, находящихся в разных местах Сети и постоянно обменивающихся
Джон Постел в роли Господа Бога
Джонатана (Джона) Постела (Jon Postel, 1943–1998) кое-кто почитал как бога Интернета. Как создателя мира, вроде того сурового старца, что на потолке Сикстинской капеллы в Ватикане протягивает руку бессильному пока человеку, чтобы одушевить собственное творение. Сходство с богом-отцом усиливала борода, которую Джон Постел начал отращивать еще в молодости.
Бог не бог, но несколько могучих первоначальных толчков тому чуду, которое нынче называют Интернетом, Джон Постел придал, закрутив эту сверкающую планету в правильную сторону.
Некоторые знаменитости, кокетничая, говорят: «Я просто оказался в нужном месте в нужное время». Джон Постел ухитрился оказаться в нужное время в нескольких нужных местах.
Еще будучи студентом Калифорнийского университета в Лос-Анджелесе, Дж. Постел участвовал в работах по программе ARPANET. Поскольку этот университет первым подключили к первой межкомпьютерной сети, Дж. Постел оказался в числе первых интернетчиков. Хотя и профессии такой тогда еще не было.
С 1969 года, все с тех же студенческих лет, Джон добровольно становится редактором создаваемых Интернет-стандартов. Эти стандарты появлялись сначала в виде рабочих предложений (Request for Comments, RFC). Термин этот и сокращение RFC ввел в употребление друг Дж. Постела и его коллега по созданию ARPANET Стив Крокер (это имя уже упоминалось выше, в разделе «1974. TCP/IP. Имя для героя».
Все, кто был заинтересован в развитии идеи, выдвинутой в рабочем предложении, собирались вокруг этого документа и вносили свои дополнения и изменения. Естественно, переписка велась по электронной почте. Поэтому обмен мнениями был почти мгновенным, очень часто – в режиме диалога. Это была новая, сетевая, форма работы. Отдаленными предшественниками такой совместной работы можно назвать научные семинары и конференции. Но в данном случае не было необходимости собираться в какие-то конкретные дни в каком-то заранее установленном месте. Обсуждение, можно сказать, шло круглосуточно и непрерывно. Подобная организация работы в наше время характерна, например, для Википедии.
Джон Постел
Когда документы создаются коллективно и коллективно же обсуждаются, роль редактора невозможно переоценить. Он должен прекрасно разбираться в предмете и знать, «куда плыть». С другой стороны, он не должен действовать по правилу: «Есть два мнения – мое и неправильное». Как раз наоборот! Известное среди разработчиков сетевого программного обеспечения «правило Постела» гласит: «Следует быть требовательным к тому, что ты отсылаешь, и либеральным к тому, что принимаешь».
Легко сказать – быть либеральным. Но как это трудно, когда занимаешься написанием документа совместно с тысячей редакторов, у каждого из которых в голове свой образ конечной цели, а в руке – непримиримый красный карандаш! Джону Постелу удавалось держать эту «креативную братию» в рамках общей цели. Он не давил на коллег авторитетом, не исключал из процесса совместной работы тех, кто ему не нравился, и не раздавал руководящие указания. Вовремя оказавшись на этом, добровольно выбранном им месте, Джон Постел выполнял очень важную, но не бросающуюся в глаза административную и организаторскую работу. В ходе этой повседневной работы и возникал современный Интернет.