阻尼接口

您(网络管理员)可以配置阻尼,以减少正常和关闭状态之间物理接口转换的播发。

物理接口衰减概述

物理接口阻尼可限制接口上上下转换(抖动)的播发。每次发生转换时,接口状态都会发生更改,从而向上层路由协议生成播发。衰减有助于减少这些播发的数量。

从网络部署的角度来看,物理接口抖动分为以下几类:

  • 近乎瞬间的短持续时间 (ms) 多次翻瓣

  • 长时间(秒)的周期性翻瓣

图 1 用于描述这些类型的接口抖动以及在每种情况下可使用的阻尼配置。

图 1:通过传输设备 Two Router Interfaces Connected Through Transport Equipment连接的两个路由器接口

建议在物理接口的两端使用类似的阻尼配置。在一端配置接口阻尼,而不在另一端配置接口阻尼可能会导致意外行为。

接口阻尼的类型取决于转换时间长度。

较短物理接口转换的阻尼概述

图 1 显示了两个路由器,路由器之间有两个传输设备。如果两个传输设备之间的冗余链路发生故障, Junos OS 将执行链路切换。链路切换需要以毫秒为单位。如 图 2 所示,在切换期间,两个设备接口都可能遇到多次抖动,上下持续时间为数毫秒。如果将这多次翻动播发至上层路由协议,可能会导致不必要的路由更新。这就是您可能需要抑制这些接口抖动的原因。衰减仅适用于路由协议。

对于较短的物理接口转换,可以使用接口上的语 hold-time 句配置接口阻尼。保持计时器在保持计时器持续时间过去之前不播发接口转换,从而实现接口阻尼。当配置了抑制计时器,并且接口从开机变为关机时,将触发停机暂时计时器。在等待时间内发生的每个接口转换都将被忽略。当计时器到期且接口状态仍为 关闭时,路由器将开始将接口播发为已关闭。同样,当配置了等待时间且接口从不运行变为运行时,将触发运行运行时间计时器。在等待时间内发生的每个接口转换都将被忽略。当计时器到期且接口状态仍为 开启时,路由器将开始将接口播发为已开启。

图 2:短持续时间(毫秒 Multiple Flaps of Short Duration (Milliseconds))的多次翻动

较长物理接口转换的阻尼概述

当路由器接口与传输设备之间的链路不稳定时,可能会导致周期性抖动,如 图 3 所示。襟翼以秒或更长时间发生,上下襟翼持续时间为一秒或更长时间。在这种情况下,使用保持计时器功能可能无法产生最佳结果,因为它无法抑制相对较长和重复的接口抖动。将保持时间持续时间增加到秒仍允许系统在翻动接口上发送路由更新。因此,增加持续时间无法抑制系统上定期翻动的接口。

图 3:持续时间较长(秒 Periodic Flaps of Long Duration (Seconds))的周期性翻瓣

对于较长的周期性接口翻动,请使用接口上的语 damping 句配置接口衰减。此阻尼方法使用指数回退算法来抑制向上级协议报告接口上下事件。每次接口宕机时, Junos OS 都会向接口惩罚计数器添加惩罚。如果在某些时候累积惩罚超过抑制级别, Junos OS 会将接口置于抑制状态。在这种情况下, Junos OS 不会向上级别协议报告进一步的接口链路启动和关闭事件。

每个接口翻动上添加的惩罚为 1000。接口惩罚计数器始终遵循指数衰减过程。 图 4 和 图 5 显示了在物理级别链路关闭或运行时适用于恢复的衰减过程。一旦累积惩罚达到重用级别的下限,接口就会被标记为未抑制,并且接口链路状态的进一步变化将再次报告给上级协议。您可以使用该 max-suppress 选项配置将惩罚累积限制超过最大惩罚值的最长时间。最高罚款的值由软件计算。最大惩罚对应于最大抑制衰减并达到重用级别所需的时间。惩罚在超过再利用水平后继续衰减。

图 4 和 图 5 将累积惩罚和随时间推移的衰减显示为曲线。每当惩罚低于重用级别且物理级别链路状态发生变化时,就会向系统通告状态更改并导致 SNMP 状态更改。

图 4 显示了当物理链路关闭时,低于重用级别的惩罚。只有在物理级别链路转换为“运行”之后,系统才会收到状态更改的通知。

