Eine Peer-Gruppe erstellen

Der Dynamic Route Server for VPC ist eine Beta-Funktion, die ausgewählten Kunden zu Evaluierungs- und Testzwecken zur Verfügung steht. Der Zugriff ist auf Konten beschränkt, die auf der Whitelist stehen.

Sie können eine Peer-Gruppe erstellen, um verwandte Peers logisch zu gruppieren, deren Routing-Rollen zu definieren, die Zustandsüberwachung zu konfigurieren und zu steuern, welche Routen der dynamische Routingserver von diesen Peers verarbeitet. Richtlinien werden auf der Ebene der Peer-Gruppe angewendet.

Vorbereitende Schritte

Bevor Sie eine Peer-Gruppe erstellen:

Erstellen einer Peer-Gruppe in der Konsole

Um eine Peer-Gruppe in der Konsole zu erstellen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie in Ihrem Browser die IBM Cloud-Konsole und melden Sie sich bei Ihrem Konto an.

  2. Wählen Sie das Symbol für das Navigationsmenü aus und klicken Sie anschließend auf das Symbol Infrastruktur VPC > Netzwerk > Dynamische Routenserver.

  3. Wählen Sie in der Liste die Zeile des dynamischen Routing-Servers aus, mit dem Sie arbeiten möchten, und klicken Sie anschließend auf Peer-Gruppe erstellen +.

  4. Geben Sie einen Namen für die Peer-Gruppe ein, z. B. my-peer-group.

  5. Wählen Sie eine der folgenden Peer-Rollen aus:

    • Router – Verwenden Sie diese Rolle, wenn der Peer mithilfe von BGP Routen mit dem dynamischen Routenserver austauscht. Geeignet für Router, Firewalls und SD-WAN-Geräte, die Routen bekanntgeben und erlernen.

    • Nächster Hop – Verwenden Sie diese Rolle, wenn der Peer lediglich ein Weiterleitungsziel und keine Routenquelle ist. Geeignet für Firewalls oder Appliances, durch die der Datenverkehr fließen muss, die jedoch keine Routen bekanntgeben müssen.

      Transit Gateway-Peer-Gruppen können ausschließlich über den Transit Gateway-Dienst eingerichtet werden. Weitere Informationen finden Sie unter Verbindung hinzufügen.

  6. Wählen Sie einen der folgenden Zustandsüberwachungsmodi aus:

    • BGP – Nutzt den BGP-Sitzungsstatus, um den Zustand des Peers zu ermitteln. Wenn der Peer ausfällt, werden Routen, die diesen Peer als nächsten Hop verwenden, automatisch entfernt.
    • BFD über BGP – Nutzt Bidirectional Forwarding Detection (BFD) in Verbindung mit BGP, um die Peer-Konnektivität zu überwachen. Ermöglicht eine schnellere Fehlererkennung und eine zügigere Routenrücknahme und eignet sich besser für Next-Hop-Geräte.
    • Keine (nur Next-Hop) – Deaktiviert die Überwachung des Peer-Zustands. Verbindungsfehler werden nicht automatisch erkannt.
  7. Aktivieren Sie den Peer-Gruppenstatus, um eine BGP-Sitzung mit Peers in der Peer-Gruppe herzustellen.

Erstellen eines Präfix-Watchers

Ein Präfix-Watcher ist eine Regel, die steuert, welche Routen aus der Peer-Gruppe vom dynamischen Routenserver zugelassen oder abgelehnt werden, bevor Richtlinien angewendet werden. Dies ist eine optionale Konfiguration. Verwenden Sie einen Präfix-Watcher, um die Routenaufnahme zu begrenzen, unerwünschte Präfixe zu blockieren und Routing-Rauschen zu reduzieren.

