• Русский
  • Создание 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. Перейдите в Platform Management.

    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