Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

为 MPLS IPv4 Lsp 配置 BFD

 

您可以在 MPLS IPv4 Lsp 上配置双向转发检测(BFD)协议,如互联网草稿 draft-ietf-bfd-mpls-02 中所述。 MPLS Lsp 的 BFD. BFD 可用作 Lsp 的定期操作、管理和维护(OAM)功能,以检测 LSP 数据平面故障。您可以将使用 LDP 或 RSVP 作为信号传输协议的 Lsp 配置 BFD。

注意

MPLS IPv4 LSP 的 BFD 基于路由引擎,不是分布式的。因此,支持的最小 BFD 计时器间隔为(100 ms * 3)每个 LSP 会话,而对于可扩展的 LSP 会话,支持的 BFD 计时器间隔最小值为(300 ms * 3)。随着 BFD 的 LSP 会话数量增加,您还必须增加(扩展)时间间隔定时器以支持网络。

对于具有不间断活动路由(NSR)支持的路由引擎切换实例,支持的最小 BFD 计时器间隔为(2.5 秒 * 3)。

您还可以使用 LSP ping命令检测 lsp 数据平面故障。但是,BFD 有以下几个好处:它需要的计算机处理比 LSP ping命令少,可快速检测大量 lsp 中的错误(必须ping单独为每个 lsp 颁发 lsp 命令)。另一方面,BFD 不能用于对照出口 LSR 上的数据平面验证控制平面,这在 LSP ping回显请求与转发等效类(FEC)相关时可能发生。

BFD 故障检测计时器是自适应的,可调整为更高或更低的效率。例如,如果邻接发生故障,则计时器可适应更高的值,或者相邻节点可以协商更高的定时器值,而不是配置的值。当 BFD 会话封盖在15秒内出现三次以上时,计时器可适应更高的价值。如果本地 BFD 实例是会话封盖的原因,则备份算法将接收(Rx)间隔增加两个。如果远程 BFD 实例是会话封盖的原因,则传输(Tx)间隔增加了两个。您可以使用clear bfd adaptation命令将 BFD 间隔计时器返回到其配置值。此clear bfd adaptation命令为无中断,表示命令不影响路由设备上的信息流。

从 Junos OS Release 13.2 R 4、13.3 r 2 和14.1 开始,您可以分别设置 LSP ping 消息和 LSP ping 响应数量之间的时间间隔,以便将双向转发检测(BFD)会话关闭。为此,您需要在lsp-ping-intervallsp-ping-multiplier[edit protocols mpls oam]层次结构级别配置语句和语句。

有关 LDP 信号 Lsp 的配置说明,请参阅为为 LDP Lsp 配置 BFD。有关 RSVP 信号 Lsp 的配置说明,请参阅下一节。

为 RSVP 信号 Lsp 配置 BFD

RSVP 的 BFD 支持单播 IPv4 Lsp。将 BFD 配置为入口路由器上的 RSVP LSP 时,将在主路径和该 LSP 的所有备用辅助路径上启用。来自 MPLS BFD 会话出口端的传出 BFD 数据包的源 IP 地址基于传出接口 IP 地址。您可以为路由器上的所有 Lsp 或特定 Lsp 启用 BFD。如果为特定 LSP 配置 BFD,则为 BFD 全局配置的任何值都将被覆盖。BFD 会话仅在入口路由器上产生,并在出口路由器处终止。

只要路径的 BFD 会话发生故障,就会记录错误。以下示例显示了 RSVP LSP 日志消息的 BFD:

您可以为路由器上的所有 RSVP Lsp、特定 LSP 或特定 LSP 的主要路径配置 BFD。要为 RSVP Lsp 配置 BFD,请包括oambfd-liveness-detection语句。

您可以在以下层次结构级别配置此语句:

bfd-liveness-detection语句包含以下选项:

  • minimum-interval—指定最小传输和接收间隔。

  • minimum-receive-interval—指定最小接收间隔。范围为1到 255000 毫秒。

  • minimum-transmit-interval—指定最小传输间隔。范围为1到 255000 毫秒。

  • lsp-ping-multiplier—指定检测时间乘数。范围为1到255。

    注意

    为避免触发漏报,请配置比快速重新路由时间长的 BFD 故障检测时间。

您还可以配置lsp-ping-interval选项以调整 LSP ping 之间的时间间隔。RSVP 信号 Lsp 的 LSP ping 命令是ping mpls rsvp。有关该ping mpls rsvp命令的详细信息,请参阅CLI Explorer

在 RSVP LSP 上为 BFD 会话配置故障操作

当 RSVP LSP 的 BFD 会话关闭时,LSP 将被切断和 resignaled。可以将流量切换到备用 LSP,也可以简单地将 LSP 路径拉出。将记录执行的任何操作。

当 RSVP LSP 路径的 BFD 会话关闭时,您可以将 Junos OS 配置为 resignal LSP 路径或只是禁用 LSP 路径。备用 LSP 路径可配置为处理流量,而主 LSP 路径不可用。路由器可自动从可通过 BFD 检测到的 LSP 故障中恢复。默认情况下,如果 BFD 会话发生故障,则只记录该事件。

要使 Junos OS 在 BFD 事件发生时切断 RSVP LSP 路径,请包含以下failure-action语句:

有关可在其中包含此语句的层次结构级别的列表,请参阅本声明的语句摘要部分。

您可以配置teardownmake-before-break选项:

  • teardown—使 LSP 路径停止运行并立即 resignaled。

  • make-before-break—使 Junos OS 在拆开旧 LSP 路径之前尝试发出新 LSP 路径信号。您还可以将teardown-timeout 选项配置为在指定的时间段后自动拉出 lsp,如果在此teardown-timeout间隔内 resignal LSP 的尝试失败。如果为teardown-timeout间隔指定的值为0,则 LSP 将立即关闭并 resignaled (与配置teardown选项时相同的行为相同)。

要为所有 RSVP Lsp 配置失败操作,请将failure-action语句包含在[edit protocols mpls oam bfd-liveness-detection]层次结构级别。要为特定 RSVP LSP 配置失败操作,请将failure-action语句包含在[edit protocols mpls label-switched-path lsp-name oam bfd-liveness-detection]层次结构级别。

要配置特定主路径的失败操作,请将failure-action语句包含在[edit protocols mpls label-switched path lsp-name primary path-name oam bfd-liveness-detection]层次结构级别。要为特定辅助 LSP 路径配置失败操作,请将failure-action语句包含在[edit protocols mpls label-switched-path lsp-name secondary path-name oam bfd-liveness-detection]层次结构级别。

Release History Table
版本
说明
从 Junos OS Release 13.2 R 4、13.3 r 2 和14.1 开始,您可以分别设置 LSP ping 消息和 LSP ping 响应数量之间的时间间隔,以便将双向转发检测(BFD)会话关闭。