以太网OAM和CFM的基本概念、配置和应用

笔者:风起怨江南 出处:https://blog.csdn.net/JackMengJin 文章转载请注明,如果喜欢请点赞+关注,感谢支持!

由于工作需要,对CFM协议技术(连接故障管理技术)进行研究和学习,部分资料参考cisco文档,并附上相关链接。

参考资料:https://www.cisco.com/c/zh_cn/support/docs/asynchronous-transfer-mode-atm/operation-administration-maintenance-oam/117457-technote-cfm-00.html

RFC链接:https://tools.ietf.org/html/rfc7276

 

目录

一、OAM

1.1 OAM概述

1.2 OAM术语

1.3 OAM的应用

1.4 以太网 OAM 协议位置

1.5 以太网OAM工作流程

 

二、CFM基本概念

2.1 CFM简述

2.2 CFM相关背景

2.3 CFM原理描述

2.4 关键 CFM 机制

 

三、故障管理

3.1 连续性检查协议

3.2 环回协议

3.3 链路跟踪协议

 

四、配置管理

4.1 实例1

 4.2 实例2

4.3 关键性能指标 (KPI)

4.4 测量 KPI

五 、以太OAM报文格式


 

以太网OAM和CFM的基本概念、配置和应用

一、OAM

1.1 OAM概述

操作维护管理(Operation Administration and Maintenance)是指根据运营商网络运营的实际需要,通常将网络的管理工作

划分为3大类:操作(Operation)、管理(Administration)、维护(Maintenance),简称OAM。

  • 操作主要完成日常网络和业务进行的分析、预测、规划和配置工作
  • 维护主要是对网络及其业务的测试和故障管理等进行的日常操作活动

直接上RFC7276原文关于OAM相关简介:

OAM Function

An OAM function is an instrumentation measurement type or diagnostic.

OAM functions are the atomic building blocks of OAM, where each function defines an OAM capability.

 

OAM Protocol

An OAM protocol is a protocol used for implementing one or more OAM functions.

The OWAMP-Test [OWAMP] is an example of an OAM protocol.

翻译过来就是:

OAM功能

OAM功能是一种仪器测量类型或诊断。

OAM功能是OAM的基本组成部分,其中每个功能都定义了OAM功能。

 

OAM协议

OAM协议是用于实现一个或多个OAM功能的协议。

OWAMP-Test [ OWAMP ]是OAM协议的一个示例。

1.2 OAM术语

Maintenance Entity (ME) 
The MPLS-TP OAM tools are designed to monitor and manage a Maintenance Entity (ME).
defines a relationship between two points of a transport path to which maintenance and monitoring operations apply.

Maintenance Entity Group (MEG) 
The collection of one or more MEs that belong to the sametransport path and that are maintained and monitored as a group are known as a Maintenance Entity Group. 

Maintenance Point (MP)
A Maintenance Point (MP) is a functional entity that is defined at a node in the network and can initiate and/or react to OAM messages. 

MEG End Point (MEP) 
A MEG End Point (MEP) is one of the endpoints of an ME, and caninitiate OAM messages and respond to them.

MEG Intermediate Point (MIP) 
In between MEPs, there are zero or more intermediate points, called MEG Intermediate Points. A MEG Intermediate Point (MIP) is an intermediate point that does not generally initiate OAM frames (one exception to this is the use of AIS notifications) but is able to respond to OAM frames that are destined to it. 

翻译出来:

维护实体(ME)

维护实体(ME)中定义的ME 定义了维护和监视操作所应用的传输路径的两个点之间的关系。

 

维护实体组(MEG)

属于同一传输路径并作为一个组进行维护和监视的一个或多个ME的集合,被称为维护实体组。

 

维护点(MP)

维护点(MP)是在网络中的节点上定义的功能实体,可以启动和/或响应OAM 消息。本文档侧重于MP 的数据平面功能,

而MP与控制平面以及管理平面交互。

 

MEG端点(MEP)

MEG端点(MEP)是ME的端点之一,可以发起OAM消息并做出响应。

 

MEG中间点(MIP)