图 4:当惩罚低于重用级别 Physical-Level Link Is Down When the Penalty Falls Below the Reuse Level时,物理级别链路将关闭

图 5 显示了当物理链路开机时,低于重用级别的惩罚。系统会立即收到状态更改通知。

图 5:当惩罚低于重用级别时,物理级链路处于开启状态 Physical-Level Link Is Up When the Penalty Falls Below the Reuse Level
注意:

QFX10002-72Q 和 QFX10002-36Q 交换机在 100G 接口上不支持 hold-time down 小于 1 秒的时间。建议 hold-time down 为 3 秒。

配置较短物理接口转换的抑制

默认情况下,当接口从正常变为故障或从故障变为正常时,此转换会立即播发至硬件和 Junos OS。在某些情况下,您可能希望抑制接口转换。

例如,您可能希望在连接到分/插复用器 (ADM) 或波分复用器 (WDM) 的接口上配置阻尼,或者防止 SDH 成帧器漏洞。

对接口进行抑制意味着在一段时间(称为 保持时间)过去之前,不播发接口的转换。当接口从开机变为关机时,将触发关机保持时间计时器。在等待时间内发生的每个接口转换都将被忽略。如果计时器过期且接口状态仍 为关闭,则路由器将开始将接口播发为已关闭。同样,当接口从不运行变为运行时,将触发运行保持时间计时器。在等待时间内发生的每个接口转换都将被忽略。如果计时器过期且接口状态仍为 已开启,则路由器将开始将接口播发为已开启。

要配置较短物理接口转换的阻尼(以毫秒为单位):

  1. 选择要 damp 的接口,其中接口名称为 interface-type-fpc/pic/port:
  2. 配置链路启动和链路关闭的保持时间。

保持时间可以是 0 到 4,294,967,295 毫秒之间的值。默认值为 0,这意味着接口转换不会受到阻尼。 Junos OS 会在您指定时间值的 100 毫秒内通告转换。

对于大多数以太网接口, Junos OS 使用一秒轮询算法实现保持计时器。对于带有小型可插拔 (SFP) 收发器的 1 端口、2 端口和 4 端口千兆以太网接口,保持计时器是由中断驱动的。

该 hold-time 选项不可用于控制器接口。

配置聚合以太网接口转换的衰减

默认情况下,当接口从正常变为故障或从故障变为正常时,此转换会立即播发至硬件和 Junos OS。在某些情况下,您可能希望抑制接口转换。

例如,您可能希望在连接到分/插复用器 (ADM) 或波分复用器 (WDM) 的接口上配置阻尼,或者防止 SDH 成帧器漏洞。

对接口进行抑制意味着在一段时间(称为 保持时间)过去之前,不播发接口的转换。当接口从开机变为关机时,将触发关机保持时间计时器。在等待时间内发生的每个接口转换都将被忽略。如果计时器过期且接口状态仍 为关闭,则路由器将开始将接口播发为已关闭。同样,当接口从不运行变为运行时,将触发运行保持时间计时器。在等待时间内发生的每个接口转换都将被忽略。如果计时器过期且接口状态仍为 已开启,则路由器将开始将接口播发为已开启。

要配置以毫秒为单位的聚合以太网接口转换阻尼:

  1. 选择要 damp 的接口,其中接口名称为 interface-type-fpc/pic/port:
  2. 配置链路启动和链路关闭的保持时间。

保持时间可以是 0 到 4,294,967,295 毫秒之间的值。默认值为 0,这意味着接口转换不会受到阻尼。 Junos OS 会在您指定时间值的 100 毫秒内通告转换。

对于大多数以太网接口, Junos OS 使用一秒轮询算法实现保持计时器。对于带有小型可插拔 (SFP) 收发器的 1 端口、2 端口和 4 端口千兆以太网接口,保持计时器是由中断驱动的。

您可以在聚合以太网接口上指定保持时间值。为 ae- 接口配置保持计时器时,建议不要为成员链路配置保持时间。

注意:

该 hold-time 选项不可用于控制器接口。

配置较长物理接口转换的抑制

物理接口阻尼可限制接口上上下转换(抖动)的播发。路由器接口和传输设备之间的不稳定链路会导致周期性抖动。较长的翻瓣持续时间约为五秒或更长时间,上下持续时间为一秒。

