Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MPLS OAM 配置

为 OAM 配置 MPLS 传输配置文件

MPLS 传输配置文件概述

RFC 5654“ MPLS 传输配置文件的要求”描述了 MPLS 传输配置文件 (MPLS-TP) 的要求,当 MPLS 用于传输服务和传输网络操作时,该配置文件扩展了操作、管理和维护 (OAM) 的功能。这些功能有助于排除和维护伪线或标签交换路径 (LSP)。

OAM 的 MPLS-TP 机制包含两个主要组件:

  • 通用关联通道标签 (GAL) — 一种特殊标签,用于启用例外机制,通知出口 标签交换路由器 (LSR),它在 LSP 上接收的数据包属于关联的控制通道或控制平面。

  • 通用关联信道报头 (G-Ach) — 一个特殊的报头字段,用于标识 MPLS 标签交换路径 (LSP) 中包含的有效负载类型。G-Ach 的格式与伪线关联控制通道标头相同。

有关 MPLS-TP 的详细信息,请参阅 RFC 5654, MPLS 传输配置文件的要求。有关 GAL 和 G-ACH 的特定信息,请参阅 RFC 5586,MPLS 通用关联通道

MPLS-TP 的 Junos OS 实施支持以下功能:

  • MPLS-TP OAM 可以使用 GAL 和 G-Ach 发送和接收数据包,无需 IP 封装。

  • 一对路由器之间的两个单向 RSVP LSP 可以相互关联,以创建关联的双向 LSP,用于绑定 GAL 和 G-Ach OAM 消息的路径。为关联的双向 LSP 建立单个双向转发检测 (BFD) 会话。

示例:为 OAM 配置 MPLS 传输配置文件

此示例说明如何配置 MPLS 传输配置文件 (MPLS-TP),以便通过标签交换路径 (LSP) 发送和接收 OAM GAL 和 G-Ach 消息。

要求

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

  • 六台设备,可组合使用 M 系列、MX 系列和 T 系列路由器

  • 在设备上运行的 Junos OS 12.1 或更高版本

概述

Junos OS 12.1 及更高版本支持 MPLS 传输配置文件 (MPLS-TP) 操作、管理和维护 (OAM) 功能。当 MPLS 用于传输服务和传输网络操作时,MPLS-TP 为 OAM 引入了新功能。这包括为 OAM 消息配置通用关联通道标签 (GAL) 和通用关联通道标头 (G-Ach)。

此示例说明如何配置 MPLS-TP OAM 功能,以便在没有 IP 封装的情况下发送和接收 GAL 和 G-Ach OAM 消息。此外,它还展示了如何在一对路由器之间关联两个单向 RSVP 标签交换路径 (LSP),以创建关联的双向 LSP,用于绑定 GAL 和 G-Ach OAM 消息的路径。

Junos OS 12.1 及更高版本支持以下 MPLS-TP 功能:

  • MPLS 应用程序在没有 IP 封装的情况下使用 GAL 和 G-Ach 发送和接收数据包所需的 MPLS-TP OAM 功能和基础架构。

  • LSP-ping 和双向转发检测 (BFD) 应用程序,使用 GAL 和 G-Ach 发送和接收数据包,无需在传输 LSP 上进行 IP 封装。

  • 在一对路由器之间将两个单向 RSVP LSP 相互关联,以创建关联的双向 LSP,用于绑定 GAL 和 G-Ach OAM 消息的路径。关联的双向 LSP 模型仅支持关联主路径。将为关联的双向 LSP 建立单个 BFD 会话。

Junos OS 12.1 及更高版本不支持以下 MPLS-TP 功能:

  • 点对多点 RSVP LSP 和 BGP LSP

  • 损耗测量和延迟测量

您可以使用以下配置语句启用 GAL 和 G-Ach OAM 操作:

  • mpls-tp-mode— 在层次结构级别包含此语句 [edit protocols mpls oam] ,以便在 MPLS 网络中的所有 LSP 上启用 GAL 和 G-Ach OAM 操作,而无需 IP 封装。

    [edit protocols mpls label-switched-path lsp-name oam] 层次结构级别包含此语句,以便在网络中的特定 LSP 上启用 GAL 和 G-Ach OAM 操作,而无需 IP 封装。

    注:

    从 Junos OS 16.1 版开始,MPLS-TP 为 mpls-tp-mode 语句下的默认 LSPING (0x0008) 通道类型支持另外两种通道类型。这些附加通道类型提供带或不带 IP/UDP 封装的按需连接验证 (CV)。

    • 按需 CV (0x0025) — 此通道类型是一种新的伪线通道类型,用于没有 IP/UDP 封装的按需 CV,其中 IP 寻址不可用或首选非 IP 封装。

    • IPv4 (0x0021) — 此通道类型使用 IP/UDP 封装,并使用 IP 寻址提供与其他供应商设备的互操作性支持。

    GACH-TLV 与默认的 LSPING 通道类型一起使用。根据 RFC 7026,GACH-TLV 已弃用0x0021和0x0025通道类型。

    要为 MPLS-TP 配置通道类型,请在 和 [edit protocols mpls label-switched-path lsp-name oam mpls-tp-mode][edit protocols mpls oam mpls-tp-mode] 层次结构级别包含lsping-channel-type channel-type语句。

  • associate-lsp lsp-name from from-ip-address— 在层次结构级别包含 [edit protocols mpls label-switched-path lsp-name] 此语句,以在 LSP 的两端配置关联的双向 LSP。

    from from-ip-address LSP 的配置是可选的。如果省略,则从入口 LSP 配置的地址派生。to

  • transit-lsp-association—将此语句包含在 [edit protocols mpls]用于在传输路由器上关联两个 LSP 的层次结构级别。

    中转节点中 LSP 的关联对于 TTL 过期的 LSP ping 数据包或跟踪路由的返回 LSP 路径非常有用。