在MEP之间,有零个或多个中间点,称为MEG中间点。

MEG中间点(MIP)是通常不启动OAM帧的一个中间点(对此的一个例外是AIS通知的使用),但是能够响应以其为目地的OAM帧。

1.3 OAM的应用

以太网OAM主要功能可分为以下两部分:

  • 故障管理

通过定时或手动发送检测报文来探测网络的连通性。

提供类似IP网络中的Ping(Packet Internet Groper)和Traceroute的功能,对以太网进行故障诊断和定位。

与保护倒换协议配合,在以太网OAM检测到连通性故障后触发设备或者链路的倒换。

  • 性能管理

性能管理主要是指对网络传输中的丢包、时延、抖动等参数的衡量,也包括对网络中各类流量(如接收发送字节数、错误帧数量等)进行统计(通常是在用户接入点实施)。

1.4 以太网 OAM 协议位置

1.5 以太网OAM工作流程

以太网OAM功能建立在以太网OAM连接的基础上,以太网OAM的工作流程如下:

  • 建立以太网OAM连接

以太网OAM连接的建立过程也称为Discovery阶段,即本端OAM实体发现远端OAM实体、并与之建立稳定对话的过程

在这个过程中,相连的OAM实体通过交互Information OAMPDU通报各自的以太网OAM配置信息和本端支持的以太网OAM能力信息。当OAM实体收到对端的配置参数后,决定是否建立OAM连接。当两端OAM实体对Loopback功能、单向链路检测及链路事件等配置信息的检查都通过之后,以太网OAM协议开始正常工作。

以太网OAM连接建立后,两端的OAM实体会以一定的时间间隔为周期发送Information OAMPDU来检测连接是否正常,该间隔被称为握手报文发送间隔。如果一端OAM实体在连接超时时间内未收到对端OAM实体发来的Information OAMPDU,则认为OAM连接中断。

  • 链路监控

以太网的故障检测非常困难,特别是在网络物理通信没有中断而网络性能缓慢下降的情况下。

链路监控用于在各种环境下检测和发现链路层故障,以太网OAM通过交互Event Notification OAMPDU来监控链路:当一端OAM实体监控到一般链路事件(例如,错误信号事件、错误帧事件、错误帧周期事件、错误帧秒数事件)时,将向其对端发送Event Notification OAMPDU以进行通报,管理员可以通过观察日志信息动态地掌握网络的状况。

  • 远端故障检测

在以太网OAM连接已建立的情况下,两端的OAM实体会不断交互Information OAMPDU。

当设备故障或不可用导致流量中断时,故障端OAM实体会通过Information OAMPDU中的Flag域将故障信息(即紧急链路事件类型)通知给对端OAM实体。这样,管理员可以通过观察日志信息动态地了解链路状态,对相应的错误及时进行处理。

4. 远端环回

远端环回是指主动模式下的OAM实体向对端(远端)发送除OAMPDU以外的所有其它报文时,对端收到报文后不按其目的地址进行转发,而是将其按原路返回给本端。远端环回只有在以太网OAM连接建立之后才能实现。

远端环回功能可用于检测链路质量和定位链路故障定期进行环回检测可以及时发现网络故障,并可通过分段环回检测来定位故障发生的具体区域。


 

二、CFM基本概念

2.1 CFM简述

CFM协议用于检测、验证、隔离和报告端到端以太网连接故障的功能。采用随客户流量在带内传输的常规以太网帧,无法解释

CFM 消息的设备将其作为正常的数据帧转发,CFM 帧可以通过以太帧类型 (0x8902) 和 dMAC 地址(对于组播消息)加以辨

别。IEEE 在 2007 年的 IEEE 标准802.1ag-2007 中对其进行了标准化。

2.2 CFM相关背景

以太网 CFM 是端到端每服务实例以太网层运行、维护和管理 (OAM) 协议。它包括大型以太城域网 (MAN) 和广域网 (WAN) 的主

动连接监控、故障验证和故障隔离。

