BGP маршрутизация
BGP (Border Gateway Protocol) — протокол динамической маршрутизации, используемый для обмена информацией о доступности сетей между автономными системами (AS). В облаке moncloud реализована поддержка BGP-маршрутизаторов, позволяющая анонсировать облачные подсети и виртуальные машины во внешние сети.
Функция доступна при наличии лицензии BGP. Доступ к интерфейсу осуществляется через боковое меню: NFV → BGP.
Основные возможности
Создание нескольких BGP-маршрутизаторов с настройкой локальной AS (автономной системы).
Добавление BGP-соседей (peers) с указанием удалённой AS и параметров сессии.
Настройка анонсируемых подсетей вручную.
Возможность пометить виртуальную машину как «анонсируемую» через веб-интерфейс.
Поддержка работы во VLAN и FLAT сетях.
Реализация BGP Anycast при развёртывании на нескольких площадках и подключении к одним соседям.
Управление BGP-роутерами
Создание BGP-роутера:
Нажать кнопку Создать BGP-роутер.
Заполнить форму:
AS облака - номер автономной системы вашего облака.
Имя - имя роутера.
Описание - необязательное описание.
Нажать Ок.
Редактирование BGP-роутера:
В таблице BGP-роутеров нажать на кнопку «Изменить» у нужного роутера.
Изменить параметры: AS облака, имя или описание.
Нажать Ок.
Удаление BGP-роутера:
В таблице BGP-роутеров нажать на кнопку «Удалить» у нужного роутера.
Появится предупреждение о том, что все связанные соседи и анонсируемые сети также будут удалены.
Подтвердить действие.
Управление соседями (Peers)
Добавление соседа:
Перейти в детали BGP-роутера, открыть вкладку Пиры BGP.
Нажать Создать пир BGP.
Заполнить форму:
VLAN ID — идентификатор VLAN (0–4094) сети, по которой будет происходить установление соединений с соседними BGP-роутерами.
VLAN IP — собственный IP-адрес с маской для VLAN-интерфейса BGP-роутера moncloud.
IP — IP-адрес с маской соседнего BGP-роутера.
AS соседа — номер автономной системы соседа.
Multihop — количество прыжков до соседа (необязательно).
Имя — уникальное имя соседа.
Описание — необязательное описание.
Подтвердить создание — операция создаст VLAN-интерфейс и установит BGP-сессию.
Важно
Внимательно проверяйте собственные адреса, VLAN тэги и адреса соседей при создании Peers, именно от этого в первую очередь зависит работоспособность системы.
Если необходимо реализовать общение BGP-роутеров в плоской сети, выбирайте VLAN ID равный 0.
Редактирование соседа:
Можно изменить только имя, описание и AS соседа.
Удаление соседа:
Удаление приведёт к разрыву BGP-сессии и удалению VLAN-интерфейса.
Управление анонсируемыми сетями (Networks)
Добавление анонсируемой сети вручную:
Перейти в детали BGP-роутера, открыть вкладку Сети BGP.
Нажать Создать сеть BGP.
Заполнить форму:
VLAN ID — идентификатор VLAN (0–4094) сети, которая будет анонсироваться BGP-роутером moncloud.
VLAN IP — IP-адрес с маской для VLAN-интерфейса, который будет играть роль шлюза в анонсируемой сети.
IP подсети — подсеть для анонса в BGP (с маской) в формате CIDR.
Подтвердить создание — операция создаст VLAN-интерфейс и начнёт анонсировать подсеть.
Важно
При ручном добавлении анонсируемой сети необходимо убедиться, что VLAN IP принадлежит указанной IP подсети.
Если необходимо реализовать анонсирование плоской сети, выбирайте VLAN ID равный 0.
Удаление анонсируемой сети:
Удаление приведёт к прекращению анонса и удалению VLAN-интерфейса.
Анонсирование виртуальных машин
Для анонсирования виртуальной машины через BGP:
Перейти в детали виртуальной машины.
Найти подменю BGP или соответствующие кнопки управления.
Выбрать действие:
Анонсировать — ВМ будет анонсирована через все созданные BGP-роутеры.
Перестать анонсировать — прекратить анонс ВМ через все роутеры.
Анонсированная ВМ получает тег bgp-announcement-instance.
Настройка общего IP BGP-роутера
В разделе BGP отображается сводка с полем Собственный IP BGP роутера облака. Этот IP используется как router-id для всех BGP-сессий.
Изменение IP:
Нажать кнопку Изменить рядом с текущим IP.
Ввести новый IPv4-адрес (без маски).
Сохранить изменения.
Важно
Ручное добавление соседей и анонсируемых сетей — опасная операция, влияющая на сетевую конфигурацию.
При удалении BGP-роутера удаляются все связанные с ним соседи и анонсируемые сети.
Анонсирование ВМ работает только при включённой опции анонсирования и корректной настройке VLAN.
Для реализации BGP Anycast необходима идентичная конфигурация сетей на всех площадках.