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 网络中的所有 LSP 上启用 GAL 和 G-Ach OAM 操作,而无需 IP 封装。mpls-tp-mode[edit protocols mpls oam]

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

    注:

    从 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 配置通道类型,请在 和 层次结构级别包含语句。lsping-channel-type channel-type[edit protocols mpls label-switched-path lsp-name oam mpls-tp-mode][edit protocols mpls oam mpls-tp-mode]

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

    LSP 的配置是可选的。from from-ip-address 如果省略,则从入口 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 配置是否正常工作。

操作
意义

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

为 LDP 配置 OAM 入口策略

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

您可以在 层次结构级别配置 OAM 入口策略。[edit policy-options] 要配置 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 语句中指定以下特定于 MPLS 的标志:traceoptions

  • 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— 跟踪静态标签交换路径。

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

变更历史表

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

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