以太网作为 MAN 和 WAN 技术问世对以太网的传统运营(仅集中在企业网络上)提出了一系列新的 OAM 要求。以太网技术已扩展到运营商领域,无论是规模、复杂性还是用户范围,企业网络都无法与运营商网络相提并论,这就使链路正常运行时间的运营管理变得至关重要。更重要的是,要想保证日常运营正常进行,必须及时隔离故障并做出响应,因此 OAM 可直接转化为运营商的竞争力。

2.3 CFM原理描述

维护域MD(Maintenance Domain)

维护域MD指明了连通错误检测所覆盖的网络,其边界是由配置在端口上的一系列维护端点所定义的。

802.1ag协议报文的交互以及CFM的基本功能都是基于维护域的,因此合理的维护域规划可以帮助网络管理员迅速定位故障点。

  • 按运营/合同边界来定义,例如客户/服务提供商/运营商
  • MD 可嵌套和相接,但不可交叉
  • 最多可“嵌套”八级:MD 级别(0 到 7)- 级别越高,范围越广
  • MD 名称格式:null、MAC 地址、DNS 或基于字符串

维护集

监控给定 MD 中特定服务实例的连接,例如流经四个 MD 的一项服务 = 四个 MA

以位于域边缘的一组维护终端 (MEP) 来定义

以 MAID 标识 -“短 MA”名称 + MD 名称

短 MA 名称格式 - Vlan ID、VPN-ID、整数或基于字符串

维护点 - 维护终端

维护集终端

定义 MD 的边界

支持检测 MA 中任何一对 MEP 之间的连接故障

按每个 MA 关联并以 MEPID (1-8191) 标识

可以发起和响应 CFM PDU

维护域中间点

维护域中间点 (MIP)

支持发现 MEP 之间的路径和这些路径沿途的故障位置

可以按每个 MD 和 VLAN/EVC 进行关联(手动或自动创建)

可以添加、检查和响应收到的 CFM PDU

UP MEP

MEP 生成的 CFM PDU 将被发送到网桥的中继功能,而非通过连接到端口(已配置 MEP)的线路发送

要由 MEP 响应的 CFM PDU 应该是通过网桥的中继功能到达的 CFM PDU

适用于交换机

UP MEP - 帧转发

DOWN MEP

MEP 生成的 CFM PDU 将通过连接到端口(已配置 MEP)的线路发送

要由 MEP 响应的 CFM PDU 应该是通过连接到端口(已配置 MEP)的线路到达的 CFM PDU

端口 MEP - 使用级别为零 (0) 的特殊 Down MEP 检测链路级(而非服务)故障

适用于路由器和交换机

DOWN MEP - 帧转发

MP 在网桥端口中的位置

MA 和 UP/DOWN MEP

UP/DOWN EP 在交换机中的适用性

DOWN MEP 通常用于跨一条链路的 MA

UP MEP 通常用于范围更广的 MA,例如端到端和超出一条链路的范围

2.4 关键 CFM 机制

  • 嵌套的维护域 (MD),用于终止对给定端到端服务进行网络管理
  • 维护集 (MA),用于监控给定 MD 下的服务实例
  • 维护点 (MP),用于生成并响应 CFM 协议数据单元 (PDU)
  • 各种协议(连续性检查、环回和链路跟踪),用于故障管理活动

 

三、故障管理

CFM 定义了三个协议:

  • 连续性检查协议

故障检测

故障通知

故障恢复

  • 环回协议

故障验证

  • 链路跟踪协议

路径发现和故障隔离

3.1 连续性检查协议

  • 用于故障检测、通知和恢复
  • 每个维护集的组播“心跳”消息由 MEP 按可配置的固定间隔传输(3.3 毫秒、10 毫秒、100 毫秒、1 秒、1 分钟、10 分钟)- 单向(无需响应)
  • 配置了 MEP 的端口的运营商状态
  • 由 MIP 在同一 MD 级别编目,以同一 MA 中的远程 MEP 终止

3.2 环回协议

  • 用于故障验证 - 以太网 Ping
  • MEP 可将单播 LBM 传输到同一 MA 中的 MEP 或 MIP
  • MEP 也可以传输组播 LBM(由 ITU-T Y.1731 定义),在此情况下仅同一 MA 中的 MEP 会响应
  • 接收方 MP 通过将 LBM 转换为单播 LBR 发送回发起方 MEP 来做出响应