Um in der Konsole einen Präfix-Watcher zu erstellen, führen Sie die folgenden Schritte aus:

  1. Klicken Sie im Abschnitt Prefix-Watcher (optional) auf Erstellen.
  2. Wählen Sie den Präfixtyp entsprechend Ihren Anforderungen aus.
    • Überwachte Präfixe – Nur Routen, die diesen Präfixen entsprechen, kommen für die Verwendung in Frage.
    • Ausgeschlossene Präfixe – Routen, die diesen Präfixen entsprechen, werden stets ignoriert, auch wenn sie überwacht werden.
  3. Geben Sie das Präfix ein, d. h. das Netzwerkpräfix zusammen mit der zugehörigen Subnetzmaske (z. B. 10.0.0.0/8), das Sie überwachen oder ausschließen möchten.
  4. Optional: Geben Sie Werte für GE (größer oder gleich) und LE (kleiner oder gleich) ein, um den Bereich der Präfixlängen zu definieren, die der Regel entsprechen.
    • GE legt die Mindestlänge des Präfixes fest, das für eine Übereinstimmung zulässig ist.
    • LE gibt die maximale Länge des Präfixes an, das abgeglichen werden darf.
    • Beispiel: Für ein Präfix von wird 10.0.0.0/8 durch die Einstellung von GE = und 16 LE = eine 24 Übereinstimmung mit Routen von bis /16 innerhalb /24 des 10.0.0.0/8 Adressraums erzielt. Wenn Sie nur GE angeben, gibt es keine Obergrenze für die Länge des Präfixes. Wenn sowohl GE als auch LE leer sind, wird keine Einschränkung der Präfixlänge angewendet, und die Regel trifft auf alle Routen innerhalb des Präfixes zu.
  5. Klicken Sie auf Zur Liste hinzufügen, um den Filter zur Präfix-Überwachungsliste hinzuzufügen. Der Präfix-Watcher ist eine geordnete Liste von Filtern.

Klicken Sie im Abschnitt Peers auf Anhängen, um einen Peer hinzuzufügen. Aktivieren Sie im Abschnitt Richtlinien die Option Richtlinie erstellen, um eine Peer-Group-Richtlinie zu erstellen. Klicken Sie anschließend auf Peer-Gruppe erstellen. Weitere Informationen finden Sie unter Einen Peer an eine Peer-Gruppe anhängen und Eine Peer-Gruppenrichtlinie erstellen.

Erstellen einer Peer-Gruppe über die CLI

Um über die Befehlszeilenschnittstelle (CLI) eine Peer-Gruppe für den Dynamic-Route-Server zu erstellen, führen Sie die folgenden Schritte aus:

  1. Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.

  2. Melden Sie sich bei Ihrer CLI-Umgebung an. Nach der Eingabe des Kennworts werden Sie vom System aufgefordert, anzugeben, welches Konto und welche Region verwendet werden soll:

    ibmcloud login --sso
    
  3. Aktivieren Sie das folgende Feature-Flag:

    export IBMCLOUD_IS_FEATURE_DYNAMIC_ROUTE_SERVER=true
    
  4. Führen Sie den folgenden Befehl aus:

    ibmcloud is dynamic-route-server-peer-group-create DYNAMIC_ROUTE_SERVER (--roles next_hop | router | next_hop,router) (--peers PEERS_JSON | @PEERS_JSON_FILE) (--health-monitor-roles next_hop | router) [--health-monitor-mode bfd | bgp | none] [--name NAME] [--state disabled | enabled] [--excluded-prefixes EXCLUDED_PREFIXES_JSON | @EXCLUDED_PREFIXES_JSON_FILE] [--monitored-prefixes MONITORED_PREFIXES_JSON | @MONITORED_PREFIXES_JSON_FILE] [--output JSON] [-q, --quiet]
    

Dabei gilt:

Die Kennung DYNAMIC_ROUTE_SERVER : des dynamischen Routenservers.

--roles : Eine durch Kommas getrennte Liste von Rollen in der Peer-Gruppe. Entweder: next_hop, router, oder next_hop,router.

