beautypg.com

Brocade FastIron Ethernet Switch Layer 3 Routing Configuration Guide User Manual

Page 447

background image

device(config)# route-map bgp1 permit 1

device(config-routemap bgp1)# match ip route-source 10

The first command configures an IP ACL that matches on routes received from 192.168.6.0/24. The
remaining commands configure a route map that matches on all BGP4 routes advertised by the BGP4
neighbors whose addresses match addresses in the IP prefix list. You can add a set clause to change a
route attribute in the routes that match. You also can use the route map as input for other commands,
such as the neighbor and network commands and some show commands.

Syntax: [no] match ip route-source ACL | prefix-list name

The acl and prefix-list name parameters specify the name or ID of an IP ACL, or an IP prefix list.

Matching on routes containing a specific set of communities

The device can match routes based on the presence of a community name or number in a route. To
match based on a set of communities, configure a community ACL that lists the communities, then
compare routes against the ACL.

device(config)# ip community-list standard std_1 permit 12:34 no-export

device(config)# route-map bgp2 permit 1

device(config-routemap bgp2)# match community std_1 exact-match

The first command configures a community ACL that contains community number 12:34 and community
name no-export. The remaining commands configure a route map that matches the community
attributes field in BGP4 routes against the set of communities in the ACL. A route matches the route
map only if the route contains all the communities in the ACL and no other communities.

Syntax: [no] match community ACL exact-match

The ACL parameter specifies the name of a community list ACL. You can specify up to five ACLs.
Separate the ACL names or IDs with spaces.

Here is another example.

device(config)# ip community-list standard std_2 permit 23:45 56:78

device(config)# route-map bgp3 permit 1

device(config-routemap bgp3)# match community std_1 std_2 exact-match

These commands configure an additional community ACL, std_2, that contains community numbers
23:45 and 57:68. Route map bgp3 compares each BGP4 route against the sets of communities in ACLs
std_1 and std_2. A BGP4 route that contains either but not both sets of communities matches the route
map. For example, a route containing communities 23:45 and 57:68 matches. However, a route
containing communities 23:45, 57:68 and 12:34, or communities 23:45, 57:68, 12:34, and no-export
does not match. To match, the route communities must be the same as those in exactly one of the
community ACLs used by the match community statement.

Matching based on BGP4 static network

Thematch option has been added to the route-map command that allows you to match on a BGP4
static network. In the following example, the route-map is configured to match on the BGP4 static
network. The device is then configured to advertise to the core BGP4 peer (IP address 192.168.6.0)
only the BGP4 static routes and nothing else.

device(config)# route-map policygroup3 permit 10

device(config-routemap policygroup3)# match protocol bgp static-network

device(config-routemap policygroup3)# set local-preference 150

device(config-routemap policygroup3)# set community no-export

device(config-routemap policygroup3)# exit

device(config)# router bgp

device(config-bgp)# neighbor 192.168.6.0 route-map out policymap3

Syntax: [no] match protocol bgp [ external | internal | static-network ]

Configuring BGP4 (IPv4)

FastIron Ethernet Switch Layer 3 Routing Configuration Guide

447

53-1003087-04