Настройка соседства 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;
- версий программного обеспечения 5.3.0 и выше.
Версия ПО
Функциональность является актуальной, начиная с версии ПО 5.3.0.
Ссылка на внешнюю документацию¶
Стандарт
RFC 4271 – Border Gateway Protocol 4 (BGP-4)

