Skip to content

Vaynerov Technologies

Мы не просто разрабатываем — мы создаём каждую строку кода и пиксель.

Все статьиЛабораторные заметки

Backbone открыт: интернет, нарисованный как галактика

Сегодня в Лаборатории открывается Backbone: каждая автономная система интернета расставлена по принципу «кто кого несёт» — транзитные ядра в ярком центре, тупиковые сети в пылевом ободе, — а по диску рябью расходятся живые BGP-анонсы всякий раз, когда где-то на Земле меняется маршрут.

Vaynerov TechnologiesСтудия
Опубликовано 3 мин чтения

В снимке CAIDA от 1 августа 2026 года интернет — это 80 575 автономных систем, соединённых 522 984 известными отношениями, и всё это целиком — позиции, имена, реестры, клиентские конусы, 160 000 самых важных связей — умещается в 5 306 800 байт типизированных массивов, 2 311 833 после gzip. Этот один файл и есть вся топологическая начинка Vaynerov Project Backbone, который открывается сегодня: интернет, нарисованный как навигируемая галактика, где каждая сеть — звезда, зажигаемая в реальном времени BGP-анонсами с коллекторов маршрутов RIPE.

Граф такого размера принято рисовать силовой укладкой, и получается из неё, как правило, клубок — красивый спутанный ком, который пересобирает себя при каждой загрузке, так что ничто из выученного не переживает обновления страницы. Другая лёгкая дорога — встроить чужой BGP-виджет и назвать это флагманом. Backbone не делает ни того ни другого. Каждая позиция вычисляется один раз, детерминированно, в скрипте сборки: угол сети — это долгота страны её регистрации плюс джиттер по золотому углу, посеянный её номером AS; радиус — 10·(1 − log1p(cone)/log1p(maxCone)), так что клиентский конус — то, какую часть интернета сеть несёт на себе, — решает, насколько близко она сидит к центру; высоту задаёт гауссиана с фиксированным зерном, тонкая в ядре и толстая на ободе; а закрутка 0,55·(1−r/R)² сдвигает диск в спираль. Следствие и есть главное: сеть двигается только тогда, когда меняется её клиентский конус или её страна. Галактика, которую вы выучите в этом месяце, — та же самая галактика и в следующем.

Закон радиуса делает иерархию читаемой ещё до того, как вы поняли, на что смотрите. Самый большой клиентский конус в снимке — у AS3356, LEVEL3, зарегистрированной на Level 3 Parent, LLC: 57 394 сетей; а остальное внутреннее ядро читается как скрытая середина каждого traceroute, который вы когда-либо запускали: GTT — 43 391, Arelion — 42 135, Cogent — 41 458, NTT — 26 070. Имена берутся из ежедневного asn.txt от RIPE — это около 122 000 строк, — и 12 000 крупнейших систем приезжают с именами прямо в файле; реестр и страна — из delegated-extended от NRO, и каждый из пяти региональных реестров подкрашивает свои звёзды своим цветом.

На экране весь граф — это два основных вызова отрисовки: одно звёздное поле THREE.Points со всеми 80 575 звёздами и один склеенный слой LineSegments со связями, отсортированными по рангу ещё на сборке, так что уровни качества — это просто отсечки drawRange: 12 000 рёбер на низком, 60 000 на среднем, 120 000 на высоком. Подсветка окрестностей берётся из заранее выделенного пула на 4096 сегментов, живая рябь — из пула на 8192 частицы, и ничто не аллоцирует по кадрам. Живой слой — прямое браузерное подключение к RIS Live, BGP-потоку RIPE, с подпиской на один коллектор: полный поток идёт со скоростью около 740 сообщений в секунду, а один коллектор — это примерно одна двадцать пятая, то есть по-прежнему несколько изменений маршрутов в секунду, круглые сутки. Анонсы расходятся фиолетовой рябью наружу вдоль AS-пути; отзывы бегут внутрь цветом тлеющего угля.

  • Вращайте перетаскиванием, ныряйте прокруткой, тапните по звезде — и она представится: имя, страна, реестр, клиентский конус и место по конусу среди всех 80 575.
  • Найдите своего провайдера по имени или номеру AS и пройдите по его связям внутрь. Хопы между ним и ярким центром — это то, что покупает ваш ежемесячный платёж.
  • Посидите минуту в ядре. Горстка звёзд, сбившихся вокруг середины, несёт большую часть того, что обод называет интернетом.
  • Проследите, как фиолетовая рябь пересекает диск: это маршрут, который прямо сейчас анонсируют где-то на Земле. Угольная, бегущая внутрь, — маршрут отзывают.
  • Остановите поток, если хочется неподвижной галактики: топология стоит и сама по себе, а чип LIVE говорит, в каком вы режиме.

Страница выходит на шести языках и работает на телефонах: младшие уровни рисуют меньше рёбер, но никогда — меньше сетей, так что форма интернета одна и та же на трёхлетнем смартфоне и на настольной видеокарте. Как и вся остальная Лаборатория, Backbone перестаёт считать в тот момент, когда вкладка скрыта или канвас уехал за экран.

Backbone встаёт в Лабораторию рядом с Orrery, Tremor, музеем Reliquary и тринадцатью играми, и, как и все они, бесплатен и не требует аккаунта: vaynerov.com/backbone. Откройте, найдите того, кто продаёт вам интернет, и посмотрите, как мимо него рябью бегут маршруты.