BGP маршрутизация

BGP (Border Gateway Protocol) — протокол динамической маршрутизации, используемый для обмена информацией о доступности сетей между автономными системами (AS). В облаке moncloud реализована поддержка BGP-маршрутизаторов, позволяющая анонсировать облачные подсети и виртуальные машины во внешние сети.

Функция доступна при наличии лицензии BGP. Доступ к интерфейсу осуществляется через боковое меню: NFV → BGP.

Основные возможности

  • Создание нескольких BGP-маршрутизаторов с настройкой локальной AS (автономной системы).

  • Добавление BGP-соседей (peers) с указанием удалённой AS и параметров сессии.

  • Настройка анонсируемых подсетей вручную.

  • Возможность пометить виртуальную машину как «анонсируемую» через веб-интерфейс.

  • Поддержка работы во VLAN и FLAT сетях.

  • Реализация BGP Anycast при развёртывании на нескольких площадках и подключении к одним соседям.

Управление BGP-роутерами

Создание BGP-роутера:

  1. Нажать кнопку Создать BGP-роутер.

  2. Заполнить форму:

    • AS облака - номер автономной системы вашего облака.

    • Имя - имя роутера.

    • Описание - необязательное описание.

  3. Нажать Ок.

../../../_images/create_bgp.png

Редактирование BGP-роутера:

  1. В таблице BGP-роутеров нажать на кнопку «Изменить» у нужного роутера.

  2. Изменить параметры: AS облака, имя или описание.

  3. Нажать Ок.

Удаление BGP-роутера:

  1. В таблице BGP-роутеров нажать на кнопку «Удалить» у нужного роутера.

  2. Появится предупреждение о том, что все связанные соседи и анонсируемые сети также будут удалены.

  3. Подтвердить действие.

Управление соседями (Peers)

Добавление соседа:

  1. Перейти в детали BGP-роутера, открыть вкладку Пиры BGP.

  2. Нажать Создать пир BGP.

  3. Заполнить форму:

    • VLAN ID — идентификатор VLAN (0–4094) сети, по которой будет происходить установление соединений с соседними BGP-роутерами.

    • VLAN IP — собственный IP-адрес с маской для VLAN-интерфейса BGP-роутера moncloud.

    • IP — IP-адрес с маской соседнего BGP-роутера.

    • AS соседа — номер автономной системы соседа.

    • Multihop — количество прыжков до соседа (необязательно).

    • Имя — уникальное имя соседа.

    • Описание — необязательное описание.

  4. Подтвердить создание — операция создаст VLAN-интерфейс и установит BGP-сессию.

../../../_images/bgp_peer.png

Важно

  • Внимательно проверяйте собственные адреса, VLAN тэги и адреса соседей при создании Peers, именно от этого в первую очередь зависит работоспособность системы.

  • Если необходимо реализовать общение BGP-роутеров в плоской сети, выбирайте VLAN ID равный 0.

Редактирование соседа:

Можно изменить только имя, описание и AS соседа.

Удаление соседа:

Удаление приведёт к разрыву BGP-сессии и удалению VLAN-интерфейса.

Управление анонсируемыми сетями (Networks)

Добавление анонсируемой сети вручную:

  1. Перейти в детали BGP-роутера, открыть вкладку Сети BGP.

  2. Нажать Создать сеть BGP.

  3. Заполнить форму:

    • VLAN ID — идентификатор VLAN (0–4094) сети, которая будет анонсироваться BGP-роутером moncloud.

    • VLAN IP — IP-адрес с маской для VLAN-интерфейса, который будет играть роль шлюза в анонсируемой сети.

    • IP подсети — подсеть для анонса в BGP (с маской) в формате CIDR.

  4. Подтвердить создание — операция создаст VLAN-интерфейс и начнёт анонсировать подсеть.

../../../_images/bgp_net.png

Важно

  • При ручном добавлении анонсируемой сети необходимо убедиться, что VLAN IP принадлежит указанной IP подсети.

  • Если необходимо реализовать анонсирование плоской сети, выбирайте VLAN ID равный 0.

Удаление анонсируемой сети:

Удаление приведёт к прекращению анонса и удалению VLAN-интерфейса.

Анонсирование виртуальных машин

Для анонсирования виртуальной машины через BGP:

  1. Перейти в детали виртуальной машины.

  2. Найти подменю BGP или соответствующие кнопки управления.

  3. Выбрать действие:

    • Анонсировать — ВМ будет анонсирована через все созданные BGP-роутеры.

    • Перестать анонсировать — прекратить анонс ВМ через все роутеры.

Анонсированная ВМ получает тег bgp-announcement-instance.

../../../_images/anons1.png ../../../_images/anons2.png ../../../_images/deanons1.png ../../../_images/deanons2.png

Настройка общего IP BGP-роутера

В разделе BGP отображается сводка с полем Собственный IP BGP роутера облака. Этот IP используется как router-id для всех BGP-сессий.

../../../_images/bgp.png

Изменение IP:

  1. Нажать кнопку Изменить рядом с текущим IP.

  2. Ввести новый IPv4-адрес (без маски).

  3. Сохранить изменения.

Важно

  • Ручное добавление соседей и анонсируемых сетей — опасная операция, влияющая на сетевую конфигурацию.

  • При удалении BGP-роутера удаляются все связанные с ним соседи и анонсируемые сети.

  • Анонсирование ВМ работает только при включённой опции анонсирования и корректной настройке VLAN.

  • Для реализации BGP Anycast необходима идентичная конфигурация сетей на всех площадках.