show1

3

Click here to load reader

Transcript of show1

Page 1: show1

AS 65504, AS 65503 and AS 65502 are configured with AS 5 confederation as shown in the topology.The best path to reach 150.1.1.0 from R2 is via R3 through the AS 5 confederation as shown by the followong output in the section confed-external, best:

R2#show ip bgp 150.1.1.0 255.255.255.0BGP routing table entry for 150.1.1.0/24, version 10Paths: (2 available, best #1, table Default-IP-Routing-Table) Advertised to update-groups: 2 (65503 65504) 10.0.0.10 from 10.0.0.10 (3.3.3.3) Origin IGP, metric 0, localpref 100, valid, confed-external, best 254 10.0.0.1 from 10.0.0.1 (1.1.1.1) Origin IGP, metric 0, localpref 100, valid, external

The best path to reach 150.1.1.0 from R3 is via R4 as shown by the followong output in the section confed-external, best:R3#show ip bgp 150.1.1.0 255.255.255.0BGP routing table entry for 150.1.1.0/24, version 6Paths: (2 available, best #1, table Default-IP-Routing-Table) Advertised to update-groups: 1 2 (65504) 10.0.0.14 from 10.0.0.14 (4.4.4.4) Origin IGP, metric 0, localpref 100, valid, confed-external, best 254 10.0.0.5 from 10.0.0.5 (1.1.1.1) Origin IGP, metric 0, localpref 100, valid, external

My question is:Why R2 prefers the path via R3 to reach 150.1.1.0 (confed-external, best)?Why R3 prefers the path via R4 to reach 150.1.1.0 (confed-external, best)?

To ensure that that R2 and R3 prefer the path via R1 to reach the 150.1.1.0/24 prefix:we will increase the weight for the prefix 150.1.1.0/24 learned from R1 on both R2 and R3 as follow:

R2(config)#router bgp 65502R2(config-router)#neighbor 10.0.0.1 route-map weight-R1 inR2(config-router)#ip prefix-list NET-R1 seq 5 permit 150.1.1.0/24R2(config)#route-map weight-R1 permit 10R2(config-route-map)# match ip address prefix-list NET-R1R2(config-route-map)# set weight 1000R2(config-route-map)#route-map weight-R1 permit 20

R3(config)#router bgp 65503R3(config-router)#neighbor 10.0.0.5 route-map weight-R1 inR3(config-router)#ip prefix-list NET-R1 seq 5 permit 150.1.1.0/24R3(config)#route-map weight-R1 permit 10R3(config-route-map)# match ip address prefix-list NET-R1R3(config-route-map)# set weight 1000R3(config-route-map)#R3(config-route-map)#route-map weight-R1 permit 20

let's verify the result after clearing the bgp neighbors:R2(config-route-map)#do clear ip bgp *R3(config-route-map)#do clear ip bgp *

Page 2: show1

Both R2 and R3 prefer the path through R1(10.0.0.1):

R2(config-route-map)#do show ip bgp 150.1.1.0 255.255.255.0BGP routing table entry for 150.1.1.0/24, version 2Paths: (2 available, best #2, table Default-IP-Routing-Table)Flag: 0x820 Advertised to update-groups: 1 (65503) 254 10.0.0.10 from 10.0.0.10 (3.3.3.3) Origin IGP, metric 0, localpref 100, valid, confed-external 254 10.0.0.1 from 10.0.0.1 (1.1.1.1) Origin IGP, metric 0, localpref 100, weight 1000, valid, external, best

R3(config-route-map)#do show ip bgp 150.1.1.0 255.255.255.0BGP routing table entry for 150.1.1.0/24, version 2Paths: (3 available, best #3, table Default-IP-Routing-Table)Flag: 0x820 Advertised to update-groups: 1 (65502) 254 10.0.0.9 from 10.0.0.9 (2.2.2.2) Origin IGP, metric 0, localpref 100, valid, confed-external (65504) 10.0.0.14 from 10.0.0.14 (4.4.4.4) Origin IGP, metric 0, localpref 100, valid, confed-external 254 10.0.0.5 from 10.0.0.5 (1.1.1.1) Origin IGP, metric 0, localpref 100, weight 1000, valid, external, best

let's look the path from R1 to reach 150.3.3.0/24 ,there are three valid routes but the path through R3(10.0.0.6) is the best, we can influence the path selection by manipulating the ORIGIN, IGP is preferred over EGP and EGP is preferred than incomplete,notice in the following output the origin of the tree path is IGP:R1#show ip bgp 150.3.3.0 255.255.255.0BGP routing table entry for 150.3.3.0/24, version 17Paths: (3 available, best #3, table Default-IP-Routing-Table) Advertised to update-groups: 1 5 150.1.1.4 from 150.1.1.4 (4.4.4.4) Origin IGP, localpref 100, valid, external 5 10.0.0.2 from 10.0.0.2 (2.2.2.2) Origin IGP, localpref 100, valid, external 5 10.0.0.6 from 10.0.0.6 (3.3.3.3) Origin IGP, metric 0, localpref 100, valid, external, best

Why R1 prefers the path via R3 to reach 150.3.3.0?

the challenge is :we want that R1 preferrs the path through R2(10.0.0.2)

R3 will set the origin of 150.3.3.0 as incomplete and R4 advertises the prefix 150.3.3.0 as EGP ,R1 when it receive three routes toward 150.3.3.0 ,from R2 R3 and R4, R2 advertises this routes with the origin IGP which is preferred over incomplete and EGP:

Page 3: show1

R3(config)#ip prefix-list NET-R3 seq 5 permit 150.3.3.0/24R3(config)#route-map ORIGIN permit 10R3(config-route-map)# match ip address prefix-list NET-R3R3(config-route-map)# set origin incompleteR3(config-route-map)#R3(config-route-map)#route-map ORIGIN permit 20R3(config-route-map)#router bgp 65503R3(config-router)#neighbor 10.0.0.5 route-map ORIGIN out

R4(config)#ip prefix-list NET-R4 seq 5 permit 150.3.3.0/24R4(config)#route-map ORIGIN permit 10R4(config-route-map)# match ip address prefix-list NET-R4R4(config-route-map)# set origin egp 1R4(config-route-map)#router bgp 65504R4(config-router)#neighbor 150.1.1.1 route-map ORIGIN outR4(config-router)#

we can confirm the result by the following output which shown that the preferred route is via R2(10.0.0.2) ,notice the origin is displayed for the prefix 150.3.3.0/24,R2 as IGP ,R4 as EGP and R3 as incomplete:

R1#show ip bgp 150.3.3.0 255.255.255.0BGP routing table entry for 150.3.3.0/24, version 23Paths: (3 available, best #2, table Default-IP-Routing-Table)Flag: 0x820 Advertised to update-groups: 1 5 150.1.1.4 from 150.1.1.4 (4.4.4.4) Origin EGP, localpref 100, valid, external 5 10.0.0.2 from 10.0.0.2 (2.2.2.2) Origin IGP, localpref 100, valid, external, best 5 10.0.0.6 from 10.0.0.6 (3.3.3.3) Origin incomplete, metric 0, localpref 100, valid, external