Книга Сеть. Как устроен и как работает Интернет, страница 8. Автор книги Эндрю Блам

Разделитель для чтения книг в онлайн библиотеке

Онлайн книга «Сеть. Как устроен и как работает Интернет»

Cтраница 8

Все сказанное тогда справедливо и сейчас. Современная версия отчета (которой TeleGeography дала название «География глобального Интернета») – это настоящая библия для крупных телекоммуникационных компаний, которые покупают ее по внушительной цене: 9999 долларов, включая час работы консультанта. Подход остался прежним: интернет-трафик рассматривается как обмен данными между мегаполисами. TeleGeography трансформирует призрачное облако в понятную систему взаимодействий между отдельными точками или, иначе говоря, сегментами. Вопреки расхожим представлениям о «текучести», неуловимости Интернета, его география в целом отражает географию планеты Земля; Интернет привязан к границам стран и побережьям континентов.

– Такова суть нашего подхода, – объясняет мне Крисетья в своем кабинете, интонации у него как у настоящего университетского профессора. – Мы всегда обращаем гораздо больше внимания на реальные географические объекты, чем на связи между ними. И именно с ними мы всегда были знакомы лучше всего. Когда Интернет был еще чем-то очень абстрактным, мы все равно знали, где находятся две конечные точки, даже если не понимали, как все это устроено в целом.

Ну это как раз понятно: мир реален; Лондон есть Лондон, Нью-Йорк есть Нью-Йорк, и им, как правило, есть что сказать друг другу. Однако я по-прежнему не мог ответить себе на простой вроде бы вопрос: где конкретно пролегают, с физической точки зрения, все эти линии? Если TeleGeography справедливо рассматривала Интернет как совокупность соединений «точек с точками», то что представляли собой эти точки?

Конечно, аналитики TeleGeography не ездят по всему свету с GPS-навигатором и альбомом для рисования. Они не прикрепляют к Интернету какие-либо сенсоры, которые бы измеряли, словно счетчики на водопроводных трубах, скорость прохождения битов. Их методика довольно старомодна: сначала они рассылают по телекоммуникационным компаниям анкеты, запрашивая информацию о сетях в обмен на обещание обеспечить ее конфиденциальность и поделиться с ними собранными в итоге данными. А затем «опрашивается» сам Интернет.

Чтобы показать, как это делается, Крисетья усадил меня за аккуратный рабочий стол молодого аналитика по имени Бонни Крауч, которая отвечала за сбор и интерпретацию данных по Азии. Дипломатический этап работы по вытягиванию всеми правдами и неправдами информации из операторов связи давно завершился, и ответы уже были загружены в базу данных TeleGeography. Крауч предстояло подтвердить их, исходя из наблюдаемого распределения интернет-трафика. Картографы иногда употребляют термин «проверка на местности» – измерения с целью подтверждения точности дистанционного зондирования, которое в современной картографии обычно означает аэрокосмическую фотосъемку. У TeleGeography имелся свой способ «наземной проверки» Интернета.

Когда я ввожу адрес в свой браузер, запускаются тысячи мельчайших процессов. Упрощая, можно сказать, что я прошу удаленный компьютер выслать информацию компьютеру, который стоит передо мной. В случае просмотра веб-страниц это чаще всего означает, что на короткую команду («отправь мне такую-то запись из блога») приходит гораздо более емкий ответ – непосредственно сама эта запись. За всяким адресом ресурса в Сети (URL, скажем, www.mapgeeks.com) скрыт самоадресуемый пакет с инструкциями, которые соединяют два любых компьютера. Для каждого такого набора, или «пакета» данных, путешествующего по Интернету, указывается его место назначения – IP-адрес. Эти адреса группируются в «префиксы» – нечто вроде почтовых индексов, которые выдает международная контролирующая организация – Администрация по цифровым адресам в Интернете (Internet Assigned Numbers Authority, IANA). Однако сами маршруты ни за кем конкретно не закреплены. Каждый роутер анонсирует существование всех компьютеров и других роутеров, находящихся «за» ним, словно держит табличку с надписью «данная секция Интернета находится здесь». Затем эти объявления последовательно передаются от одного роутера к другому, словно пикантная сплетня. Например, роутер Джона Ауэра в Милуоки служит порталом для двадцати пяти тысяч его клиентов, сгруппированных всего лишь в полдюжины префиксов. Он извещает о своем присутствии два соседних роутера, принадлежащих компаниям Cogent и Time Warner. Эти два роутера принимают информацию к сведению и затем извещают своих соседей, а те – своих, и так далее, пока каждый роутер в Интернете не будет знать, кто за кем стоит. Совокупный список мест назначений называется «таблицей маршрутизации». К концу 2010 года в ней насчитывалось почти 400 000 записей, и это число постоянно росло. Вся эта информация обычно хранится на карте памяти типа тех, что используются в цифровых фотоаппаратах. Ауэр, например, покупает свои флэшки на обычных распродажах.

Меня во всем этом удивили два обстоятельства. Во-первых, все IP-адреса по определению являются общедоступными сведениями; если вы в Интернете, значит, вы хотите, чтобы вас видели. Во-вторых, объявление каждого маршрута основывается целиком и полностью на доверии. IANA выдает префиксы, но кто угодно может «поставить знак», указывающий направление. Иногда это становится причиной досадных ошибок. Например, в феврале 2008 года произошел громкий случай, когда правительство Пакистана потребовало от всех провайдеров заблокировать YouTube из-за размещенного на портале видео, которое власти сочли оскорбительным. Инженер Pakistan Telecom, прочитав служебную записку, неправильно настроил роутер и вместо того, чтобы удалить объявленный путь к YouTube, объявил его «на себя», то есть фактически назвался YouTube. Через две с половиной минуты «захваченный» путь был передан роутерам по всему Интернету, в результате чего пользователи, желавшие зайти на сайт YouTube, перенаправлялись на сайт Pakistan Telecom. Естественно, никакого видео они там не нашли. Для большей части планеты сервис YouTube оказался недоступен почти на два часа, после чего, наконец, удалось навести порядок.

Это может показаться просто результатом нелепой небрежности, однако она указывает на самую суть фундаментальной открытости Интернета. Любая сеть в Интернете в большей или меньшей степени уязвима. Когда связываются одна с другой две сети, они просто вынуждены доверять друг другу, а следовательно, доверять каждому, кому доверяет партнер. Интернет неразборчив в связях, и при этом неразборчивость совершенно не скрывается. Это что-то вроде свободной любви. Джон Постел, много лет работающий в Администрации по цифровым адресам в Интернете, даже придумал соответствующий коан, золотое правило сетевых инженеров: «Будь консервативен, когда отправляешь, и либерален, когда принимаешь».

С точки зрения сотрудников TeleGeography, это означает, что все открыто для тех, кто знает, куда смотреть. Они используют программу Traceroute, написанную еще в 1988 году ученым из Национальной лаборатории им. Лоуренса в Беркли. Как он сам объяснял в рассылке своим коллегам, ему надоело «гадать, куда, б…, отправляются пакеты», поэтому он написал простую программу для их отслеживания. Введите IP-адрес – и Traceroute выдаст список роутеров и время (в миллисекундах), затраченное на преодоление расстояния между ними.

Вход
Поиск по сайту
Ищем:
Календарь
Навигация