Referenz zu BGP-Routenrichtlinienattributen
Auf dieser Seite werden Beispiel-BGP-Routenrichtlinien mit der Common Expression Language (CEL) für Cloud Router gezeigt.
BGP-Routenrichtlinien werden als sortierte Liste von Begriffen definiert. Jeder Begriff wird in der von Ihnen angegebenen Reihenfolge ausgewertet und enthält sowohl eine Bedingung als auch eine entsprechende Aktion, wenn eine Route mit diesem Begriff übereinstimmt. Eine bestimmte BGP-Routenrichtlinie kann nur in eine Richtung angewendet werden, entweder eingehend für erkannte Routen oder ausgehend für beworbene Routen, aber nicht beides gleichzeitig. BGP-Routenrichtlinien können jedoch auf mehrere BGP-Peers auf dem Cloud Router angewendet werden.
Übereinstimmende Attribute
In der folgenden Tabelle werden Übereinstimmungsattribute beschrieben, die für BGP-Routenrichtlinien verfügbar sind:
Attribute |
Beschreibung |
---|---|
|
Liste der Communities, die der BGP-Route zugewiesen sind |
|
IP-Bereich für die BGP-Route |
Abgleichvorgänge
In der folgenden Tabelle werden Übereinstimmungsvorgänge beschrieben, die für BGP-Routenrichtlinien verfügbar sind:
Vorgang |
Beschreibung |
---|---|
|
Gibt „wahr“ zurück, wenn die Communitys die Liste community_value ist ein 32-Bit-Feld, das in zwei 16-Bit-Abschnitte unterteilt ist. Normalerweise codieren die ersten 16 Bit des Werts die Nummer des autonomen Systems (AS) des Netzwerks, aus dem die Community stammt. Diese Konvention wird jedoch von Cloud Router nicht erzwungen. Die zweiten 16 Bit des Werts codieren eine eindeutige Zahl, die vom Ursprungs-AS zugewiesen wird. Nur für Importe verfügbar. |
|
Gibt |
|
Gibt |
|
Gibt
Kann mit |
|
Gibt ein Präfixobjekt zurück, das den CIDR-Bereich |
|
Gibt ein Präfixbereichsobjekt zurück, das eine Kopie von |
|
Gibt ein Präfixbereichsobjekt zurück, das eine Kopie von |
|
Gibt ein Präfixbereichsobjekt zurück, das eine Kopie von |
|
Gibt ein Präfixbereichsobjekt zurück, das eine Kopie von |
|
Gibt x und y müssen boolesche Ausdrücke sein, für die entweder das |
Aufgrund der Regeln für ||
-Vorgänge (OR) sind alle Bedingungen effektiv null oder mehr destination
-Übereinstimmungsvorgänge, die durch OR verbunden sind.
(D0 || D1 || ... || Dm)
Die folgende Tabelle zeigt ein Beispiel für die Verwendung von prefix
zum Erstellen komplexer regulärer Ausdrücke im Vergleich zu einigen Routeranbietern:
Cloud Router | Cisco | Juniper | Erklärung |
---|---|---|---|
|
|
|
Enthält genau das Präfix |
|
|
|
Enthält genau das Präfix |
|
|
|
Stimmt mit dem Bereich zwischen |
|
|
|
Stimmt mit dem Bereich zwischen |
|
|
|
Stimmt mit dem Bereich zwischen |
|
|
|
Bereich in |
Aktionsattribute
In der folgenden Tabelle werden die Aktionsattribute beschrieben, die für BGP-Routenrichtlinien verfügbar sind:
Attribut |
Beschreibung |
Beschränkungen |
---|---|---|
|
Die Liste der AS-Nummern, die die BGP-Routenaktualisierung durchlaufen hat |
Export und Import |
|
Die Liste der Communities der Route |
Nur exportieren |
|
Der Multipath Exit Diskriminator (MED) der Route |
Export und Import |
Aktionsvorgänge
In der folgenden Tabelle werden die Aktionsvorgänge beschrieben, die für BGP-Routenrichtlinien verfügbar sind:
Vorgang |
Beschreibung |
Beschränkungen |
---|---|---|
|
Akzeptiert die BGP-Route und beendet die weitere Auswertung der BGP-Routenrichtlinien oder -bedingungen, einschließlich aller Aktionen, die nach dieser Route folgen. |
Keine |
|
Die BGP-Route wird herausgefiltert und die weitere Auswertung von BGP-Richtlinien oder -Begriffen wird beendet, einschließlich aller nachfolgenden Aktionen. |
Keine |
|
Beendet die Ausführung der verbleibenden Begriffe in dieser BGP-Routenrichtlinie (einschließlich aller Aktionen nach diesem Begriff) und fährt mit der nächsten angewendeten BGP-Routenrichtlinie fort (falls vorhanden). |
Keine |
|
Fügt dem AS-PATH-Attribut eine Liste von AS-Nummern als Sequenz vor.
|
Keine |
|
Fügt der Liste der Communities den Community-Wert hinzu. Der Community-Wert kann eine einzelne Community oder eine Liste sein. Alle Communitywerte, die private Communitys sind, die den folgenden ASNs von Google zugeordnet sind, werden von Cloud Router ignoriert: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Nur exportieren |
|
Der Community-Wert wird aus der Liste der Communities entfernt. Der Community-Wert kann eine einzelne Community oder eine Liste sein. Alle Communitywerte, die private Communitys sind, die den folgenden ASNs von Google zugeordnet sind, werden von Cloud Router ignoriert: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Nur exportieren |
|
Ersetzt die Liste der Communities durch den Community-Wert, der leer sein kann. Alle Communitywerte, die private Communitys sind, die den folgenden ASNs von Google zugeordnet sind, werden von Cloud Router ignoriert: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Nur exportieren |
|
Legt MED auf |
Keine |