RFC: 4384
Оригинал: BGP Communities for Data Collection
Категория: Лучший современный опыт
Дата публикации:
Автор:
Перевод: Николай Малых

RFC 4384, Страница 5 из 9

4. Значения Community для сбора данных BGP

В этой главе мы определим для описанных выше категорий маршрутов кодирование групп RFC 1997, которые используются для сбора данных BGP. Предполагается, что используемые сервис-провайдерами внутренние значения будут приведены в соответствие с этими стандартными значениями для вывода в системы сбора маршрутных данных (route collector).

Этот документ следует общепринятой на сегодняшний день практике использования базового формата <AS>:<Value>. Значения для разных категорий маршрутов приведены в таблице.

КатегорияЗначение
Резерв<AS>:0000000000000000
Маршруты потребителей<AS>:0000000000000001
Маршруты партнеров<AS>:0000000000000010
Внутренние маршруты<AS>:0000000000000011
Внутренние более специфичные маршруты<AS>:0000000000000100
Маршруты специального назначения<AS>:0000000000000101
Восходящие маршруты<AS>:0000000000000110
Резерв<AS>:0000100000000000 - <AS>:0000011111111111
Национальные и региональные маршруты Кодируются как<AS>:1111111111111111
<AS>:<R><X><CC>
Зарезервированные национальные и региональные маршруты<AS>:0100000000000000 - <AS>:1111111111111111

где

  • <AS> — 16-битовый номер AS;
  • <R> — 5-битовый идентификатор региона;
  • <X> — 1-битовая индикация спутниковых каналов (X = 1 для спутниковых каналов, 0 — для прочих);
  • <CC> — 10-битовый код страны ISO-3166-2 [ISO3166]

Идентификатор <R> может принимать значения:

  • Африка (AF) 00001
  • Океания (OC) 00010
  • Азия (AS) 00011
  • Антарктика (AQ) 00100
  • Европа (EU) 00101
  • Латинская Америка и Карибские острова (LAC) 00110
  • Северная Америка (NA) 00111
  • Резерв 01000 - 11111

Формат значения для национального или регионального маршрута показан ниже:

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            <AS>               |   <R>   |X|        <CC>       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Например, кодирование национального маршрута через наземный канал в AS 10876 с островов Фиджи (Fiji) будет иметь вид:

  • <AS> = 10876 = 0x2A7C
  • <R> = 00010
  • <X> = 0
  • <CC> = код страны для островов Фиджи 242 = 0011110010

В этом случае младшие 16 битов будут иметь значение 0001000011110010 = 0x10F2.

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           0x2A7C              |           0x10F2              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Отметим, что конфигурационный язык может позволять спецификацию этой группы в форме 10876:4338 (4338 — десятичное представление 0x10F2).

Отметим, что эти категории не являются взаимоисключающими и допускается указание множества групп в тех случаях, где это подходит.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.