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. Er enthält sowohl eine Bedingung als auch eine entsprechende Aktion für den Fall, dass eine Route mit dem 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 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 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. |
|
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äfixsatz |
|
Gibt x und y müssen boolesche Ausdrücke sein, die entweder das Attribut |
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 |
|
|
|
Stimmt mit dem Bereich zwischen |
Mit allen Routen übereinstimmen
In der folgenden Tabelle werden Beispiele beschrieben, die mit allen Routen im Match-Ausdruck einer BGP-Routenrichtlinie übereinstimmen:
Vorgang |
Beschreibung |
|---|---|
|
Entspricht allen Routen für Importrichtlinien. |
|
Entspricht allen IPv4-Adressen für Import- oder Exportrichtlinien. |
|
Entspricht allen IPv6-Adressen für Import- oder Exportrichtlinien. |
|
Entspricht allen Routen für Import- oder Exportrichtlinien. |
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 |
Richtlinien exportieren und importieren |
|
Die Liste der Communities der Route |
Nur Richtlinien exportieren |
|
Der Multi-Exit Discriminator (MED) der Route |
Richtlinien exportieren und importieren |
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 den Community-Wert der Liste der Communities 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 Richtlinien exportieren |
|
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 Richtlinien 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 Richtlinien exportieren |
|
Legt MED auf Der Wert von MED muss eine nicht negative Ganzzahl zwischen |
Keine |
|
Fügt dem festgelegten MED-Wert Der Wert von MED muss eine nicht negative Ganzzahl zwischen |
Keine |
|
Subtrahiert Der Wert von MED muss eine nicht negative Ganzzahl zwischen |
Keine |