Sie können reguläre Ausdrücke verwenden, um die Übereinstimmungskriterien für die Route Map für Community-Listen zu definieren. Reguläre BGP-Ausdrücke basieren auf regulären POSIX 1003.2-Ausdrücken.
Die folgenden Ausdrücke sind eine Teilmenge der regulären POSIX-Ausdrücke.
Ausdruck | Beschreibung |
---|---|
.* | Entspricht einem einzelnen Zeichen. |
* | Entspricht 0 oder mehr Vorkommen von Mustern. |
+ | Entspricht 1 oder mehr Vorkommen von Mustern. |
? | Entspricht 0 oder 1 Vorkommen von Mustern. |
^ | Entspricht dem Zeilenanfang. |
$ | Entspricht dem Zeilenende. |
_ | Dieses Zeichen hat eine besondere Bedeutung in regulären BGP-Ausdrücken. Es entspricht einem Leerzeichen, Komma, AS-Satztrennzeichen {and} und AS-Verbundtrennzeichen (and). Entspricht auch dem Anfang der Zeile und dem Ende der Zeile. Daher kann dieses Zeichen für eine Übereinstimmung mit den AS-Grenzwerten verwendet werden. Technisch wird dieses Zeichen zu (^|[,{}()]|$) ausgewertet. |
Es folgen einige Beispiele für die Verwendung regulärer Ausdrücke in Route Maps:
Ausdruck | Beschreibung |
---|---|
↑ 101 | Entspricht Routen mit einem Community-Attribut, das mit 101 beginnt. |
^[0-9]+ | Entspricht Routen mit einem Community-Attribut, das mit einer Zahl zwischen 0-9 und einer oder mehreren Instanzen einer solchen Zahl beginnt. |
.* | Entspricht Routen, die ein beliebiges oder kein Community-Attribut aufweisen. |
.+ | Entspricht Routen mit einem Community-Wert. |
^$ | Entspricht Routen, die keinen Community-Wert oder den Community-Wert Null aufweisen. |