在此示例中,R0 是入口路由器,R4 是出口路由器。R1、R2、R3 和 R5 是转发路由器。在传输路由器之间建立关联的双向 LSP,用于发送和接收 GAL 和 G-Ach OAM 消息。

图 1 显示了此示例中使用的拓扑。

拓扑学
图 1: MPLS-TP OAM 相关双向 LSPMPLS-TP OAM 相关双向 LSP

配置

CLI 快速配置
注:

此示例显示了所有设备上的配置,并显示了配置入口路由器 R0 和中转路由器 R1 的分步过程。对出口路由器 R4 上的入口路由器 R0 重复所述分步过程。对其他转发路由器 R2、R3 和 R5 上的传输路由器 R1 重复分步过程。请务必相应地修改相应的接口名称、地址和其他参数。

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改与您的网络配置匹配所需的任何详细信息,然后将命令复制并粘贴到层次结构级别的 CLI [edit] 中。

路由器 R0

路由器 R1

路由器 R2

路由器 R3

路由器 R4

路由器 R5

配置设备 R0
分步过程

要配置入口路由器,R0:

  1. 配置接口。

  2. 在接口上配置 MPLS。

  3. 配置内部网关协议,例如 OSPF。

  4. 配置信令协议,例如 RSVP。

  5. 配置 LSP。

  6. 在 LSP 上启用无需 IP 封装的 GAL 和 G-Ach OAM 操作。

  7. 在 LSP 的两端配置关联的双向 LSP。

  8. 配置完设备后,提交配置。

结果

通过发出 show interfacesshow protocols 命令来确认您的配置。

配置设备 R1
分步过程

要配置转发路由器,R1:

  1. 配置接口。

  2. 在接口上配置 MPLS。

  3. 配置内部网关协议,例如 OSPF。

  4. 配置信令协议,例如 RSVP。

  5. 在传输路由器上配置两个 LSP 的关联。

  6. 如果完成设备配置,请提交配置。

结果

通过发出 show interfacesshow protocols 命令来确认您的配置。

验证

确认配置工作正常。

验证关联的双向 LSP
目的

验证关联的双向 LSP 配置是否正常工作。

操作
意义

show mpls lspshow mpls detailshow mpls bidirectional命令的输出将显示关联的双向 LSP 的详细信息以及 LSP 关联信息。

为 LDP 配置 OAM 入口策略

ingress-policy使用该语句,您可以配置操作、管理和管理 (OAM) 策略,以选择需要启用 OAM 的转发等效类 (FEC)。如果 FEC 通过策略或显式配置 FEC,则会为 FEC 启用 OAM。对于使用策略选择的 FC,将应用在下 [edit protocols ldp oam bfd-liveness-detection] 配置的 BFD 参数。

您可以在 [edit policy-options] 层次结构级别配置 OAM 入口策略。要配置 OAM 入口策略,请包含以下 ingress-policy 语句:

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

  • [edit protocols ldp oam]

  • [edit logical-systems logical-system-name protocols ldp oam]

注:

ACX 系列路由器不支持 [edit logical-systems] 层次结构级别。

跟踪 MPLS 和 LSP 数据包及操作

要跟踪 MPLS 和 LSP 数据包及操作,请包含以下 traceoptions 语句:

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

您可以在 MPLS traceoptions 语句中指定以下特定于 MPLS 的标志:

  • all- 跟踪所有操作。

  • connection- 跟踪所有电路交叉连接 (CCC) 活动。

  • connection-detail- 跟踪详细的 CCC 活动。

  • cspf— 跟踪 CSPF 计算。

  • cspf-link- 在 CSPF 计算期间访问的跟踪链接。

  • cspf-node- CSPF 计算期间访问的追踪节点。

  • error— 跟踪 MPLS 错误条件。

  • graceful-restart— 跟踪 MPLS 平稳重新启动事件。

  • lsping— 跟踪 LSP ping 数据包和返回代码。

  • nsr-synchronization— 跟踪不间断路由 (NSR) 同步事件。

  • nsr-synchronization-detail- 详细跟踪 NSR 同步事件。

  • state— 跟踪所有 LSP 状态转换。

  • static— 跟踪静态标签交换路径。

配置跟踪选项以使用该选项跟踪 cspf MPLS LSP 时,CSPF 日志将使用术语“通用 MPLS”(GMPLS) 显示有关 MPLS LSP 的信息。例如,CSPF 日志中的消息可能会指出“链路通过 GMPLS 约束”。广义 MPLS (GMPLS) 是 MPLS 的超集,因此此消息是正常的,不会影响正常的 MPLS LSP 操作。

变更历史表

是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。

版本
说明
16.1
从 Junos OS 16.1 版开始,MPLS-TP 为 mpls-tp-mode 语句下的默认 LSPING (0x0008) 通道类型支持另外两种通道类型。