BGP路径比较
本帖最后由 jiazeyao 于 2011-4-23 17:08 编辑基本配置
R1>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EN
CONF T
HO R1
NO IP DO LO
LINE CON 0
EXEC-T 0
LOGG SY
EXI
INT LO0
IP ADD 1.1.1.1 255.255.255.0
INT S1/0
NO SH
IP ADD 12.1.1.1 255.255.255.0
INT S1/1
NO SH
IP ADD 13.1.1.1 255.255.255.0
INT F0/0
NO SH
IP ADD 14.1.1.1 255.255.255.0
ROUTER BGP 1
BGP ROUTER-ID 1.1.1.1
NEI 12.1.1.2 REMOT 2
NEI 13.1.1.3 REMOT 345
NEI 14.1.1.4 REMOT 345
NETW 1.1.1.0 MA 255.255.255.0
R2>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EN
CONF T
HO R2
NO IP DO LO
LINE CON 0
EXEC-T 0
LOGG SY
EXI
INT LO0
IP ADD 2.2.2.2 255.255.255.0
INT S1/0
NO SH
IP ADD 12.1.1.2 255.255.255.0
INT S1/1
NO SH
IP ADD 24.1.1.2 255.255.255.0
ROUTER BGP 2
BGP ROUTER-ID 2.2.2.2
NEI 12.1.1.1 REMOT 1
NEI 24.1.1.4 REMOT 345
NETW 2.2.2.0 MA 255.255.255.0
R3>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EN
CONF T
HO R3
NO IP DO LO
LINE CON 0
EXEC-T 0
LOGG SY
EXI
INT LO0
IP ADD 3.3.3.3 255.255.255.0
INT S1/0
NO SH
IP ADD 35.1.1.3 255.255.255.0
INT S1/1
NO SH
IP ADD 13.1.1.3 255.255.255.0
INT S1/2
NO SH
IP ADD 34.1.1.3 255.255.255.0
ROUTER BGP 345
NO SY
BGP ROUTER-ID 3.3.3.3
NEI 13.1.1.1 REMOT 1
NEI 5.5.5.5 REMOT 345
NEI 5.5.5.5 NEXT-HOP-S
NEI 5.5.5.5 UP L0
NEI 4.4.4.4 REMOT 345
NEI 4.4.4.4 NEXT-HOP-S
NEI 4.4.4.4 UP L0
ROUTER OS 1
ROUTER-ID 3.3.3.3
NET 3.3.3.0 0.0.0.255 A 0
NET 35.1.1.0 0.0.0.255 A 0
NET 34.1.1.0 0.0.0.255 A 0
R4>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EN
CONF T
HO R4
NO IP DO LO
LINE CON 0
EXEC-T 0
LOGG SY
EXI
INT LO0
IP ADD 4.4.4.4 255.255.255.0
INT S1/2
NO SH
IP ADD 34.1.1.4 255.255.255.0
INT S1/3
NO SH
IP ADD 45.1.1.4 255.255.255.0
INT S1/1
NO SH
IP ADD 24.1.1.4 255.255.255.0
INT F0/0
NO SH
IP ADD 14.1.1.4 255.255.255.0
ROUTER BGP 345
NO SY
BGP ROUTER-ID 4.4.4.4
NEI 24.1.1.2 REMOT 2
NEI 14.1.1.1 REMOT 1
NEI 5.5.5.5 REMOT 345
NEI 5.5.5.5 NEXT-HOP-S
NEI 5.5.5.5 UP L0
NEI 3.3.3.3 REMOT 345
NEI 3.3.3.3 NEXT-HOP-S
NEI 3.3.3.3 UP L0
ROUTER OS 1
ROUTER-ID 4.4.4.4
NET 4.4.4.0 0.0.0.255 A 0
NET 45.1.1.0 0.0.0.255 A 0
NET 34.1.1.0 0.0.0.255 A 0
R5>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EN
CONF T
HO R5
NO IP DO LO
LINE CON 0
EXEC-T 0
LOGG SY
EXI
INT LO0
IP ADD 5.5.5.5 255.255.255.0
INT S1/3
NO SH
IP ADD 45.1.1.5 255.255.255.0
INT S1/0
NO SH
IP ADD 35.1.1.5 255.255.255.0
ROUTER BGP 345
NO SY
BGP ROUTER-ID 5.5.5.5
NEI 4.4.4.4 REMOT 345
NEI 4.4.4.4 UP L0
NEI 3.3.3.3 REMOT 345
NEI 3.3.3.3 UP L0
NETW 5.5.5.0 MA 255.255.255.0
ROUTER OS 1
ROUTER-ID 5.5.5.5
NET 5.5.5.0 0.0.0.255 A 0
NET 45.1.1.0 0.0.0.255 A 0
NET 35.1.1.0 0.0.0.255 A 0
路径选择
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
1、比较最小邻居IP
R1(config)#int s1/1
R1(config-if)#ip add 11.1.1.1 255.255.255.0 sec
R1(config-if)#router bgp 1
R1(config-router)#nei 11.1.1.3 remote-as 345
R3(config)#int s1/1
R3(config-if)#ip add 11.1.1.3 255.255.255.0 se
R3(config-if)#router bgp 345
R3(config-router)#nei 11.1.1.1 remote-as 1
在R3上看效果
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
#@@@比较来自EBGP最老的路由
在R1上可以看到去往5.5.5.5 的路由有四条。其中三条11.1.1.3、13.1.1.3、14.1.1.4比较到第八步的时候都一样。这时候来比较是否选择14.1.1.4 是因为它是最老的EBGP的路由。
*5.5.5.0/24 13.1.1.3 0 345 i
* 11.1.1.3 0 345 i
* 12.1.1.2 0 2 345 i
*> 14.1.1.4 0 345 i
====》router bgp 1
nei 14.1.1.4 shutdown
先把该邻居down掉。然后再no nei 14.1.1.4 shutdown
接着clear ip bgp * s下路由表,可以看到选择了11.1.1.3这条路由。
说明了该选路是基于EBGP最老路由。
*5.5.5.0/24 14.1.1.4 0 345 i
* 13.1.1.3 0 345 i
*> 11.1.1.3 0 345 i
* 12.1.1.2 0 2 345 i
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
2、比较最低的BGP RID
R3(config-router)#bgp router-id 6.6.6.6
在R5上sh ip bgp看效果。
(在比较过程中可以用show ip route 查看度量值)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
3、比较最近IGP邻居(修改度量值)
R5(config)#int s1/3
R5(config-if)#ip ospf cost 30
在R5上看效果。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
4、比较EBGP>IBGP 在R3上看效果
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
5、比较最小med
R3(config)#ip prefix-list med per 1.1.1.0/24
R3(config)#route-map med per 10
R3(config-route-map)#match ip add pre med
R3(config-route-map)#set metric 1
R3(config-route-map)#route-map med per 20
R3(config-route-map)#router bgp345
R3(config-router)#nei 13.1.1.1 route-map med in
R3(config-router)#nei 11.1.1.1 route-map med in
在R3上看效果
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
6、比较origin code
R3(config)#ip prefix-list origin per 1.1.1.0/24
R3(config)#route-map origin per 10
R3(config-route-map)#match ip add pre origin
R3(config-route-map)#set ori in
R3(config-route-map)#route-map origin per 20
R3(config-route-map)#router bgp 345
R3(config-router)#nei 4.4.4.4 route-map origin in
在R3上看效果
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
7、比较最短的as-path
针对一个邻居,一个方向只能应用一个route-map,所以直接配置在之前的route-map上
R3(config)#route-map med per 10
R3(config-route-map)#set as-path pre ?
R3(config-route-map)#set as-path pre last 3
在R3上看效果
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
8、比较最大local-preference
R3(config)#route-map med per 10
R3(config-route-map)#set local 300
在R3上看效果
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
9、比较最大权重(在配完local优先级后R3去往1.1.1.0/24的下一跳4.4.4.4会消失。)要将上一步的local-prefefence的配置no掉,才能恢复。
R3(config)#route-map origin per 10
R3(config-route-map)#set wei 1
在R3上看效果
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
10、BGP 负载均衡
1)IBGP LOAD-BALANCE
R5(config-if)#router bgp 345
R5(config-router)#maximum-paths ibgp 2
R5(config-router)#do sh ip route bgp
1.0.0.0/24 is subnetted, 1 subnets
B 1.1.1.0 via 4.4.4.4, 00:08:47
via 3.3.3.3, 00:00:20
2)EBGP LOAD-BALANCE
R1(config-router)#maximum-paths 2
B 5.5.5.0 via 10.1.1.4, 00:30:48
via 13.1.1.3, 00:00:08
依然是一堆代码,辛苦了~BGP路径比较还是蛮有意思的 想起了论坛的“BGP哥”,不知道近况如何! 回复 3 # 雪候鸟 的帖子
-79--79--79--79--79--79-
回复 7 # 微博评论 的帖子
论坛已经有了“BGP哥”和"STP哥"
还有一“文哥”“发哥”,
就缺一“IGP哥”!
页:
[1]