3.3 链路跟踪协议

  • 用于路径发现和故障隔离 - 以太网 Traceroute
  • MEP 可以传输组播消息 (LTM),以便发现 MP 和通往同一 MA 中 MIP 或 MEP 的路径
  • 路径沿途的每个 MIP 和终止 MP 向发起方 MEP 返回单播 LTR

要将三种协议全部整合到一起并在网络中实施,请完成以下步骤:

  1. 运行连接检查,以便主动检测软件或硬件故障。
  2. 检测到故障时,使用环回、CCM 数据库和错误数据库对其进行验证。
  3. 验证后,运行 traceroute 将其隔离。还可以使用多段 LBM 来隔离故障。
  4. 如果隔离的故障指向虚电路,则可以使用该技术的 OAM 工具进一步隔离故障;以 MPLS PW 为例,就可以使用 VCCV 和 MPLS ping。


 

四、配置管理

4.1 实例1

 
Domain: ISPdomain
Domain level: 5
Service Name: XCONN_EVC
EVC Name: EVC_CE1

PE1:

---------------------------Enabling CFM globally-------------------------------------
ethernet cfm ieee
ethernet cfm distribution enable
ethernet cfm global
ethernet cfm traceroute cache
ethernet cfm alarm notification all
ethernet cfm domain ISPdomain level 5
 service XCONN_EVC evc EVC_CE1
  continuity-check

---------------------------Enabling CFM MEP under EVC----------------------------

int gig4/2
service instance 2100 ethernet EVC_CE1
  encapsulation dot1q 2100
  xconnect 192.168.3.3 2100 encapsulation mpls
  cfm mep domain ISPdomain mpid 102
   monitor loss counter

PE3:

---------------------------Enabling CFM globally-------------------------------------

ethernet cfm ieee
ethernet cfm distribution enable
ethernet cfm global
ethernet cfm traceroute cache
ethernet cfm alarm notification all
ethernet cfm domain ISPdomain level 5
 service XCONN_EVC evc EVC_CE1
  continuity-check

---------------------------Enabling CFM MEP under EVC----------------------------

int gig4/2
service instance 2100 ethernet EVC_CE1
  encapsulation dot1q 2100
  xconnect 192.168.1.1 2100 encapsulation mpls
  cfm mep domain ISPdomain mpid 201
   monitor loss counter

显示命令:

PE1#show ethernet cfm maintenance-points local
Local MEPs:
--------------------------------------------------------------------------------
MPID Domain Name                                 Lvl   MacAddress     Type  CC
Ofld Domain Id                                   Dir   Port           Id
     MA Name                                           SrvcInst       Source
     EVC name
--------------------------------------------------------------------------------
102  ISPdomain                                   5     ccef.48d0.64b0 XCON  Y
No   ISPdomain                                   Up    Gi4/2          N/A
     XCONN_EVC                                         2100           Static
     EVC_CE1

Total Local MEPs: 1

PE1#show ethernet cfm maintenance-points remote
--------------------------------------------------------------------------------
MPID  Domain Name                                 MacAddress          IfSt  PtSt
 Lvl  Domain ID                                   Ingress
 RDI  MA Name                                     Type Id             SrvcInst
      EVC Name                                                        Age
      Local MEP Info
--------------------------------------------------------------------------------
201   ISPdomain                                   8843.e1df.00b0      Up    Up
 5    ISPdomain                                   Gi4/2:(192.168.3.3, 2100)
 -    XCONN_EVC                                   XCON N/A            2100
      EVC_CE1                                                         5s
      MPID: 102 Domain: ISPdomain MA: XCONN_EVC

在此输出中,你可以看到远程 mpid 和远程 MAC 地址。CFM 状态显示为 up/up。

验证连续性检查:

PE1#ping ethernet mpid 201 domain ISPdomain service XCONN_EVC
Type escape sequence to abort.
Sending 5 Ethernet CFM loopback messages to 8843.e1df.00b0, timeout is 5 seconds:!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms

PE1#traceroute ethernet mpid 201 domain ISPdomain service XCON$
Type escape sequence to abort. TTL 64. Linktrace Timeout is 5 seconds
Tracing the route to 8843.e1df.00b0 on Domain ISPdomain, Level 5,
 service XCONN_EVC, evc EVC_CE1
Traceroute sent via Gi4/2:(192.168.3.3, 2100), path found via MPDB

B = Intermediary Bridge
! = Target Destination
* = Per hop Timeout
--------------------------------------------------------------------------------
                             MAC      Ingress        Ingr Action  Relay Action
  Hops   Host             Forwarded   Egress         Egr Action   Previous Hop
--------------------------------------------------------------------------------
B 1                    ccef.48d0.64b0 Gi4/2          IngOk        RlyMPDB
                       Forwarded
! 2                    8843.e1df.00b0                             RlyHit:MEP
                       Not Forwarded                              ccef.48d0.64b0

嗅探器结果:

在 PE1 上放置嗅探器设备,捕获来自远程位置的所有 CFM 数据包。示例如下所示:

117457-technote-cfm-18.png

在该屏幕截图中:

  • 序号 2 和 13 所示为一般连续性检查消息 (CCM)。
  • 序号 4、5、6、7 和 8 所示为因 ping 测试而生成的环回应答 (LBR)。
  • 序号 10 所示为因 traceroute 测试而生成的线路跟踪应答 (LTR)。

 4.2 实例2

在上一个示例中,位于 PE1 和 PE3 后的 CE1 可以使用 EVC。您可以在 CE1 设备上启用 Down MEP,但是 MD 的级别应该比较高。此示例中的 MD 级别为 7。

Domain: CEdomain
Domain level: 7

 

CE1_A
--------------------Enabling CFM globally---------------------------

ethernet cfm ieee
ethernet cfm global
ethernet cfm domain CEdomain level 7
 service CUST vlan 2100 direction down (down Mep)
  continuity-check


------------------Enabling CFM MEP under interface--------------------

interface GigabitEthernet1/0/1
 switchport access vlan 2100
 switchport trunk encapsulation dot1q
 switchport mode trunk
 ethernet cfm mep domain CEdomain mpid 1002 service CUST


CE1_B
--------------------Enabling CFM globally---------------------------

ethernet cfm ieee
ethernet cfm global
ethernet cfm domain CEdomain level 7
 service CUST vlan 2100 direction down
  continuity-check

------------------Enabling CFM MEP under interface--------------------

interface GigabitEthernet1/0/1
 switchport access vlan 2100
 switchport trunk encapsulation dot1q
 switchport mode trunk
 ethernet cfm mep domain CEdomain mpid 2001 service CUST

显示命令:

CE1#show ethernet cfm maintenance-points remote
--------------------------------------------------------------------------------
MPID  Domain Name                                 MacAddress          IfSt  PtSt
 Lvl  Domain ID                                   Ingress
 RDI  MA Name                                     Type Id             SrvcInst
      EVC Name                                                        Age
      Local MEP Info
--------------------------------------------------------------------------------
2001  CEdomain                                    5835.d970.9381      Up    Up
 7    CEdomain                                    Gi1/0/1
 -    CUST                                        Vlan 2100           N/A
      N/A                                                             3s
     MPID: 1002 Domain: CEdomain MA: CUST

Total Remote MEPs: 1
CE1#show ethernet cfm maintenance-points local
Local MEPs:
--------------------------------------------------------------------------------
MPID Domain Name                                 Lvl   MacAddress     Type  CC
Ofld Domain Id                                   Dir   Port           Id
     MA Name                                           SrvcInst       Source
     EVC name
--------------------------------------------------------------------------------
1002 CEdomain                                    7     0023.eac6.8d01 Vlan  Y
No   CEdomain                                    Down  Gi1/0/1        2100
     CUST                                              N/A            Static
     N/A

验证连续性检查:

CE1#ping ethernet mpid 2001 domain CEdomain service CUST

Type escape sequence to abort.
Sending 5 Ethernet CFM loopback messages to 5835.d970.9381, timeout is 5 seconds:!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms

