Настройка взаимодействия по BGP

Если требуется анонсирование префиксов по BGP, то возможно использование gobgp из нашего docker-реестра.

Настройка BGP speaker

gobgp доступен на порту, который задается через переменную окружения:

  • COLLECTOR_BGP_PORT (по умолчанию: 179)

Для работы:

  1. Создайте директорию config/gobgp и файл конфигурации config/gobgp/gobgpd.yml.

  2. Задайте настройки в config/gobgp/gobgpd.yml согласно документации.

    Пример:

    global:
        config:
            as: 64512
            router-id: 192.168.255.1
    neighbors:
        - config:
            neighbor-address: 10.0.255.1
            peer-as: 65001
        - config:
            neighbor-address: 10.0.255.2
            peer-as: 65002
  3. Допишите в docker-compose.override.yml файле модуль gobgp. Если docker-compose.override.yml отсутствует, необходимо его создать.

    version: "2.2"
    services:
      ...
    
      gobgp:
        command: ["/gobgpd", "-f", "/gobgp.d/gobgpd.yml"]
  4. Запустите gobgp.

    docker-compose up -d

Чтобы не перезапускать демон gobgp после изменения конфигурации в config/gobgp/gobgpd.yml, выполните команду:

docker-compose kill -s HUP gobgp