Character | Meaning |
^ | start of a string |
$ | end of a string |
[] | range of characters |
- | used to specify range ( i.e. [0-9] ) |
( ) | logical grouping |
. | any single character |
* | repeat previous character zero or more times |
+ | repeat previous character one or more times |
? | repeat previous character zero or one time |
_ | matches the space between AS numbers |
\\ | an escape character used for BGP confederations |
Some commonly used examples:-
String | Meaning |
.* | anything, all prefixes, will match everything |
^$ | match all prefixes learned from the local AS |
^67_ | match all prefixes learned from AS 67 |
_67$ | match all prefixes originated in AS 67 |
_67_ | match all prefixes any instance of AS 67 |
^[0-9]+$ | match all prefixesprefixes originated from directly connected ASes |
Now let's see the above expressions applied in the following real BGP table..
Expressions are used in the order of the table..
No comments:
Post a Comment