Total Local MEPs: 1
Till now MIP is not configured on PE1 and PE3 hence output of show command and
 traceroute command will be as per below.

CE1#tracer ethernet mpid 2001 domain CEdomain service CUST
Type escape sequence to abort. TTL 64. Linktrace Timeout is 5 seconds
Tracing the route to 5835.d970.9381 on Domain CEdomain, Level 7, vlan 2100
Traceroute sent via Gi1/0/1

B = Intermediary Bridge
! = Target Destination
* = Per hop Timeout
--------------------------------------------------------------------------------
                             MAC      Ingress        Ingr Action  Relay Action
  Hops   Host             Forwarded   Egress         Egr Action   Previous Hop
--------------------------------------------------------------------------------
! 1                    5835.d970.9381 Gi1/0/1        IngOk        RlyHit:MEP
                       Not Forwarded                              0023.eac6.8d01

CE1_A 可以通过 traceroute 看到 CE1_B。

现在,请在 PE1 和 PE2 上配置 MIP。

PE1:
interface GigabitEthernet 4/2
 service instance 2100 ethernet EVC_CE1
 cfm mip level 7

PE2:
interface GigabitEthernet 4/2
 service instance 2100 ethernet EVC_CE1
 cfm mip level 7

现在,在 CE1 上检查 traceroute 结果。

CE1#traceroute ethernet mpid 2001 domain CEdomain service CUST
Type escape sequence to abort. TTL 64. Linktrace Timeout is 5 seconds
Tracing the route to 5835.d970.9381 on Domain CEdomain, Level 7, vlan 2100
Traceroute sent via Gi1/0/1

B = Intermediary Bridge
! = Target Destination
* = Per hop Timeout

--------------------------------------------------------------------------------
                             MAC      Ingress        Ingr Action  Relay Action
  Hops   Host             Forwarded   Egress         Egr Action   Previous Hop
--------------------------------------------------------------------------------
B 1                    ccef.48d0.64b0 Gi4/2          IngOk        RlyMPDB
                       Forwarded                                  0023.eac6.8d01
B 2                    8843.e1df.00b0                             RlyMPDB
                       Forwarded      Gi4/2          EgrOK        ccef.48d0.64b0
! 3                    5835.d970.9381 Gi1/0/1        IngOk        RlyHit:MEP
                       Not Forwarded                              8843.e1df.00b0

能够看到 traceroute 输出的差异,在 PE1 和 PE2 上配置 MIP 后,会看到中间跃点。

  • 调试命令
debug ethernet cfm diagnostic packets
debug ethernet cfm packets

  • 性能管理

4.3 关键性能指标 (KPI)

  • 帧丢失率 - 在时间间隔 T 内,未送达的服务帧占传递的服务帧总数的百分比 (%)
  • 帧延迟 - 服务帧的往返/单向延迟
  • 帧延迟差异 - 一对服务帧之间的帧延迟差异

4.4 测量 KPI

帧延迟/延迟差异:

  • 单向或双向测量
  • 需要带有时间戳的合成流量
  • 需要对单向延迟进行每日定时同步

帧丢失:

  • 单向帧丢失
    • 源到目的 - 远端
    • 目的到源 - 近端
  • 服务帧丢失(实际丢失)- 需要交换计数器
    • 仅适用于点对点 EVC
  • 统计帧丢失 - 依赖合成流量
  • 多点服务需要合成流量
    • 适用于点对点和多点 EVC

思科性能管理解决方案:

基于 IEEE 802.1ag 和供应商特定 PDU 的以太网性能探测

测量单向 FD/FDV/FL 和双向 FD/FDV

部分支持多供应商网络

通过 IP SLA 进行配置和计划

以功能名称发货:用于城域以太网的 IP SLA

基于 Y.1731 PDU 的以太网性能探测

这些机制在思科 IOS? 中的优先级:单向 ETH-DM/双向 ETH-DM、单端 ETH-LM 和思科提议的 Y.1731 扩展 (ETH-SLM) 多供应商互通性

通过 IP SLA 配置并计划在软件和硬件辅助下的实施

