Что такое автономная система (AS)?
Автономная система (AS) — группа IP-сетей с согласованной политикой внешней маршрутизации. В глобальной сети такие системы обмениваются маршрутами с помощью BGP. Каждой AS назначают номер — ASN; это идентификатор маршрутизации, а не показатель размера или качества провайдера.
Зачем нужны AS и BGP
Провайдеры и другие операторы объявляют через BGP, какие префиксы IP-адресов доступны через их сети. Соседние AS применяют собственные политики выбора и передачи маршрутов. Поэтому путь пакета зависит не только от географической близости. Наличие ASN не означает, что оператор владеет каждым адресом, который может проходить через его сеть.
Кто выдаёт номера AS
IANA распределяет блоки ASN региональным интернет-регистраторам, а те выделяют ресурсы по своим правилам. Современный ASN может быть четырёхоктетным; старое представление, что номер AS всегда помещается в 16 бит, неверно. Для описания статуса конкретной сети важны актуальные регистрационные и маршрутизационные данные, а не статистика из старых лет.
Как проверить сеть
Сопоставьте IP-адрес с зарегистрированными данными и объявляемым префиксом; результаты разных источников могут различаться по времени обновления. Информация об IP-адресе помогает начать проверку, но ASN сам по себе не определяет физическое местоположение пользователя.
Одна организация и несколько маршрутов
Организация может использовать один ASN для нескольких сетей или, по определённым условиям, управлять несколькими AS. Маршруты меняются: один и тот же префикс может объявляться через несколько точек присутствия, а транзитный провайдер передаёт объявления других операторов. Если два сайта находятся в одной стране, пакеты между ними всё равно могут проходить через сети в других странах — решение определяется политикой маршрутизации и доступностью путей.
ASN полезен при разборе сбоев связности и выборе точек обмена трафиком, но не позволяет установить личность посетителя. Для проверки используйте время и источник наблюдения: запись регионального реестра показывает назначение ресурса, а наблюдение BGP — то, что объявляется в конкретный момент. Основу протокола описывает RFC 4271; четырёхоктетные номера — RFC 6793.
Граница точности
Геолокационные базы и таблицы BGP решают разные задачи. Первая оценивает местоположение по косвенным признакам, вторая показывает объявления сетей и связи между AS. Ошибка в карте IP-адресов не означает ошибку маршрутизации. Если маршрут меняется, сохраните время измерения, исходную и целевую сеть и результат трассировки; так оператор сможет сопоставить событие с объявлениями BGP.
ASN в реальной маршрутизации
Регистрация ASN отвечает на вопрос, какой организации выделен номер, но не показывает всю политику маршрутизации. BGP-объявления связывают автономные системы с IP-префиксами и могут меняться при переключении пиринга или резервного канала. Связь control plane и наблюдаемого маршрута подробно разобрана в статье «BGP и ASN».