Как данные проходят через Интернет: от вашего экрана к остальному миру
Как пакеты проходят от вашего экрана через физические сети и почему надёжному учёту нужна координация со сменяемым администратором.

Один разговор проходит через сети независимых операторов. Каждая сеть сама решает, как передавать данные; ни одна не контролирует весь путь.
Когда вы открываете страницу, ваш запрос не движется единым непрерывным потоком. Он разбивается на пакеты, проходит через несколько сетей независимых операторов и вновь собирается в пункте назначения. За этим техническим путешествием обнаруживается и менее заметный вопрос: кто вправе решать, каким записям и каким инстанциям эти сети должны доверять?
Короткий ответ: пакеты движутся по цепочке решений
Ваше устройство разбивает данные приложения на меньшие части и добавляет сведения, необходимые для их доставки. Протокол IP снабжает каждый пакет адресами отправителя и получателя. Транспортный протокол, например TCP, может обнаружить недостающие данные и запросить их повторно, когда приложению нужен надёжный, упорядоченный поток. Другие приложения выбирают иные способы транспортировки, но принцип остаётся тем же: сеть передаёт пакеты, а не единый цельный объект под названием «Интернет».
Это различие важно. Пакеты одной страницы могут проходить по разным каналам, испытывать разные задержки и приходить не по порядку. Принимающая система использует подходящий для приложения протокол, чтобы снова превратить их в данные, с которыми может работать браузер, телефон или видеоплеер.
От вашего экрана до сети доступа
Сначала запрос покидает устройство по Wi-Fi, Ethernet или мобильному соединению и поступает на локальный маршрутизатор. Интернет-провайдер соединяет эту локальную сеть с более крупной и обменивается трафиком с другими операторами. Провайдер может выделить адрес для вашего подключения, но ему не принадлежат все сети, через которые проходят ваши пакеты.
На каждом переходе маршрутизатор проверяет адрес назначения пакета и имеющиеся у него сведения для пересылки. У маршрутизаторов нет единого центра, где хранится полная карта всех возможных путей. Каждая сеть принимает решения в рамках собственной эксплуатационной политики, а затем передаёт пакет следующей сети.
Между сетями: маршрутизация требует координации
Протокол междоменной маршрутизации Border Gateway Protocol (BGP) позволяет одной крупной сети сообщить другим, что через неё доступны определённые диапазоны адресов. Другие сети оценивают эти объявления с учётом собственной политики и выбирают маршрут. BGP — механизм обмена сведениями о достижимости; он не обещает единственного, универсально «лучшего» пути и сам по себе не доказывает, кто должен контролировать диапазон адресов.
Последний момент легко упустить. Пакет может быть доставлен благодаря тому, что множество сетей принимают определённый набор технических сигналов. Принять маршрут — не то же самое, что получить политическую власть над людьми или компаниями, которые им пользуются. Имя или номер, внесённые администратором в реестр, могут помогать сетям координировать работу, но ведение записи не даёт администратору автоматического права говорить от имени континента, сообщества или каждого оператора, которого эта запись затрагивает.
Путь остаётся физическим, даже если его не видно
На большие расстояния трафик передаётся через оптоволокно, точки обмена трафиком, центры обработки данных, наземные трассы и системы подводных кабелей. Сети доставки контента могут хранить копию ближе к вам, поэтому на запрос может ответить расположенный поблизости периферийный сервер, и самому запросу не придётся проходить весь путь до исходного сервера. Эти системы сокращают задержки, но не устраняют лежащие в их основе зависимости: у каждого канала есть владелец или оператор, каждую площадку кто-то обслуживает, и кто-то решает, как его сеть соединяется с другими.
Защита меняет то, что можно прочитать или изменить, но не отменяет зависимости пакета от цепочки оборудования и решений. HTTPS защищает соединение между соответствующими конечными точками; сам по себе он не делает уровень адресации и маршрутизации бесхозным или нейтральным.
Скрытый вопрос: кто контролирует адрес?
Когда путь данных понятен, институциональная проблема приобретает конкретные очертания. Сетевой оператор вкладывает средства в оборудование, заключает договоры с клиентами и несёт издержки, если признание его ресурсов задерживается или отзывается. Регистратор или координирующий орган ведёт записи, на которые могут опираться другие сети. Это разные роли.
В заметке 48 Лу Хэн объясняет, как идентификатор становится неотъемлемой частью работающего бизнеса. Заметка 49 посвящена тому, как регистратор приобретает реальное влияние, когда другие принимают его за точку отсчёта. Вопрос не в том, нужна ли координация. Вопрос в том, есть ли у власти администратора действительный мандат и есть ли у оператора возможность уйти.
Практическое решение: надёжная координация со сменяемым распорядителем доступа
Предлагаемый Лу Хэном подход сохраняет полезные функции координации — уникальность записей, проверяемый контроль и выявление конфликтов, — одновременно снижая зависимость от одного незаменимого администратора. Держатель ресурса должен иметь возможность доказать свой контроль, передать его через проверяемую запись и сохранить признание при смене поставщика услуг. Пока сервис координации заменяют, сеть должна продолжать работать.
Поэтому децентрализация здесь означает больше, чем копирование базы данных на несколько серверов. Она должна изменить то, что происходит, когда стоящее над записью учреждение перестаёт справляться со своими обязанностями, выходит за пределы полномочий или заявляет о власти, которой ему никто не давал. В заметке 72 изложены доводы об уникальности, переносимости и непрерывности, а в заметке 73 — различие между участием в обсуждении и полномочиями решать за других.
Почему решение нельзя откладывать
Зависимость растёт незаметно. Диапазон адресов становится частью действующей сети, договоров с клиентами, правил безопасности и инвестиционных планов задолго до того, как кто-то спрашивает, что случится, если хранитель реестра изменит свои правила. Если ждать, пока спор или несостоятельность учреждения станут очевидны, операторам придётся одновременно защищать действующие сервисы и искать выход.
Проверять переносимость записей и непрерывность работы разумно, пока сеть исправно работает. Цель не в том, чтобы устранить всякую координацию. Координация должна служить сетям, передающим трафик, а не превращать необходимую запись в притязание на бессменную власть над людьми, которые от неё зависят.
Вопросы, которые часто задают читатели
Каждый ли пакет проходит одним и тем же маршрутом?
Нет. Маршруты могут различаться, потому что сети применяют собственную политику, а условия меняются. Надёжный транспортный протокол может повторно запросить недостающие данные, когда этого требует приложение.
Решает ли BGP, кому принадлежит IP-адрес?
Нет. BGP обеспечивает обмен объявлениями о достижимости. Он не решает более глубокого вопроса: кто вправе регистрировать ресурс, передавать его или представлять связанные с ним интересы.
Устраняет ли шифрование проблему управления?
Нет. Шифрование защищает конкретные коммуникации. Оно не определяет, кто ведёт общие записи и какие способы защиты интересов доступны, если координирующее учреждение перестаёт выполнять свою роль.
С чего начать знакомство с аргументацией Лу Хэна?
Начните с заметки 2, а затем перейдите по ссылкам к заметкам об идентификаторах, полномочиях и координации со сменяемым администратором.