对选定的思科 IOS 和思科 IOS XR 平台逐步停止交付

使用准则和限制:

  • 先决条件

配置 CFM

MD、MA 和 MEP

将本地 MEP 配置分发到 ES+ 线卡。

将硬件编程为响应传入的延迟测量消息 (DMM)/丢失测量消息 (LMM) PDU

Router(config)#ethernet cfm distribution enable

(可选)配置时间源协议(NTP 或 PTPv2)。对单向延迟测量必须配置。

启用向下同步到线卡。

Router(config)#platform time-source

(可选)在 CFM MEP 下启用服务帧每服务类别/合计计数器监控。对丢失探测必须配置。

Router(config-if-srv-ecfm-mep)#monitor loss counter

  • 配置管理

前面的命令已在故障管理中启用,因此只需启用 IP SLA 即可开始性能管理。

Ip sla 10
 Ethernet y1731 loss LMM domain SPdomain evc EVC_CE1 mpid 201 cos 8 source mpid 102
  Frame interval 100
  Aggregate interval 180

Ip sla schedule 10 start-time after 00:00:30 life forever.

  • 验证
PE1#show ip sla stat 10
IPSLAs Latest Operation Statistics

IPSLA operation id: 10
Loss Statistics for Y1731 Operation 10
Type of operation: Y1731 Loss Measurement
Latest operation start time: 09:30:11.332 UTC Fri Dec 20 2013
Latest operation return code: OK
Distribution Statistics:

Interval
 Start time:  09:30:11.332 UTC Fri Dec 20 2013
 Elapsed time: 56 seconds 
 Number of measurements initiated: 120
 Number of measurements completed: 120
 Flag: OK


PE1#show ethernet cfm pm session active
Display of Active Session
----------------------------------------------------------------------------
EPM-ID   SLA-ID    Lvl/Type/ID/Cos/Dir Src-Mac-address Dst-Mac-address
----------------------------------------------------------------------------
 0       10        5/XCON/N/A/7/Up     ccef.48d0.64b0  8843.e1df.00b0
Total number of Active Session: 1

--> Src-Mac-address: SRC MAC of MEP,check 'show ethernet cfm maintenance-points local'
--> Dst-Mac-address: MAC of dest MEP,check 'show ethernet cfm maintenance-points remote'

PE1#show ethernet cfm pm session detail 0
Session ID: 0
Sla Session ID: 10
Level: 5
Service Type: XCO
Service Id: N/A
Direction: Up
Source Mac: ccef.48d0.64b0
Destination Mac: 8843.e1df.00b0
Session Status: Active
MPID: 102
Tx active: yes
Rx active: yes
Timeout timer: stopped
Last clearing of counters: 08:54:20.079 UTC Sat Dec 20 2013
DMMs:
Transmitted: 0
DMRs:
Rcvd: 0
1DMs:
Transmitted: 0
Rcvd: 0
LMMs:
Transmitted: 3143161
LMRs
Rcvd: 515720
VSMs:   Transmitted: 0
VSRs:   Rcvd: 0

  • 调试命令
debug ip sla trace <oper_id>

debug ip sla error <oper_id


 

五 、以太OAM报文格式

以太网OAM技术是分级实现,分为以下两个级别:

  • 1)链路级以太网OAM技术:多应用于网络的PE设备-CE设备-用户设备之间(也叫最后一公里)的以太网物理链路,用于监测用户网络与运营商网络之间的链路状态,典型协议为EFM OAM协议,参考标准802.3ah。

 

  • 2)网络级以太网OAM技术:多应用于网络的接入汇聚层,用于监测整个网络的连通性、定位网络的连通性故障,典型协议为CFD(Connectivity Fault Detection)协议,参考标准为802.1ag和Y.1731。

 

