Cisco Systems OL-14356-01 Network Router User Manual


 
Implementing Routing Policy on Cisco IOS XR Software
Information About Implementing Routing Policy on Cisco IOS XR Software
RC-378
Cisco IOS XR Routing Configuration Guide
OL-14356-01
endif
end-policy
router bgp 2
neighbor 10.0.0.5
remote-as 3
address-family ipv4 unicast
route-policy sample-export out
.
.
.
Neighbor Import
The neighbor import attach point controls the reception of routes from a specific peer. All routes that are
received by a peer are run through the attached policy. Any routes that pass the attached policy are passed
to the BGP Routing Information Base (BRIB) as possible candidates for selection as best path routes.
When a BGP import policy is modified, it is necessary to rerun all the routes that have been received
from that peer against the new policy. The modified policy may now discard routes that were previously
allowed through, allow through previously discarded routes, or change the way the routes are modified.
A new configuration option in BGP (bgp auto-policy-soft-reset) that allows this modification to happen
automatically in cases for which either soft reconfiguration is configured or the BGP route-refresh
capability has been negotiated.
The following example shows how to receive routes from neighbor 10.0.0.1. Any routes received with
the community 3:100 have their local preference set to 100 and their community tag set to 2:666. All
other routes received from this peer have their local preference set to 200 and their community tag set to
2:200.
route-policy sample_import
if community matches-any (3:100) then
set local-preference 100
set community (2:666)
else
set local-preference 200
set community (2:200)
endif
end-policy
router bgp 2
neighbor 10.0.0.1
remote-as 3
address-family ipv4 unicast
route-policy sample_import in
.
.
.
Network
The network attach point controls the injection of routes from the RIB into BGP. A route policy attached
at this point is able to set any of the valid BGP attributes on the routes that are being injected.
The following example shows a route policy attached at the network attach point that sets the well-known
community no-export for any routes more specific than /24:
route-policy NetworkControl
if destination in (0.0.0.0/0 ge 25) then
set community (no-export) additive
endif
end-policy