24CFM OAM配置.docx
《24CFM OAM配置.docx》由会员分享,可在线阅读,更多相关《24CFM OAM配置.docx(21页珍藏版)》请在冰点文库上搜索。
24CFMOAM配置
CFMOAM配置
目录
第1章CFM配置1
1.1CFM简介1
1.1.1CFM基本概念1
1.1.2CFM主要功能1
1.2配置CFM2
1.2.1CFM配置任务列表2
1.2.2配置维护域3
1.2.3配置维护域名称和级别3
1.2.4配置维护集3
1.2.5配置维护集名称和关联VLAN4
1.2.6配置维护端点4
1.2.7配置远端维护端点5
1.2.8配置维护中间点5
1.2.9配置连续性检测功能5
1.2.10配置环回功能6
1.2.11配置链路跟踪功能6
1.2.12CFM的显示和维护7
1.2.13配置举例7
第1章CFM配置
1.1CFM简介
CFM(ConnectivityFaultManagement,即连通性故障管理协议),由IEEE802.1ag标准定义,是一种二层链路上基于VLAN的端到端OAM机制,用来对运营级以太网进行故障管理。
1.1.1CFM基本概念
表1-1CFM基本概念
概念
说明
维护域
维护域指明了连通性故障检测所覆盖的网络,其边界是由配置在端口上的一系列维护端点所定义的。
维护域以“维护域名称”来标识,根据网络规划可以分为8个级别。
不同维护域之间可以相邻或嵌套,但不能交叉,且嵌套时只能由高级别维护域向低级别维护域嵌套,即低级别维护域必须包含在高级别维护域内部。
维护集
在维护域内根据需要可以配置多个维护集,每个维护集是维护域内一些维护点的集合。
维护集以“维护域名称+维护集名称”来标识。
维护集服务于一个VLAN,维护集中的维护点所发送的报文都带有该VLAN的标签,同时维护集中的维护点可以接收由本维护集中其它维护点发来的报文。
维护点
维护点配置在端口上,属于某个维护集,可分为维护端点和维护中间点两种。
(1)维护端点以MEPID来标识,它确定了维护域的范围和边界。
维护端点具有方向性,分为UPMEP和DOWNMEP两种。
维护端点的方向表明了维护域相对于该端口的位置。
DOWNMEP是向它所在的端口发送报文,UPMEP不向它所在端口发送报文,而是向设备的其它端口发送报文。
(2)维护中间点位于维护域内部,不能主动发出CFM协议报文,但可以处理和响应CFM协议报文。
1.1.2CFM主要功能
连通性故障检测的有效应用建立在合理的网络部署和配置之上,它的功能是在所配置的维护点之间实现的,主要功能如下:
表1-2CFM主要功能
功能
说明
连续性检测功能
是一种主动OAM功能,用来检测维护端点之间的连通状态。
连通失败可能由设备故障或配置错误造成的。
环回功能
是一种按需OAM功能,用于验证本地设备与远端设备之间的连接状态。
链路跟踪功能
是一种按需OAM功能,用于确定本地设备到远端设备之间的路径,从而实现链路故障的定位。
1.2配置CFM
在配置CFM功能之前,应对网络进行如下规划:
●对整个网络的维护域进行分级,确定各级别维护域的边界。
●确定各维护域的名称,同一维护域在不同设备上的名称相同。
●根据需要监控的VLAN,确定各维护域内的维护集。
●确定各维护集的名称,同一维护域内同一维护集在不同设备上的名称相同。
●确定同一维护域内同一维护集的维护端点列表,在不同设备上应保持相同。
●在维护域和维护集的边界端口上应规划维护端点,非边界设备或端口上可规划维护中间点。
在完成网络规划之后,请进行下列配置。
1.2.1CFM配置任务列表
表1-3CFM配置任务列表
配置任务
说明
详细配置
CFM基本配置
配置维护域
必选
1.2.2
配置维护域名称和级别
必选
1.2.3
配置维护集
必选
1.2.4
配置维护集名称和关联VLAN
必选
1.2.5
配置维护端点
必选
1.2.6
配置远端维护端点
必选
1.2.7
配置维护中间点
可选
1.2.8
配置CFM各项功能
配置连续性检测功能
必选
1.2.9
配置环回功能
可选
1.2.10
配置链路跟踪功能
可选
1.2.11
CFM的显示和维护
可选
1.2.12
1.2.2配置维护域
表1-4配置维护域
操作
命令
备注
进入全局配置模式
configureterminal
-
创建维护域,并进入维护域配置模式
cfmmdmd-index
必选
1.2.3配置维护域名称和级别
为了区分各个维护域,可以给每个维护域指定不同的域名,域名由名称格式和名称内容两部分组成,该域名最好全网唯一;为了表明维护域之间的嵌套关系,还必须指定维护域的级别,只有级别大的维护域才可以嵌套级别小的维护域。
表1-5配置维护域名称和级别
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
配置无名称的维护域,只指定维护域的级别
cfmmdformatnonelevelmd-level
二者必选其一
配置有名称的维护域,并指定维护域的名称和级别
cfmmdformat{dns-name|mac-uint|string}namemd-namelevelmd-level
1.2.4配置维护集
表1-6配置维护集
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
创建维护集,并进入维护集配置模式
cfmmama-index
必选
1.2.5配置维护集名称和关联VLAN
为了区分各个维护域中的维护集,可以给每个维护集指定不同的实例名,实例名由名称格式和名称内容两部分组成,该维护集所在的维护域的域名加上实例名必须保证全网唯一。
表1-7配置维护集名称和关联VLAN
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
进入维护集配置模式
cfmmama-index
-
配置维护集的名称和主关联VLAN
cfmmaformat{primary-vid|string|uint16|vpn-id}namema-nameprimary-vlanvlan-id
必选
1.2.6配置维护端点
CFM功能主要体现在对维护端点的各种操作上,用户可以根据网络规划在网络边界端口上配置维护端点。
表1-8配置维护端点
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
进入维护集配置模式
cfmmama-index
-
创建维护端点,并指定其关联端口
cfmmepmep-iddirection{up|down}[primary-vlanvlan-id]interfaceethernetport-id
必选
创建维护端口,并制定其关联的汇聚组
cfmmepmep-iddirection{up|down}[primary-vlanvlan-id]interfacechannel-groupgrp-id
必选
使能维护端点的管理状态
cfmmepmep-idstate{enable|disable}
必选
缺省情况下为关闭状态
配置维护端点发送CCM和LTM使用的优先级
cfmmepmep-idprioritypriority-id
可选
缺省情况下优先级为0
1.2.7配置远端维护端点
远端维护端点是相当于本端维护端点来说的,在整个维护集中,除了本端的维护端点以外,其它所有的维护端点都应该在本端配置为远端维护端点。
表1-9配置远端维护端点
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
进入维护集配置模式
cfmmama-index
-
创建远端维护端点,并指定其对等的本端维护端点
cfmrmeprmep-idmepmep-id
必选
1.2.8配置维护中间点
维护中间点用来响应各种CFM测试报文,用户可以根据网络规划在非边界设备或端口上配置维护中间点。
表1-10配置维护中间点
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
进入维护集配置模式
cfmmama-index
-
创建维护中间点,并指定其关联端口
cfmmipmip-idinterfaceethernetport-id
可选
创建维护中间点,并指定其关联的汇聚组
cfmmipmip-idinterfacechannel-groupgrpt-id
可选
1.2.9配置连续性检测功能
通过配置连续性检测功能,可以使维护端点间互发CCM报文来检测这些维护端点之间的连通状态,从而实现链路连通性的管理。
表1-11配置连续性检测功能
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
进入维护集配置模式
cfmmama-index
-
配置维护端点发送CCM的时间间隔
cfmccinterval{1|10|60|600}
可选
缺省值为1s
使能维护端点的ccm发送功能
cfmmepmep-idcc{enable|disable}
必选
缺省情况下为关闭状态
注意:
不同设备上处于同一个维护域和维护集中的维护端点,其发送CCM的时间间隔必须相同。
1.2.10配置环回功能
通过配置环回功能,可以检查源维护端点到目标维护端点或维护中间点之间的链路状况,从而实现链路连通性的验证。
表1-12配置环回功能
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
进入维护集配置模式
cfmmama-index
-
启动环回功能
cfmloopbackmepmep-id{dst-macmac-address|dst-meprmep-id}[prioritypri-id|countpkt-num|lengthdata-len|datapkt-data]
可选
1.2.11配置链路跟踪功能
通过配置链路跟踪功能,可以查找源维护端点到目标维护端点或维护中间点之间的路径,从而实现链路故障的定位。
表1-13配置链路跟踪功能
操作
命令
备注
进入全局配置模式
configureterminal
-
进入维护域配置模式
cfmmdmd-index
-
进入维护集配置模式
cfmmama-index
-
启动链路跟踪功能
cfmlinktracemepmep-id{dst-macmac-address|dst-meprmep-id}[timeoutpkt-time|ttlpkt-ttl|flag{use-mpdb|unuse-mpdb}]
可选
1.2.12CFM的显示和维护
在完成上面的配置后,可以使用下面的命令来显示CFM配置。
表1-14CFM的显示和维护
操作
命令
备注
显示维护域信息
showcfmmd[md-index]
任何模式下可执行
显示维护集信息
showcfmma
显示本端维护点信息
showcfmmplocal
显示远端维护点信息
showcfmmpremote
显示CCM统计信息
showcfmcc
清除CCM统计信息
clearcfmcc(此项在全局模式下执行)
显示CCM数据库信息
showcfmccdatabase
清除CCM数据库信息
clearcfmccdatabase(此项在全局模式下执行)
显示CFM告警信息
showcfmerrors
1.2.13配置举例
创建维护域,进入维护域配置模式,配置无名称维护域,维护域级别为1
TiNet(config)#cfmmd1
TiNet(config-cfm-md-1)#cfmmdformatnonelevel1
进入维护域配置模式,进入维护集配置模式,配置维护集的名称为1,关联VLAN为VLAN2
TiNet(config)#cfmmd1
TiNet(config-cfm-md-1)#cfmma1
TiNet(config-cfm-md-1-ma-1)#cfmmaformatprimary-vidname1primary-vlan2
创建维护端点1,并指定关联端口为VLAN2,interfaceethernet0/0/2,配置维护端点发送CCM和LTM使用的优先级为1
TiNet(config-cfm-md-1-ma-1)#cfmmaformatprimary-vidname1primary-vlan2
TiNet(config-cfm-md-1-ma-1)#cfmmep1directionupprimary-vlan2interface
ethernet0/0/2
TiNet(config-cfm-md-1-ma-1)#cfmmep1stateenable
TiNet(config-cfm-md-1-ma-1)#cfmmep1priority1
1.2.14应用实例
1.组网需求
如下图所示,由五台设备组成的网络被划分为MD_A和MD_B两个维护域,其级别分别为5和3,维护域内的维护集分别服务于VLAN100和VLAN50。
MD_A的边界端口为DeviceA的e0//0/1、DeviceD的e0/0/3和DeviceE的e0/0/4,这些端口上都是UPMEP,其维护中间点规划在DeviceB的e0/0/3端口上;MD_B的边界端口为DeviceB的e0/0/3和DeviceD的e0/0/1,这些端口都是DOWNMEP,其维护中间点规划在DeviceC的e0/0/1和e0/0/3端口上。
要求通过使用连续性检测功能来检测MD_A和MD_B中各维护端点之间的连通状态,当检测到链路故障时,分别使用环回功能和链路跟踪功能进行故障的检测和定位。
2.组网图
CFM配置组网图
3.配置步骤
配置VLAN和端口,使端口能够收发带VLAN标签的报文:
#配置DeviceA,创建VLAN100,并包含端口e0/0/1和e0/0/3
Device_A#configureterminal
Device_A(config)#vlan100
Device_A(config-if-vlan)#interfacerangeethernet0/1ethernet0/3
Device_A(config-if-range)#switchporthybridtaggedvlan100
Device_A(config-if-range)#exit
#配置DeviceB,创建VLAN50和100,使VLAN50包含端口e0/3,VLAN100包含端口e0/1、e0/3和e0/4
Device_B#configureterminal
Device_B(config)#vlan50,100
Device_B(config-if-vlan)#interfacerangeethernet0/1ethernet0/3ethernet0/4
Device_B(config-if-range)#switchporthybridtaggedvlan100
Device_B(config-if-range)#interfaceethernet0/3
Device_B(config-if-ethernet-0/3)#switchporthybridtaggedvlan50
Device_B(config-if-ethernet-0/3)#exit
#配置DeviceC,创建VLAN50和100,并包含端口e0/1和e0/3
Device_C#configureterminal
Device_C(config)#vlan50,100
Device_C(config-if-vlan)#interfacerangeethernet0/1ethernet0/3
Device_C(config-if-range)#switchporthybridtaggedvlan50,100
Device_C(config-if-range)#exit
#配置DeviceD,创建VLAN50和100,使VLAN50包含端口e0/1,VLAN100包含端口e0/1和e0/3
Device_D#configureterminal
Device_D(config)#vlan50,100
Device_D(config-if-vlan)#interfaceethernet0/1
Device_D(config-if-ethernet-0/1)#switchporthybridtaggedvlan50
Device_D(config-if-ethernet-0/1)#interfacerangeethernet0/1ethernet0/3
Device_D(config-if-range)#switchporthybridtaggedvlan100
Device_D(config-if-range)#exit
#配置DeviceE,创建VLAN100,并包含端口e0/2和e0/4
Device_E#configureterminal
Device_E(config)#vlan100
Device_E(config-if-vlan)#interfacerangeethernet0/2ethernet0/4
Device_E(config-if-range)#switchporthybridtaggedvlan100
Device_E(config-if-range)#exit
根据网络规划分别在各设备上创建MD、MA、MEP、RMEP、MIP,并配置相关参数
#配置DeviceA,创建维护域MD_A、维护集MA_A、维护端点1、远端维护端点2和3
Device_A(config)#cfmmd1
Device_A(config-cfm-md-1)#cfmmdformatstringnameMD_Alevel5
Device_A(config-cfm-md-1)#cfmma1
Device_A(config-cfm-md-1-ma-1)#cfmmaformatstringnameMA_Aprimary-vlan100
Device_A(config-cfm-md-1-ma-1)#cfmmep1directionupinterfaceethernet0/1
Device_A(config-cfm-md-1-ma-1)#cfmmep1stateenable
Device_A(config-cfm-md-1-ma-1)#cfmrmep2mep1
Device_A(config-cfm-md-1-ma-1)#cfmrmep3mep1
#配置DeviceB,创建维护域MD_A、维护集MA_A、维护中间点1,创建维护域MD_B、维护集MA_B、维护端点1、远端维护端点2
Device_B(config)#cfmmd1
Device_B(config-cfm-md-1)#cfmmdformatstringnameMD_Alevel5
Device_B(config-cfm-md-1)#cfmma1
Device_B(config-cfm-md-1-ma-1)#cfmmaformatstringnameMA_Aprimary-vlan100
Device_B(config-cfm-md-1-ma-1)#cfmmip1interfaceethernet0/3
Device_B(config-cfm-md-1-ma-1)#exit
Device_B(config-cfm-md-1)#exit
Device_B(config)#cfmmd2
Device_B(config-cfm-md-2)#cfmmdformatstringnameMD_Blevel3
Device_B(config-cfm-md-2)#cfmma2
Device_B(config-cfm-md-2-ma-2)#cfmmaformatstringnameMA_Bprimary-vlan50
Device_B(config-cfm-md-2-ma-2)#cfmmep1directiondowninterfaceethernet0/3
Device_B(config-cfm-md-2-ma-2)#cfmmep1stateenable
Device_B(config-cfm-md-2-ma-2)#cfmrmep2mep1
#配置DeviceC,创建维护域MD_A、维护集MA_A,创建维护域MD_B、维护集MA_B、维护中间点1和2
Device_C(config)#cfmmd1
Device_C(config-cfm-md-1)#cfmmdformatstringnameMD_Alevel5
Device_C(config-cfm-md-1)#cfmma1
Device_C(config-cfm-md-1-ma-1)#cfmmaformatstringnameMA_Aprimary-vlan100
Device_C(config-cfm-md-1-ma-1)#exit
Device_C(config-cfm-md-1)#exit
Device_C(config)#cfmmd2
Device_C(config-cfm-md-2)#cfmmdformatstringnameMD_Blevel3
Device