how/network
Тысячи независимых сетей (AS) объединены в интернет. Никто не знает «всю карту» - каждая AS просто рассказывает соседям что она умеет достать. Из этого складывается весь маршрутинг планеты.
Интернет - это не один большой роутер. Это ~100 000 независимых сетей, каждая со своим оператором (Google, Cloudflare, твой провайдер, корпоративная сеть банка). Каждая такая сеть называется AS (Autonomous System) и имеет свой номер.
Между AS работает BGP (Border Gateway Protocol) - протокол, по которому AS рассказывают друг другу какие префиксы они могут доставить и через какой путь. Из этих рассказов каждая AS строит свою картину «как достать любой префикс в интернете».
Нажми ▶ - посмотрим как один префикс 1.1.1.0/24 распространяется
по сети из 5 AS, и как AS_PATH становится критерием выбора пути.
AS1 - это, например, Cloudflare. У них есть префикс
1.1.1.0/24. Они его владелец - могут официально объявлять
куда угодно.
Остальные 4 AS пока не знают как до него добраться. Их
[[routing-table|routing-таблицы]] не содержат маршрута к этому
префиксу. До запуска BGP-объявлений интернет не знает о
1.1.1.0/24.
итого
Что важно запомнить:
Если хочется глубже - есть bgp статья в KB и продвинутый урок
advanced-08-bgp-minimal где можно собрать BGP-сессию между двумя
контейнерами.