jiazeyao 发表于 2011-4-21 06:22:04

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


薯薯 发表于 2011-4-21 12:26:12

依然是一堆代码,辛苦了~BGP路径比较还是蛮有意思的

思博网络 发表于 2011-4-21 16:34:16

想起了论坛的“BGP哥”,不知道近况如何!

jiazeyao 发表于 2011-4-21 17:30:49

回复 3 # 雪候鸟 的帖子

-79--79--79--79--79--79-

思博网络 发表于 2011-4-22 14:03:27

回复 7 # 微博评论 的帖子

论坛已经有了“BGP哥”和"STP哥"
还有一“文哥”“发哥”,
就缺一“IGP哥”!
页: [1]
查看完整版本: BGP路径比较