Создание BGP-пиров

Узлы, которые устанавливают соединения для обмена маршрутной информацией либо между разными AS, либо внутри одного AS, используя протокол BGP.

Содержание

Терминология

ТерминОбъяснение
AS NumberAS — это совокупность маршрутизаторов, управляемых одной технической административной организацией, использующей единую политику маршрутизации. Каждому AS в сети BGP присваивается уникальный номер AS для отличия от других AS. Номера AS делятся на 2-байтовые и 4-байтовые.
  • Диапазон 2-байтовых номеров AS — 1~65535, где 1~64511 — зарегистрированные публичные номера AS в Интернете, аналогичные публичным IP-адресам; 64512~65535 — приватные номера AS, аналогичные приватным IP-адресам.
  • Диапазон 4-байтовых номеров AS — 1~4294967295.
Устройства, поддерживающие 4-байтовые номера AS, могут быть совместимы с устройствами, поддерживающими 2-байтовые номера AS.

Предварительные требования

Пожалуйста, свяжитесь с администратором для включения соответствующих функций.

Пример пользовательского ресурса BGPPeer (CR)

# test-bgb-example.yaml
apiVersion: metallb.io/v1beta2
kind: BGPPeer
metadata:
  name: example
  namespace: metallb-system
spec:
  myASN: 64512
  peerASN: 64512
  peerAddress: 172.30.0.3
  peerPort: 180
  nodeSelectors:
    - matchLabels:
        alertmanager: "true"

Создание BGPPeer через веб-консоль

  1. Перейдите в раздел Administrator.

  2. В левой навигационной панели выберите Network Management > BGP Peers.

  3. Нажмите Create BGP Peer.

  4. Следуйте инструкциям ниже для настройки параметров.

    ПараметрОписание
    Local AS NumberНомер AS, к которому принадлежит узел, устанавливающий BGP-соединение.

    Примечание: Если нет особых требований, рекомендуется использовать конфигурацию IBGP, то есть локальный номер AS должен совпадать с номером AS пира.
    Peer AS NumberНомер AS, к которому принадлежит BGP-пир.
    Peer IPIP-адрес BGP-пира, который должен быть действительным IP-адресом, способным установить BGP-соединение.
    Local IPIP-адрес узла, устанавливающего BGP-соединение. Если у узла несколько IP-адресов, выберите конкретный локальный IP для установления BGP-соединения с пиром.
    Peer PortНомер порта BGP-пира.
    BGP Connected NodeУзел, который устанавливает BGP-соединение. Если этот параметр не задан, BGP-соединения будут устанавливаться со всеми узлами.
    eBGP Multi-HopПозволяет устанавливать BGP-сессии между BGP-маршрутизаторами, которые не связаны напрямую. При включении этой функции значение TTL по умолчанию для BGP-пакетов равно 5, что позволяет устанавливать пиринговые отношения BGP через несколько промежуточных сетевых устройств, делая дизайн сети более гибким.
    RouterID32-битное числовое значение (обычно представляемое в формате с точками, аналогично формату IPv4-адреса), используемое для уникальной идентификации BGP-маршрутизатора в сети BGP. Обычно применяется для установления соседских отношений BGP, обнаружения петель маршрутизации, выбора оптимальных путей и устранения неполадок в сети.
  5. Нажмите Create.

Создание BGPPeer через CLI

kubectl apply -f test-bgb-example.yaml