Автономная система ( AS ) представляет собой набор связанных префиксов маршрутизации Интернет-протокола (IP) под управлением одного или нескольких сетевых операторов от имени одного административного субъекта или домена, который представляет общую и четко определенную политику маршрутизации для Интернета. [1] Каждой AS назначается номер автономной системы ( ASN ) для использования в маршрутизации пограничного шлюзового протокола (BGP). Номера автономных систем назначаются локальным интернет-реестрам (LIR) и организациям конечных пользователей их соответствующими региональными интернет-реестрами (RIR), которые, в свою очередь, получают блоки ASN для переназначения от Управления по распределению номеров Интернета (IANA). IANA также ведет реестр ASN, которые зарезервированы для частного использования (и, следовательно, не должны объявляться в глобальном Интернете).
Первоначально определение требовало контроля со стороны одного субъекта, обычно поставщика услуг Интернета (ISP) или очень крупной организации с независимыми подключениями к нескольким сетям, которые придерживались единой и четко определенной политики маршрутизации. [2] В марте 1996 года в употребление вошло новое определение, поскольку несколько организаций могут запускать BGP, используя частные номера AS для ISP , который подключает все эти организации к Интернету. Несмотря на то, что может быть несколько автономных систем, поддерживаемых ISP, Интернет видит только политику маршрутизации ISP. Этот ISP должен иметь официально зарегистрированный ASN.
До 2007 года номера AS определялись как 16-битные целые числа, что позволяло максимум 65 536 назначений. С тех пор [3] IANA также начала назначать 32-битные номера AS региональным интернет-реестрам (RIR). Эти номера предпочтительно записываются как простые целые числа в нотации, называемой «asplain», [4] в диапазоне от 0 до 4 294 967 295 ( шестнадцатеричное 0xFFFF FFFF). Или, в качестве альтернативы, в форме, называемой «asdot+», которая выглядит как xy , где x и y — 16-битные числа. Числа вида 0.y — это в точности старые 16-битные номера AS. Специальный 16-битный ASN 23456 («AS_TRANS») [5] был назначен IANA в качестве заполнителя для 32-битных значений ASN для случая, когда маршрутизаторы, поддерживающие 32-битный ASN («новые спикеры BGP»), отправляют сообщения BGP маршрутизаторам со старым программным обеспечением BGP («старые спикеры BGP»), которые не понимают новые 32-битные ASN. [6]
Первый и последний ASN исходных 16-битных целых чисел (0 и 65 535) и последний ASN 32-битных чисел (4 294 967 295) зарезервированы [7] [8] [9] и не должны использоваться операторами; AS0 используется всеми пятью RIR для аннулирования нераспределенного пространства. [10] ASN 64 496–64 511 исходного 16-битного диапазона и 65 536–65 551 32-битного диапазона зарезервированы для использования в документации. [11] ASN 64 512–65 534 исходного 16-битного диапазона AS и 4 200 000 000–4 294 967 294 32-битного диапазона зарезервированы для частного использования. [12]
Количество уникальных автономных сетей в системе маршрутизации Интернета превысило 5000 в 1999 году, 30000 в конце 2008 года, 35000 в середине 2010 года, 42000 в конце 2012 года, 54000 в середине 2016 года и 60000 в начале 2018 года. [13] Количество выделенных ASN превысило 100000 по состоянию на март 2021 года. [14]
Номера AS назначаются блоками Управлением по распределению номеров Интернета (IANA) региональным интернет-регистраторам (RIR). Затем соответствующий RIR назначает ASN субъектам в пределах своей назначенной области из блока, назначенного IANA. Субъекты, желающие получить ASN, должны завершить процесс подачи заявки своего RIR, LIR или поставщика услуг верхнего уровня [15] [16] и получить одобрение до назначения ASN. Текущие назначения IANA ASN для RIR можно найти на веб-сайте IANA. [17] RIR, как часть NRO , могут отзывать номера AS в рамках своих возможностей по управлению Интернетом . [18]
Существуют и другие источники более конкретных данных:
Полная таблица доступных 16-битных и 32-битных ASN: [17]
Число | Биты | Описание | Ссылка |
---|---|---|---|
0 | 16 | Зарезервировано для аннулирования нераспределенного пространства RPKI [19] | RFC 6483, RFC 7607 |
1–23455 | 16 | Публичные ASN | |
23456 | 16 | Зарезервировано для перехода AS Pool | RFC6793 |
23457–64495 | 16 | Публичные ASN | |
64496–64511 | 16 | Зарезервировано для использования в документации и примерах кода. | RFC5398 |
64512–65534 | 16 | Зарезервировано для личного использования | RFC 1930, RFC 6996 |
65535 | 16 | Сдержанный | RFC7300 |
65536–65551 | 32 | Зарезервировано для использования в документации и примерах кода. | RFC 5398, RFC 6793 |
65552–131071 | 32 | Сдержанный | |
131072–4199999999 | 32 | Публичные 32-битные ASN | |
4200000000–4294967294 | 32 | Зарезервировано для личного использования | RFC6996 |
4294967295 | 32 | Сдержанный | RFC7300 |
Автономные системы (АС) можно разделить на четыре категории в зависимости от их подключенности и политики эксплуатации.
Автономные системы могут быть включены в один или несколько AS-SET, например, AS-SET RIPE NCC "AS-12655" имеет AS1, AS2 и AS3 в качестве своих членов, [22] но AS1 также включен в другие наборы в ARIN (AS-INCAPSULA) и APNIC (AS-IMCL). Другими источниками AS-SET могут быть RADB, LEVEL3 ( сеть уровня 1 теперь называется Lumen Technologies ), а также ARIN имеет источник AS-SET ARIN-NONAUTH. [23] AS-SET создаются сетевыми операторами в реестре маршрутизации Интернета (IRR), как и другие объекты маршрута, и могут быть включены в другие AS-SET и даже формировать циклы. [24] [25]
Имена AS-SET обычно начинаются с "AS-", но могут также иметь иерархическое имя. Например, администратор AS 64500 может создать AS-SET под названием "AS64500:AS-UPSTREAMS", чтобы избежать конфликта с другими AS-SET с похожими именами. [26]
AS-SET часто используются для упрощения управления опубликованными политиками маршрутизации. Политика маршрутизации публикуется в IRR с использованием атрибутов "import" и "export" (или более новых "mp-import" и "mp-export"), каждый из которых содержит номер AS источника или назначения и номер AS импортируемого или экспортируемого. Вместо отдельных номеров AS в этих атрибутах можно ссылаться на AS-SET, что упрощает управление сложными политиками маршрутизации.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка )