Route-Map

Use route maps to filter incoming updates from a BGP peer. In this example, the prefix-list ABC on R1 is configured to deny entry of any routes with the IP address 1.1.1.0/M (M = 26, 27, 28). To test the filter, R2 is configured to generate network addresses 1.1.1.0/27 and 1.1.2.0/24. To verify, use the show ip bgp command on R1; it displays R1 receiving updates from only 1.1.2.0/24.

Route maps enable filtering and modification of BGP routes using 'match' and 'set' clauses. They can be applied to a BGP peer or peer-group in either the inbound or outbound direction to influence received or advertised routes. However, for route-map updates to take effect, a manual command such as clear ip bgp A.B.C.D<neighbor> soft must be executed for each BGP peer or peer-group address-family. This manual step is required in all software releases except for release 6.6.x and later, provided that the 'bgp auto-policy-soft-reset enable' feature is configured.

Topology

Figure 23. Configure Route-Map

R1

#configure terminal

Enter configure mode.

(config)#ip prefix-list ABC

Create an entry in the prefix-list. The ABC parameter is the name of the map that is created above. 5 specifies the sequence number or position of this specific route map. deny specifies the packets are to be rejected. 26 and 28 are the minimum and maximum prefix lengths to be matched.

(config-ip-prefix-list)#seq 5 deny 1.1.1.0/24 ge 26 le 28

5 specifies the sequence number or position of this specific route map. deny specifies the packets are to be rejected. 26 and 28 are the minimum and maximum prefix lengths to be matched.

(config-ip-prefix-list)#seq 10 permit any

10 specifies the sequence number or position of this specific route map. The permit parameter any specifies accept all packets of any length.

(config-ip-prefix-list)#exit

 

Exit the prefix-list mode

(config)#commit

Commit the candidate configuration to the running configuration.

(config)#route-map ABC permit 1

Enter Route-map mode to set the match operation.

(config-route-map)#match ip address prefix-list ABC

Set the match criteria. In this case, if the route-map name matches ABC, the packets from the first sequence are denied.

(config-route-map)#exit

Exit Route-map mode, and return to Configure mode.

(config)#router bgp 10

Define the routing process, and establish a TCP session. The number 10 specifies the AS number of R1.

(config-router)#neighbor 192.168.10.11 remote-as 11

Define BGP neighbors, and establish a TCP session. 192.168.10.11 is the IP address of the neighbor (R2), and 11 is the neighbor's AS number.

(config-router)# address-family ipv4 unicast

Enter address-family ipv4 unicast mode

(config-router-af)# neighbor 192.168.10.11 activate

Activate the neighbor in the Ipv4 address family.

(config-router-af)#neighbor 192.168.10.11 route-map ABC in

Apply a route map to routes. 192.168.10.11 specifies the IP address of BGP neighbor. The ABC parameter is the name of the route map, and in specifies that the access list applies to incoming advertisements.

(config-router-af)#exit-address-family

Exit address-family mode.

(config-router)#commit

Commit the candidate configuration to the running configuration.

R2

(config)#interface lo

Enter loopback interface mode.

(config-if)#ip address 1.1.1.1/27 secondary

Specify the interface address.

(config-if)#ip address 1.1.2.1/24 secondary

Specify the interface address.

(config-if)#exit

Exit loopback interface mode.

(config)#router bgp 11

Define the routing process, and establish a TCP session. The number 11 specifies the AS number of R2.

(config-router)#neighbor 192.168.10.10 remote-as 10

Define BGP neighbors, and establish a TCP session. 192.168.10.10 is the IP address of the neighbor (R1), and 10 is the neighbor’s AS number.

(config-router)# address-family ipv4 unicast

Enter address-family ipv4 unicast mode

(config-router-af)# neighbor 192.168.10.10 activate

Activate the neighbor in the Ipv4 address family.

(config-router-af)#network 1.1.1.0/27

Specify the network to be advertised by the BGP routing process.

(config-router-af)#network 1.1.2.0/24

Specify the network to be advertised by the BGP routing process.

(config-router-af)#exit-address-family

Exit router mode.

(config-router)#commit

Commit the candidate configuration to the running configuration.

Validation

Copy
#show  ip bgp
BGP table version is 2, local router ID is 192.168.52.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
 
    Network          Next Hop            Metric    LocPrf       Weight Path
*>   1.1.2.0/24       192.168.10.11        0         100           0    11 i
 
Total number of prefixes 1