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 geordnete 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 einer Richtung angewendet werden, entweder eingehend für erkannte Routen oder ausgehend für beworbene Routen, aber nicht gleichzeitig. BGP-Routenrichtlinien können jedoch auf mehrere BGP-Peers in 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 zugeordnet sind |
|
Der 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 „true“ zurück, wenn die Communities eine Obermenge der Liste
Ein 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 den Import beschränkt. |
|
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 die Liste der Communities zurück, die im Community-Set
|
|
Gibt die Liste der Präfixe zurück, die im Präfix-Set |
|
Gibt x und y müssen boolesche Ausdrücke sein, die entweder das
|
Aufgrund der Regeln für || (OR)-Vorgänge sind alle Bedingungen
effektiv null oder mehr destination Abgleichvorgänge
durch OR verbunden.
(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 |
|
|
|
Stimmt mit dem Bereich zwischen |
Alle Routen abgleichen
In der folgenden Tabelle werden Beispiele beschrieben, die alle Routen im Abgleichausdruck einer BGP-Routenrichtlinie abgleichen:
Vorgang |
Beschreibung |
|---|---|
|
Gleicht alle Routen für Importrichtlinien ab. |
|
Gleicht alle IPv4-Adressen für Import- oder Export Richtlinien ab. |
|
Gleicht alle IPv6-Adressen für Import- oder Export richtlinien ab. |
|
Gleicht alle Routen für Import- oder Exportrichtlinien ab. |
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 Importrichtlinien |
|
Die Liste der Communities der Route |
Nur Exportrichtlinien |
|
Der Multipath Exit Diskriminator (MED) der Route |
Export- und Importrichtlinien |
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 Exportrichtlinien |
|
Entfernt den Community-Wert aus der Liste der Communities. 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 Exportrichtlinien |
|
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 Exportrichtlinien |
|
Legt MED auf Der Wert von MED muss eine vorzeichenlose Ganzzahl zwischen
|
Keine |
|
Fügt Der Wert von MED muss eine vorzeichenlose Ganzzahl zwischen
|
Keine |
|
Subtrahiert Der Wert von MED muss eine vorzeichenlose Ganzzahl zwischen
|
Keine |