程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

学习回顾—BGP(0x045)-配置BGP路由振荡抑制

balukai 2025-08-03 04:07:13 文章精选 5 ℃

路由振荡(Route flapping)是指路由表中的某条路由反复消失和重现。一般情况下,BGP都应用于复杂的网络环境中,路由变化十分频繁。而频繁的路由振荡会消耗大量的带宽资源和CPU资源,严重时会影响到网络的正常工作。通过配置EBGP或者IBGP路由振荡抑制功能可防止持续路由振荡带来的不利影响。

BGP可按策略区分路由,对不同的路由采用不同的Dampening(注:抑制,控制,减弱)参数进行抑制。例如,实际网络中,对掩码较长的路由设置较长的抑制时间,而对掩码较短的(例如8位掩码长度)路由,则采用相对较短的抑制时间,因为掩码较长的网络规模比较小,比较稳定,而掩码较短的网络规模比较大,容易引起振荡。

BGP路由振荡抑制的配置步骤见表14-33.

表14-33 BGP路由振荡抑制的配置步骤

步骤

命令

说明

1

System-view

进入系统视图

2

Bgp {as-number-plain | as-number-dot}

启动BGP,进入BGP视图

3

Ipv4-family {unicas | multicast | vpnv4 [unicast] | vpn-instance vpn-instance-name}

Ipv6-family [Unicast | vpn-instance vpn-instance-name]

进入IPv4或IPv6对应地址族视图

4

Dampening [ibgp] [half-life-reach reuse suppress ceiling | route-policy route-policy-name]

配置BGP路由振荡抑制参数。命令中的参数和选项说明如下。

1. ibgp:可选项,知道你给路由类型为IBGP路由,仅在BGP-VPNv4地址族视图下生效。不指定该选项时,则表示路由类型为EBGP。

2. half-life-reach:可选参数,指定可达路由的半衰期,整数形式,单位为分钟,取值范围为1-45.缺省值为15。

3. reuse:可选参数,指定路由解除抑制状态的阀值,整数形式,取值范围为1-20000,。缺省值为750.当惩罚降低到该值以下,路由就可被再使用。

4. suppress:可选参数,指定进入抑制状态的阀值。当惩罚超过该值时,路由受到抑制,整数形式,取值范围为1-20000,所配置的值必须大于reuse的值。缺省值为2000。

5. ceiling:可选参数,惩罚上限值,整数形式,取值范围为1001-20000。实际配置的值大必须大于suppress。缺省值为16000。

6. route-policy route-policy-name:可多选参数,知道你给用于过滤配置BGP路由振荡抑制参数的BGP路由的路由策略名称。

【注意】:配置BGP路由振荡抑制时,需要注意如下事项。

l 所指定的reuse、suppress、ceiling3个阀值时依次增大的,即满足reuse<suppress<ceiling。

l 根据公式MaxSuppressTime=half-life-reach×60×(ln(ceiling/reuse)/ln(2)),如果MaxSuppressTime小于1就不能抑制。所以要保证MaxSuppressTime大于等于1,即必须满足:ceiling/reuse足够大。

缺省情况下,BGP路由振荡抑制未使能,可用undo dampening [ibgp]命令去使能BGP路由振荡抑制。

Tags:

最近发表
标签列表