Читаем Сеть. Как устроен и как работает Интернет полностью

Чтобы показать, как это делается, Крисетья усадил меня за аккуратный рабочий стол молодого аналитика по имени Бонни Крауч, которая отвечала за сбор и интерпретацию данных по Азии. Дипломатический этап работы по вытягиванию всеми правдами и неправдами информации из операторов связи давно завершился, и ответы уже были загружены в базу данных 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 оказался недоступен почти на два часа, после чего, наконец, удалось навести порядок.

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

Перейти на страницу:

Похожие книги

«Ага!» и его секреты
«Ага!» и его секреты

Вы бы не хотели, скажем, изобрести что-то или открыть новый физический закон, а то и сочинить поэму или написать концерт для фортепьяно с оркестром?Не плохо бы, верно? Только как это сделать? Говорят, Шиллер уверял, будто сочинять стихи ему помогает запах гнилых яблок. И потому, принимаясь за работу, всегда клал их в ящик письменного стола. А физик Гельмгольц поступал иначе. Разложив все мысленно по полочкам, он дожидался вечера и медленно поднимался на гору лесной дорогой. Во время такой прогулки приходило нужное решение.Словом, сколько умов, столько способов заставить мозг работать творчески. А нет ли каких-то строго научных правил? Одинаковы ли они для математиков, биологов, инженеров, поэтов, художников? Да и существуют ли такие приемы, или каждый должен полагаться на свои природные способности и капризы вдохновения?Это тем более важно знать, что теперь появились «электронные ньютоны» — машины, специальность которых делать открытия. Но их еще нужно учить.Решающее слово здесь принадлежит биологам: именно они должны давать рецепты инженерам. А биологи и сами знают о том, как мы думаем, далеко не все. Им предстоит еще активнее исследовать лабораторию нашего мышления.О том, как ведутся эти исследования, как постепенно «умнеют» машины, как они учатся и как их учат, — словом, о новой науке эвристике рассказывает эта книга.

Елена Викторовна Сапарина

Зарубежная компьютерная, околокомпьютерная литература
Информатика: аппаратные средства персонального компьютера
Информатика: аппаратные средства персонального компьютера

Рассмотрены основы информатики и описаны современные аппаратные средства персонального компьютера. Сформулированы подходы к определению основных понятий в области информатики и раскрыто их содержание. Дана классификация современных аппаратных средств персонального компьютера и приведены их основные характеристики. Все основные положения иллюстрированы примерами, в которых при решении конкретных задач используются соответствующие программные средства.Рекомендуется для подготовки по дисциплине «Информатика». Для студентов, аспирантов, преподавателей вузов и всех интересующихся вопросами современных информационных технологий.

Владимир Николаевич Яшин

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT