-
LAB
BGP
的路由惩罚机制
一
试验说明
在网络中,由于种种原因会造成路由的翻动和网络的摆动,这种翻动会引起路由算法的<
/p>
不断计算,也会导致路由更新反复发送。这都会占用路由器的
CP
U
使用率以及系统带宽。
而
BGP
p>
协议一般都运行在骨干网上,维护着大量的路有条目。因此在这种网络环境中,如
果路由发生翻动将会对网络的稳定性带来巨大的影响。
因此在
BGP
协议中,采用了路由惩罚机制来将这种路由发动给网络造成的不稳定性降
低到最小程度
。这个机制采用了以下的
4
个参数:半衰期,开始抑制阀值,重
新启用阀值,
最大抑制时间。
这个机制是这样运行的:
当一条路由产生一次翻动后,
会给该路由加一个惩罚值。
每翻动一次,
惩罚值增加
1000
。
当这个值达到开始抑制阀值时,这条路由就被抑制。如
果经过了一个半衰期的时间内这条
路由没有再发生翻动则它的惩罚值会降至原来的一半。
如果一直没有翻动,则该路由会每
经过一个半衰期将惩罚值减为原来的一半,当惩罚值降
到重新启用阀值以下时,该路由将
彻底解除抑制重新开始使用,但这时路由条目的惩罚值
依然存在,直到惩罚值降至重新启
用阀值的一半后,路由条目的惩罚值标记将会消失。<
/p>
这
4
p>
个
参
数
的
缺
省
值
分
别
是
:
半
< br>衰
期
:
15
分
钟
开
始
抑
p>
制
阀
值
:
2000
重新启用阀值:
750
最大抑制时间:
60
分钟
―――――――――――――――――――――――――――――――――――――――
下面我们通过一个简单的试验来验证这个过程。试验用图如下:
1
基本配置
r1#sh run | b r b
router bgp
100
no synchronization
network 11.11.11.0 mask
255.255.255.0
neighbor
12.0.0.2 remote-as 200
no
auto-summary
r2#sh run | b r b
router bgp 200
no synchronization
network 22.22.22.0 mask 255.255.255.0
neighbor 12.0.0.1 remote-as
100
no auto-summary
――――――――――――――――――――――――――――――――――――
在验证惩罚之前先查一下
R1
的<
/p>
BGP
路由
r1#sh ip bgp
BGP table
version is 11, local router ID is 11.11.11.11
Status codes: s suppressed, d damped, h
history, * valid, > best, i - internal,
r RIB-failure,
S Stale
Origin codes: i - IGP, e - EGP,
? - incomplete
Network
Next Hop
Metric LocPrf Weight Path
*> 11.11.11.0/24
0.0.0.0
0
32768 i
*>
22.22.22.0/24
12.0.0.2
0
0 200 i
――――――――――――――――――――――――――――――――――――
2
启动
BGP
惩罚
r1(config)#router bgp 100
r1(config-router)#
bgp
dampening
/BGP
惩罚
是默认关闭的,需要手工启动
为了
看到惩罚的整个过程,我们需要人为的制造出路由翻动。我们选择在
R1
上观察
22.22.22.0
这条路由。而这个网络是
R2
上的
loopback0
接口的网络,所以我们考虑可以通
过不停的关闭,打开这个接口先造成这
个接口的翻动,从而导致
R1
上路由的翻动。在这里
我们要注意接口的翻动和路由的翻动是两个不同的概念。于是我在不停的打开,关闭这个< p>
接口很多次后,
(到底多少次我也记不清了)再到
R1
上进行查看。
r1#sh ip
bgp
BGP table version is 12, local
router ID is 11.11.11.11
Status codes:
s suppressed, d damped, h history, * valid, >
best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? -
incomplete
Network
Next Hop
Metric LocPrf Weight Path
*> 11.11.11.0/24
0.0.0.0
0
32768 i
h
22.22.22.0/24
12.0.0.2
0
0 200 i
注意这时这条路由前面的标志变成了
h
。
再查看一下明细
-
-
-
-
-
-
-
-
-
上一篇:新视野大学英语1第三版读写教程答案
下一篇:商务英语常用术语