字段 长度 含义
MD level 3比特 维护域的级别,取值范围为0~7,取值越大表示级别越高
Version 5比特 协议版本号,为0。
OpCode 8比特 消息编码,不同取值表示不同类型的CFM PDU,常见的CFM PDU如表2所示。
Flags 8比特 Flag域,该字段在不同类型的CFM PDU中表示不同的含义。
Sequence number 8比特 序列号,初始值为一个随机值,以后维护端点每发送一个CCM PDU,该字段的取值就会加1。
Loopback transaction ID 32比特 处理编号,初始值为0,以后维护端点每发送一个LBR/LBM PDU,该字段的取值就会加1。
LTR transaction ID 32比特 处理编号,初始值为0,以后维护端点每发送一个LTR PDU,该字段的取值就会加1。
LTM transaction ID 32比特 处理编号,初始值为0,以后维护端点每发送一个LTM PDU,该字段的取值就会加1。
TLV(Type, Length, Value) 变长
  • 0: End TLV 终了TLV,长度和数值字段都不用。
  • 1: Sender ID TLV
  • 1: Port Status TLV
  • 1: Data TLV
  • 1: Interface Status TLV
  • 1: Reply Ingress TLV
  • 1: Reply Egress TLV
  • 1: LTM Egress Identifier TLV
  • 1: LTR Egress Identifier TLV
  • 9-30: Reserved for IEEE 802.1
  • 31: Organization-Specific TLV
  • 32: Test TLV, Defined by ITU-T Y.1731
  • 33-63: Reserved for ITU-T Y.1731
  • 64-255: Reserved for IEEE 802.1
消息编码与PDU类型
OpCode PDU类型 目的MAC地址 说明
0x01 CCM(Continuity Check Message)连续性检测报文 01-80-C2-00-00-3x(组播地址) 用于连续性检测,各维护端点均可发出。x的取值:

MD level x的取值 y的取值

7 7 F

6 6 E

5 5 D

4 4 C

3 3 B

2 2 A

1 1 9

0 0 8

0x02 LBR (Loopback Reply) 环回应答 环回发起端的MAC(单播地址) 用于环回,由环回对端回应。
0x03 LBM (Loopback Message) 环回消息 环回目的端的MAC(单播地址) 用于环回,由环回发起端发出。
0x04 LTR (Linktrace Reply) 链路跟踪应答 链路跟踪发起端的MAC(单播地址) 用于链路跟踪,由链路跟踪对端回应。
0x05 LTM (Linktrace Message) 链路跟踪消息 01-80-C2-00-00-3y(组播地址) 用于链路跟踪,由链路跟踪发起端发出。y的取值:

MD level x的取值 y的取值

7 7 F

6 6 E

5 5 D

4 4 C

3 3 B

2 2 A

1 1 9

0 0 8

0, 6-31 预留给IEEE 802.1 - -
32-63 由ITU-T Y.1731定义:
  • 33: AIS
  • 35: LCK
  • 37: TST
  • 39: APS
  • 41: MCC
  • 43: LMM
  • 42: LMR
  • 45: 1DM
  • 47: DMM
  • 46: DMR
- -
64-255 预留给IEEE 802.1 - -

参考标准:

文档 描述
IEEE Std 802.3ah-2004 Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications

Amendment: Media Access Control Parameters, Physical Layers, and Management Parameters for Subscriber Access Networks

IEEE Std 802.1ag-2007 IEEE Standard for Local and metropolitan area networks-Virtual Bridged Local Area Networks Amendment 5: Connectivity Fault Management
IEEE 802.1ag/Draft7.0 Virtual Bridged Local Area Networks— Amendment 5: Connectivity Fault Management
ITU-T Y.1731 (02/2008) Y.1731 is an OAM protocol organized by the ITU-T. It covers not only the contents defined by IEEE802.1ag but also combinations of OAM messages, including the Alarm Indication Signal (AIS), Remote Defect Indication (RDI), Locked Signal (LCK), Test Signal, Automatic Protection Switching (APS), Maintenance Communication Channel (MCC), Experimental (EXP), and Vendor Specific (VSP) for fault management and performance monitoring, such as frame loss measurement (LM) and delay measurement (DM).
IITU-T G.8013/Y.1731 Amendment 1 (05/2012)

 


以上便是《以太网OAM和CFM的基本概念、配置和应用》所有内容,如果喜欢请点赞和关注,谢谢支持!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章