Configuring BGP4
Table 10.2: BGP4 Special Characters for Regular Expressions (Continued)
Character | Operation |
|
|
( ) | Parentheses allow you to create complex expressions. For example, the |
| following complex expression matches on “abc”, “abcabc”, or |
| “abcabcabcdefg”, but not on “abcdefgdefg”: |
| ((abc)+)((defg)?) |
|
|
If you want to filter for a special character instead of using the special character as described in Table 10.2 on page
To use the backslash as a string character, enter two slashes. For example, to filter on
Filtering Communities
You can filter routes received from BGP4 neighbors based on community names. Use either of the following methods to do so.
A community is an optional attribute that identifies the route as a member of a
This format allows you to easily classify community names. For example, a common convention used in community naming is to configure the first string as the local AS and the second string as the unique community within that AS. Using this convention, communities 1:10, 1:20, and 1:30 can be easily identified as member communities of AS 1.
The routing switch provides the following methods for filtering on
•Community filters
•Community list ACLs
NOTE: The routing switch cannot actively support community filters and community list ACLs at the same time. Use one method or the other but do not mix methods.
NOTE: Once you define a filter or ACL, the default action for communities that do not match a filter or ACL is “deny”. To change the default action to “permit”, configure the last filter or ACL entry as “permit any any”.
Community filters or ACLs can be referred to by match statements in a route map.
Defining a Community Filter
USING THE CLI
To define filter 3 to permit routes that have the NO_ADVERTISE community, enter the following command:
Syntax:
The <num> parameter identifies the filter’s position in the community filter list and can be from 1 – 100. Thus, the community filter list can contain up to 100 filters. The router applies the filters in numerical order, beginning with the
10 - 51