Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用路由策略来湿 BGP 路由翻动

BGP路由翻动介绍了 BGP 系统发送大量更新消息以通告网络可访问性信息的情况。BGP传动阻尼是减少在 BGP 对等方之间发送的更新消息数量的方法,从而减少了对等方的负载,同时不会对路由融合时间产生负面影响。

摆动的阻尼通过将路由标记为不符合选择的活动或首选路由来减少更新消息的数量。这样做会导致在路由信息传播时出现延迟或抑制,但结果会提高网络稳定性。通常将摆动的阻尼应用于外部 BGP (EBGP)路由(即不同 As 中的路由)。您也可在联合体内的联合体 member As 之间应用它。由于在 AS 中的路由一致性很重要,因此不要将摆动的阻尼应用于 IBGP 路由。(如果您这样做,它将被忽略。)

BGP抖动抑制在 RFC 2439 中定义 ,BGP抖动抑制。

要影响对默认 BGP 传动阻尼值的更改,请通过创建命名的阻尼参数集并将其包含在具有相应damping操作的路由策略中来定义操作(在配置操作路由特征的动作中描述)。). 要使阻尼路由策略正常工作,还必须启用 BGP 路由摆动的阻尼。

以下部分讨论了以下主题:

配置 BGP 传动阻尼参数

要定义阻尼参数,请包括damping以下语句:

名称用于标识阻尼参数组。它可以包含字母、数字和连字符 (-),最高可包含 255 个字符。要将空格包含在名称中,请用引号 (" ") 将整个名称括起来。

您可以指定中表 1介绍的一个或多个阻尼参数。

表 1: 阻尼参数

阻尼参数

Description

默认

可能值

half-life minutes

衰减半期,以分钟为单位

15 分钟

1 到 45 分钟

max-suppress minutes

最长保留时间,以分钟为单位

60 分钟

1 到 720 分钟

reuse

重用阈值

750(无单位)

1 到 20,000(无单位)

suppress

截止(抑制)阈值

3000(无单位)

1 到 20,000(无单位)

如果未指定一个或多个阻尼参数,则使用参数的默认值。

要了解如何配置这些参数,您需要了解阻尼如何抑制路由。路由可抑制的时间取决于一个相关数字,这是一个与路由的未来不稳定概率相关联的值。更长的时间内会抑制具有更高的价值图值的路由。按时间呈指数 decays 的高价值数字值。

每个新路由都分配了零的高价值数字值。每次撤消路由或 readvertised 时,或者当其某个路径属性更改时,该值都会增加。随着每个不稳定事件的发生,值的增加如下:

  • 路由被撤回 — 1000

  • 路由已二次广告 — 1000

  • 路由的路径属性更改 — 500

    注:

    其他供应商实施的"价值图"只会在路由被撤回时增加价值。基于Junos OS法的实施增加了路线撤销和路由再广告的价值。要适应其他按价值图实现,请将 和 阈值乘以 reusesuppress 2。

当路由的价值图达到特定级别(称为关闭或抑制阈值)时,路由将抑制。 如果路由被抑制,路由表将不再在转发表中安装路由,也不再将此路由导出到任何路由协议。默认情况下,当路由的价值图达到 3000 时,路由被抑制。要修改此默认值,请suppress[edit policy-options damping name]层次结构级别中包括该选项。

如果路由具有 flapped,但随后变得稳定,则前面列出的任何事件都不会在一段可配置的时间内发生,而路由的高价值值 decays 呈指数级。默认的半生命周期为 15 分钟。例如,对于价值图为 1500 的路由,如果未发生事件,则 15 分钟后其优点值将减少到 750,而后 15 分钟则减少到 375。要修改默认的半期,请在half-life[edit policy-options damping name]层次结构级别上包括该选项。

注:

对于半期,请配置一个小于 max 抑制的值。否则,配置将被拒绝。

当其高性能值 decays 到低于重复使用阈值的值时,被抑制的路由将变为可重用,因此允许再次出现瞬时不稳定的路由被视为有效。默认重用阈值为 750。当 "最高价值" 值超过重用阈值时,路由再次被视为可用,并可安装在转发表中并从路由表中导出。要修改默认重用阈值,请在reuse[edit policy-options damping name]层次结构级别上包括该选项。

最长抑制时间提供了路由可以保持抑制的时间上限。默认最大抑制时间为 60 分钟。要修改默认值,请在max-suppress[edit policy-options damping name]层次结构级别上包括该选项。

注:

对于 max-抑制,请配置一个大于半期的值。否则,配置将被拒绝。

当路由达到最大抑制阈值时,路由的价值图停止增加,该阈值基于路由的抑制阈值级别、半生命周期、重用阈值和最大停止时间确定。

价值天花板(εc)是翻动路由可以收集的最大优点,它使用以下公式计算:

εc ≤ ε(t/) (ln 2)

εr 是价值图重用阈值,t 是几分钟内的最大运行时间,而 是几分钟的半生命周期。例如,如果在此公式中使用默认优点数字值,但使用半长 30 分钟,则计算如下所示:

εc ≤ 750 e(60/30) (ln 2)

εc ≤ 3000

注:

使用 选项配置的关闭阈值必须小于或等于优点天花板 suppress ,εc。如果配置的截止阈值或默认的截止阈值大于提升空间上限,则永远不会抑制路由,并且不会发生阻尼。

要显示业绩信息,请使用show policy damping命令。

分配了一个有关的路由被视为具有阻尼状态。要显示路由设备上的当前阻尼信息,请使用show route detail命令。

指定 BGP 传动阻尼作为路由策略条款中的操作

要 BGP 传动片的阻尼作为路由策略术语中的操作,请damping将该语句和配置的阻尼参数的名称包括在route-filter[edit policy-options policy-statement policy-name term term-name from]层次结构级别的语句选项中:

或者在[edit policy-options policy-statement policy-name term term-name then]层次结构级别:

为特定地址前缀禁用阻尼

通常,您可以按对等的原则启用或禁用阻尼。但是,您可以通过包括以下disable选项,为从对等方接收的特定前缀禁用阻尼:

为特定地址前缀禁用阻尼

在此路由策略示例中,尽管对等方启用了阻尼功能damping none ,但该语句指定为前缀 10.0.0.0/8 in Policy-A禁用了阻尼。此路由不 damped,因为前缀 10.0.0.0/8 上Policy-A名为过滤器的路由策略语句和操作指向指定dampingnone的语句。其余的前缀使用默认参数 damped。

配置 BGP 传动阻尼

启用 BGP 传动阻尼并配置阻尼参数:

要显示此配置的阻尼参数,请使用show policy damping以下命令: