Mit Regex als Zahlen zum BGP AS_PATH-Attribut vorgeben
Resolution
Übersicht
Es gibt verschiedene Attribute, die bestimmen, wie BGP den Pfad wählt, um ein Ziel-Präfix/Netzwerk zu erreichen. Netzwerkadministratoren/Ingenieure können diese Attribute beeinflussen, um Ihren Netzwerk Anforderungen gerecht zu werden. Dieses Dokument beschreibt, wie man das Attribut AS_path (autonomes System Path) mit regulären Ausdrücken manipuliert.
NetzwerkSzenario
Für dieses Dokument wird die folgende Topologie verwendet.
Voraussetzungen
Exportieren Sie das Loopback-Präfix 10.10.20.10/32 in den eBGP-Peer "ISP_A", sondern vorgeben Sie das lokal als 3-Mal auf den ursprünglichen AS-path.
Schritte
- Gehen Sie zum Netzwerk > virtuelle Router > wählen Sie Ihren Router
- Als nächstes finden Sie BGP > Export
- Geben Sie einen Regel Namen ein, aktivieren Sie die Regel und wählen Sie den passenden eBGP Peer
- Geben Sie im Reiter Match ^ $ für den Regex-Ausdruck ein und fügen Sie das Adress-Präfix hinzu, für das Sie AS_path ändern wollen. Der Ausdruck, ^ $, wurde als bevorzugter Regex gewählt, weil das Präfix daraus entstand. Wenn Sie die AS_Path für alle Präfixe ändern wollen, dann lassen Sie das Feld der Adress Vorwahl leer.
- Setzen Sie in der Registerkarte Aktion auf ' erlauben ' und konfigurieren Sie die gewünschte als Path-Prepend-Nummer. Für diese Anforderung haben wir uns entschieden, 3 einzugeben.
- Drücken Sie OK und die Export Regel sollte wie folgt aussehen:
Hinweis: Wenn die Konfiguration an dieser Stelle verpflichtet wird, funktioniert das prepend, aber nur das Präfix 10.10.20.10/32 wird an den EBGP Peer exportiert.
Es gibt eine implizite Denial-Regel, die ausgelöst wird, sobald irgendwelche Regeln in den Export-oder Import-Tabs erstellt werden. (Gleiches gilt für den OSPF-Export).
Fügen Sie eine Allow-Regel hinzu, um sicherzustellen, dass Sie andere Präfixe exportieren. Die Registerkarte Export sollte nun wie folgt erscheinen: - ÜberTragen und verifizieren
Überprüfung
Vor der Beispielkonfiguration bestand der für 10.10.20.10/32 beworbene AS-Pfad nur aus einer Instanz von 2345, wie auf dem Screenshot unten zu sehen ist:
Nach der Konfiguration besteht der für 10.10.20.10/32 beworbene AS-Pfad nun aus drei Instanzen von 2345, wie unten gezeigt:
Weitere reguläre Ausdrücke:
^ $-Routen, die daraus entstanden sind, wie
_2345_-Routen, die durch 2345
^ 2345_-Routen gelernt von 2345
_2345 $-Routen stammen von AS 2345. (Könnte manchmal gleich sein wie ^ $)
(400 | 500 | 600)-Match entweder 400, 500 oder 600
Siehe auch
Weitere Regex-KombiNationen finden Sie in der regulären Expression-Syntax für Muster in benutzerdefinierten App-Signaturen
Besitzer: Tasonibare