Ваш IP адрес:
Провайдер:
...

BGP и ASN: как сети обмениваются маршрутами

Интернет состоит из множества автономных систем, каждая из которых управляет своей политикой маршрутизации. BGP позволяет этим сетям сообщать друг другу, какие IP-префиксы они способны доставить.

Что такое автономная система

Автономная система — группа IP-сетей и маршрутизаторов под общей административной политикой. Ей может быть назначен ASN. ASN не является номером сервера или пользователя: он обозначает участника междоменной маршрутизации.

Регистрационные сведения об ASN полезно сопоставлять со статьёй об автономных системах и данными об IP. Один оператор может использовать несколько ASN, а один сервис — инфраструктуру нескольких операторов.

Что BGP объявляет соседям

BGP распространяет достижимость IP-префиксов вместе с атрибутами маршрута. AS_PATH показывает последовательность автономных систем, через которые прошло объявление, но это не географическая карта и не гарантированный путь каждого пакета.

Политика оператора, пиринг и резервные каналы влияют на выбор маршрута. Поэтому путь может измениться без смены IP-адреса назначения.

Как использовать данные при диагностике

Сопоставьте ASN и префикс с информацией 2ip об IP, затем сравните наблюдаемый маршрут через traceroute. Не делайте вывод о причине аварии только по длине AS_PATH: BGP показывает control plane, а traceroute — ограниченное наблюдение data plane.

Основы BGP определены в RFC 4271.

Где искать проблему по уровням

Полезно начинать с границы локальной сети. Сначала проверьте адрес интерфейса, маршрут по умолчанию и DNS, затем доступность шлюза, после этого — внешний адрес и удалённый сервис. Такой порядок не смешивает неисправность Wi‑Fi или Ethernet с маршрутизацией провайдера. Если локальный шлюз стабилен, а задержка появляется дальше, сравните несколько назначений и повторите измерение в другое время.

Не все промежуточные устройства обязаны отвечать на диагностические пакеты. Фильтрация служебного трафика, rate limiting и асимметричный маршрут могут изменить картину, хотя прикладное соединение продолжает работать.

Адреса, маршруты и наблюдаемая сеть

Локальный адрес устройства, публичный адрес выхода и адрес удалённого сервиса относятся к разным участкам пути. NAT, CGNAT, VPN, прокси, CDN и Anycast добавляют дополнительные точки, поэтому один IP нельзя автоматически считать идентификатором пользователя или физического сервера. При анализе сохраняйте исходный адрес назначения и время измерения: DNS и BGP могут привести следующий тест к другой инфраструктуре.

Для IPv6 также учитывайте несколько адресов на одном интерфейсе, включая временные адреса. Выбор исходного адреса выполняется стеком и способен повлиять на наблюдаемый маршрут.

Как получить воспроизводимый результат

Один тест — это снимок. Повторяйте измерения сериями, фиксируйте проводное или беспроводное подключение, VPN, DNS-резолвер и наличие фоновой нагрузки. Для сравнения задержки используйте одинаковое назначение, а для скорости — одинаковые условия и несколько запусков. Если проблема возникает только под нагрузкой, отдельно проверяйте очереди и bufferbloat.

Сохраняйте не только итоговую цифру, но и контекст. Это позволяет отличить постоянную ошибку конфигурации от кратковременного переключения маршрута, перегрузки радиоэфира или изменения удалённой площадки.