Настройка соседства BGP (iBGP/eBGP)¶
Описание и назначение функции и выполняемой настройки¶
Border Gateway Protocol (BGP) — протокол динамической маршрутизации класса EGP, предназначенный для обмена маршрутной информацией между автономными системами (AS), а также внутри одной AS.
BGP функционирует поверх TCP (порт 179) и использует конечный автомат состояний (Idle, Connect, Active, OpenSent, OpenConfirm, Established).
Необходимые условия и предварительные требования¶
Перед настройкой BGP должны быть выполнены следующие условия:
- Наличие IP-связности между соседями (доступность по IP).
- Корректно настроенный router-id (уникальный в пределах AS).
-
Назначенный номер автономной системы:
- 2-byte AS: 1–65535
- 4-byte AS: формат
<high>.<low> - Отсутствие блокировки TCP/179 межсетевыми экранами.
Для iBGP:
- участники должны находиться в одной AS;
- при отсутствии прямого соединения требуется IGP для обеспечения reachability loopback-адресов.
Для eBGP:
- соседи должны находиться в разных AS;
- по умолчанию TTL=1 (при прямом подключении).
Основная информация о применяемых технологиях¶
iBGP (Internal BGP)¶
iBGP используется для обмена маршрутами внутри одной автономной системы.
Особенности:
- remote-as совпадает с локальным AS;
- по умолчанию next-hop не изменяется;
- действует правило split-horizon (маршруты, полученные от iBGP-соседа, не передаются другим iBGP-соседям);
- требуется full-mesh либо применение Route Reflector / Confederation.
eBGP (External BGP)¶
eBGP применяется для обмена маршрутами между различными автономными системами.
Особенности:
- remote-as отличается от локального AS;
- next-hop изменяется на адрес отправителя;
- атрибут AS-PATH увеличивается при передаче;
- по умолчанию используется прямое подключение (TTL=1).
Назначение применяемой команды/конфигурации¶
- Команда
router bgpпереводит устройство в режим конфигурирования BGP-процесса и задаёт номер автономной системы.
Инициализация BGP-процесса¶
- Команда
router bgpсоздаёт BGP-процесс на устройстве и задаёт номер автономной системы (AS).
Настройка BGP-соседа¶
- Команда
neighbor A.B.C.Dопределяет IP-адрес BGP-соседа.
Назначение Router-ID¶
- Команда
router-id A.B.C.Dзадаёт уникальный идентификатор BGP-процесса.
Анонс префикса в BGP¶
- Команда
network A.B.C.D X.X.X.Xдобавляет префикс в BGP-таблицу для последующего анонса соседям.
Пример конфигурирования iBGP¶
SW1¶
SW2¶
Изучение состояния устройства¶
Состояние Established подтверждает успешное формирование BGP-сессии.
Пример конфигурирования eBGP¶
SW1¶
SW2¶
Изучение состояния устройства¶
В выводе маршрутов отображается атрибут AS-PATH, подтверждающий прохождение через AS 65100.
История возникновения команды¶
Команды применимы для:
- аппаратных платформ CIT серии L3200;
- версий программного обеспечения v1.0.2 и выше.
Версия ПО
Функциональность является актуальной, начиная с версии ПО v1.0.2.
Ссылка на внешнюю документацию¶
Стандарт
RFC 4271 — Border Gateway Protocol 4 (BGP-4)