--peers : Ein JSON-Array, das die Peers definiert. Sie können mindestens einen und höchstens sechs Peers angeben. Sie können Peers auch separat hinzufügen. Weitere Informationen finden Sie unter Einen Peer zu einer Peer-Gruppe hinzufügen.

@PEERS_JSON_FILE : Eine Datei, die die JSON-Nutzdaten der Peers enthält.

--health-monitor-roles : Eine durch Kommas getrennte Liste der Rollen für die Konfiguration des Zustandsmonitors. Entweder: next_hop oder router.

--health-monitor-mode : Der Health-Monitor-Modus. Für die Rolle next_hop stehen folgende Optionen zur Auswahl: ( bfd Standard) bgp, oder none. Für die Rolle router stehen die Optionen bfd oder ( bgp Standard) zur Auswahl.

--name : Der Name der Peer-Gruppe.

Der Status --state : der Peer-Gruppe. Entweder: disabled oder enabled. Der Standardwert ist enabled.

--excluded-prefixes : Ein JSON-Array mit CIDR-Präfixen, die von der Überwachung ausgeschlossen werden sollen.

@EXCLUDED_PREFIXES_JSON_FILE : Eine Datei, die die JSON-Daten der ausgeschlossenen Präfixe enthält.

--monitored-prefixes : Ein JSON-Array mit zu überwachenden CIDR-Präfixen.

@MONITORED_PREFIXES_JSON_FILE : Eine Datei, die die JSON-Daten der überwachten Präfixe enthält.

--output : Ausgabe im JSON-Format.

-q, --quiet : Unterdrückt ausführliche Ausgaben.

Nachdem Sie eine Peer-Gruppe erstellt haben, fügen Sie einen Peer hinzu und erstellen Sie eine Peer-Gruppenrichtlinie. Weitere Informationen finden Sie unter Einen Peer an eine Peer-Gruppe anhängen und Eine Peer-Gruppenrichtlinie erstellen.

Erstellen einer Peer-Gruppe mit der API

Um mit der API eine Peer-Gruppe zu erstellen, führen Sie die folgenden Schritte aus:

  1. Richten Sie Ihre API-Umgebung mit den erforderlichen Variablen ein.

  2. Speichern Sie alle zusätzlichen Variablen, die in den API-Befehlen verwendet werden sollen. Zum Beispiel:

    • ResourceGroupId - Suchen Sie die Ressourcengruppen-ID mithilfe des Befehls get resource groups und füllen Sie dann die Variable:
    export ResourceGroupId=<your_resourcegroup_id>
    
  3. Wenn alle Variablen festgelegt sind, erstellen Sie die Peer-Gruppe.

    • Um eine Peer-Gruppe mit einem bis sechs Peers zu erstellen, führen Sie den folgenden Befehl aus:
    curl -X POST \
      "$vpc_api_endpoint/v1/dynamic_route_servers/DRS_ID/peer_groups?version=$api_version&generation=2" \
      -H "Authorization: Bearer $iam_token" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "my-peer-group",
        "state": "enabled",
        "roles": ["next_hop", "router"],
        "health_monitor": {
          "mode": "bfd",
          "roles": ["next_hop"]
        },
        "peers": [
          {
            "name": "my-peer",
            "asn": 64520,
            "priority": 1,
            "endpoint": {
              "address": "10.40.38.2",
              "gateway": {
                "address": "10.30.40.5"
              }
            }
          }
        ]
      }'
    

Nachdem Sie eine Peer-Gruppe erstellt haben, fügen Sie einen Peer hinzu und erstellen Sie eine Peer-Gruppenrichtlinie. Weitere Informationen finden Sie unter Einen Peer an eine Peer-Gruppe anhängen und Eine Peer-Gruppenrichtlinie erstellen.

Nächste Schritte

Nachdem Sie nun Ihre Peer-Gruppe erstellt haben, sollten Sie die folgenden Schritte in Betracht ziehen: