拓扑

BGP选路13条 记忆 bgp选路原则记忆_BGP

选路原理

Weight:Cisco私有属性,本路由器是32768,学习的是0,不能传递给所有邻居,用于选路;当一个路由器到目标有两个以上的路由,选weight值高的路径
Origin:本质识别路由的来源,还可用于选路。0表示宣告(i),1表示通过EBGP学到(E),3表示其他手段得到(重发布?),i>E>? 越小越好
As path:1、本质是路径记录,一条路由在传输过程中经过的As号(不算自己),靠右放
2、也用来防环
3、用于选路,越短越好。一般用于AS之间
4、有时需要关闭水平分割:nei X.X.X.X allowas-in 允许和具有自己相同的AS的路由进入本AS(接收者)
Nei X.X.X.X allow-override (发送者)
Next—hop:EBGP邻居修改下一跳,IBGP邻居不修改下一跳
Local—pref:专业选路,本地出口在多个路由器上,路由器上默认学的路由是100,大优;范围在一个AS(IBGP)之间。用router-map控制选路(入接口)
MED:就是metric,默认是0,越低越好;专门用于选路。更多情况是是让别人去选路,可以传递给其他AS(一个AS范围)。
同一个AS才能比较,不同AS,不能比较 bgp always-compare-med 打开可以比较
影响自己:在入向改MED
影响别人:在出向改MED
双向影响:和local结合使用

要求

1.区域1到区域2走R1,R3

初始状态

BGP选路13条 记忆 bgp选路原则记忆_R3_02


BGP选路13条 记忆 bgp选路原则记忆_私有属性_03


修改后状态

BGP选路13条 记忆 bgp选路原则记忆_R3_04


修改方法----Origin

ip prefix-list AS2 seq 5 permit 10.4.4.0/24

ip prefix-list AS2 seq 10 permit 10.3.3.0/24

route-map as2 permit 10

match ip address prefix-list AS2

set origin incomplete

neighbor 10.24.1.4 route-map as2 in

2.区域2到区域1走R2,R4

初始状态

BGP选路13条 记忆 bgp选路原则记忆_BGP选路13条 记忆_05


BGP选路13条 记忆 bgp选路原则记忆_初始状态_06


修改后状态

BGP选路13条 记忆 bgp选路原则记忆_R3_07


修改方法–AS path

r3(config)#ip prefix-list AS1 permit 10.1.1.1/24

r3(config)#ip prefix-list AS1 permit 10.2.2.2/24

r3(config)#route-map as1 permit 10

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

r3(config-route-map)#set as-path prepend 2

r3(config-router)#neighbor 10.13.1.1 route-map as1

r3(config)#route-map as1 permit 20

r3(config-route-map)#exit

3.区域1到区域3全走R6

初始状态

BGP选路13条 记忆 bgp选路原则记忆_BGP选路13条 记忆_08

目标状态

BGP选路13条 记忆 bgp选路原则记忆_BGP_09

修改方法----local-preference

r2(config)#ip prefix-list AS3 permit 10.7.7.7/24

r2(config)#ip prefix-list AS3 permit 10.6.6.6/24

r2(config)#ip prefix-list AS3 permit 10.5.5.5/24

r2(config)#route-map as3 permit 10

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

r2(config-route-map)#set local-preference 200

r2(config)#route-map as3 permit 20

r2(config-route-map)#exit

r2(config)#router bgp 1

r2(config-router)#neighbor 10.26.1.6 route-map as3 in

4.区域3到区域1走R5

初始状态

BGP选路13条 记忆 bgp选路原则记忆_BGP_10


BGP选路13条 记忆 bgp选路原则记忆_私有属性_11


修改后状态

BGP选路13条 记忆 bgp选路原则记忆_BGP_12

修改方法----weight

r6(config)#ip prefix-list AS1 permit 10.1.1.1/24

r6(config)#ip prefix-list AS1 permit 10.2.2.2/24

r6(config)#route-map as1 permit 10

r6(config-route-map)#match ip add prefix-list AS1

r6(config-route-map)#set weight 1

r6(config)#route-map as1 permit 20

r6(config-route-map)#exit

r6(config)#router bgp 3

r6(config-router)#neighbor 10.5.5.5 route-map as1 in

5.区域2到区域3走R6

初始状态

BGP选路13条 记忆 bgp选路原则记忆_私有属性_13


修改后状态

BGP选路13条 记忆 bgp选路原则记忆_私有属性_14


修改方法—MED

r4(config)#ip prefix-list AS3 permit 10.6.6.6/24

r4(config)#ip prefix-list AS3 permit 10.7.7.7/24

r4(config)#route-map as3 permit 10

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

4(config-route-map)#set metric 1

r4(config-route-map)#exit

r4(config)#route-map as3 permit 20

r4(config-route-map)#exit

r4(config)#router bgp 2

4(config-router)#neighbor 10.45.1.5 route-map as3 in