对于这些较长的周期性接口翻动,请使用接口上的语 damping 句配置接口阻尼。此阻尼方法使用指数回退算法来抑制向上级协议报告接口上下事件。每次接口宕机时,都会将惩罚添加到接口惩罚计数器中。如果在某个时间点累积惩罚超过抑制级别 max-suppress,则接口将处于抑制状态,并且不会向上级别协议报告进一步的接口状态上下转换。

您可以使用命令 show interfaces extensive 查看阻尼参数。

使用 物理接口阻尼 来确认平台和版本对特定功能的支持。

要配置较长物理接口转换的阻尼,请执行以下操作:

  1. 选择要抑制的接口,接口名称所在 interface-type-fpc/pic/port 的位置或接口范围:
  2. 在物理接口上启用更长的接口转换抑制:
  3. (可选)设置可以抑制接口的最长时间(以秒为单位)。接口有多不稳定并不重要。

    max-suppress配置为大于 的half-life值;否则,配置将被拒绝。

  4. (可选)设置衰减半衰期(以秒为单位)。衰减半周期是指如果接口保持稳定,则累积接口惩罚计数器减少一半的时间间隔。

    配置 half-life 为小于 的 max-suppress值;否则,配置将被拒绝。

  5. (可选)设置重用阈值(无单位)。当累积接口惩罚计数器低于此值时,接口将不再被抑制。
  6. (可选)设置抑制阈值(无单位)。当累积接口惩罚计数器超过此值时,将抑制接口。

    系统不会指示接口关闭是因为抑制,还是因为这是物理接口的实际状态。因此,无论是 SNMP 链路陷阱还是操作、管理和维护 (OAM) 协议都无法区分链路状态的阻尼版本和实际版本。因此,陷阱和协议可能无法按预期工作。

    您可以通过查看命令输出字段show interface extensive中Damping的信息来验证抑制。

示例:配置物理接口阻尼

此示例说明如何为 PTX 系列数据包传输路由器上的物理接口配置阻尼。

要求

此示例使用以下硬件和软件组件:

  • 一台 PTX 系列数据包传输路由器

  • 一个或多个提供输入数据包和接收输出数据包的路由器

  • Junos OS 14.1 或更高版本

概述

物理接口阻尼可以平滑接口上的上下转换(抖动)。每次发生转换时,接口状态都会发生更改,从而向上层路由协议生成播发。衰减有助于减少这些播发的数量。

从网络部署的角度来看,物理接口抖动可分为以下几类:

  • 持续时间短 (ms) 的几乎瞬间的多次翻瓣。对于较短的物理接口转换,可以使用接口上的语 hold-time 句配置接口阻尼。保持计时器在保持计时器持续时间过去之前不播发接口转换,从而实现接口阻尼。当您配置暂压计时器且接口从正常变为关闭时,系统将等待,直到接口在暂缓计时器期间保持关闭状态。然后,系统将接口播发为故障。同样,当配置了暂侯计时器,并且接口从不运行变为正常时,在暂侯计时器期间保持开启状态之前,才会将其播发为已开启。

  • 持续时间长(秒)的周期性翻瓣。对于较长的周期性接口翻动,可使用接口上的语 damping 句配置接口衰减。此阻尼方法使用指数回退算法来抑制向上级协议报告接口上下事件。每次接口宕机时,都会将惩罚添加到接口惩罚计数器中。如果在某个时间点累积惩罚超过抑制级别,则接口将处于抑制状态,并且不会向上级别协议报告进一步的接口状态向上转换。

配置

CLI 快速配置

要快速配置此示例,请复制以下命令并粘贴到 TXT 中。移除所有换行符并更改所有详细信息,以匹配您的网络配置。将命令复制并粘贴到层次结构级别的 [edit] CLI 中。

过程

分步程序

要在 PTX 系列数据包传输路由器上配置阻尼,请执行以下操作:

  1. 设置半衰期间隔、最大抑制、重用、抑制值,并启用:

  2. 提交配置:

结果

在配置模式下,输入 show interfaces 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

验证

要确认配置工作正常,请执行以下任务:

验证 xe-6/0/0 上的接口阻尼

目的

验证接口上是否已启用阻尼,以及阻尼参数值是否设置正确。

行动

在操作模式下,运行命令 show interfaces extensive 。

意义

在 xe-6/0/0 接口上已成功启用和配置阻尼。