本发明涉及网络通信技术领域,具体涉及一种基于mplsl2vpnqinq接入业务的检测协议扩展方法。
背景技术:
随着越来越多种类业务在互联网上的运行,对电信级网络的故障检测、管理等也提出了更高的要求,运营商会要求设备制造商提供的交换设备,光网络设备必须支持oam功能以保证以太网也能够提供电信级的要求,包括能够对一些业务降级和失败等网络异常错误或者异常问题能够进行及时检测、恢复和管理的功能。ieee802.1ag的连接故障管理(cfm–connectivityfaultmanagement)就是提供这些oam能力的基础协议。
cfm:采用802.1ag和y.1731,该标准定义了点到点和点到多点evc(基于连接)上主动的故障诊断过程,适合于全以太网的端到端网络,是解决电信以太网端到端业务检测的最佳方案。主要应用于二层网络的快速连通性监测。主要应用于二层网络的快速连通性监测。
当前cfm用户端到用户端的检测技术在某些mplsl2vpn环境中存在问题,如图1所示,客户端以qinq方式接入时,以太业务oam检测无法针对双层vlan业务进行检测。
技术实现要素:
本发明提出的一种基于mplsl2vpnqinq接入业务的检测协议扩展方法,解决了在l2vpn环境中客户侧qinq接入不可以做cfm检测的技术问题。
为实现上述目的,本发明采用了以下技术方案:
一种基于mplsl2vpnqinq接入业务的检测协议扩展方法,包括:
设置mplsl2vpn点到点业务,客户侧以qinq模式进行封装;
设置cfm检测用户端到用户端检测模式,即up检测模式;
发送cfmpdu的结构,其中:
dmac:目的mac
smac:源mac
eth_type:以太类型
qs_vlan:qinq外层vlan
qc_vlan:qinq内层vlan
oamtype:oam类型cfm为8902
mdlevel:维护域的级别,取值范围为0~7
version:协议版本号
opcode:消息编码,不同取值表示不同类型的cfmpdu
flags:标识位,不同类型的cfmpdu中表示不同的含义
firsttlvoffset:一个字节,指从这个field往后,直到pdu中第一个tlv之间有多少个字节。
由上述技术方案可知,与现有技术相比较,本发明解决了在l2vpn环境中客户侧qinq接入不可以做cfm检测的问题,使运营商可以更多选择实现客户业务需求。本发明主要针对mplsl2vpn的qinq业务进行扩展,弥补了qinq业务无法进行cfmup模式的链路故障检测缺陷。扩展了cfm检测协议可检测的业务种类范围。
附图说明
图1是本发明中使用场景的介绍;
图2是本发明中解决此场景的实现方法;
图3是本发明方法的流程图;
图4是本发明中检测报文结构;
图5是本发明检测报文工作流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
如图2至图5所示,本实施例所述的基于mplsl2vpnqinq接入业务的检测协议扩展方法,包括以下步骤:
设置mplsl2vpn点到点业务,客户侧以qinq模式进行封装。
设置cfm检测用户端到用户端检测模式,即up检测模式
发送cfmpdu的结构;
如图3所示:
dmac:目的mac
smac:源mac
eth_type:以太类型
qs_vlan:qinq外层vlan
qc_vlan:qinq内层vlan
oamtype:oam类型cfm为8902
mdlevel:维护域的级别,取值范围为0~7
version:协议版本号
opcode:消息编码,不同取值表示不同类型的cfmpdu
flags:标识位,不同类型的cfmpdu中表示不同的含义
firsttlvoffset:一个字节,指从这个field往后,直到pdu中第一个tlv之间有多少个字节。
以下具体说明:
首先主要ccmpdu结构填充说明:
dmac:目的mac地址即0180.c200.0030+md_level(md等级0-7);
smac:源mac地址即为发送mep的二层地址;
qs_vlan:qinq外层vlanid及vlan优先级;
qc_vlan:qinq内层vlanid及vlan优先级;
oamtype:默认使用8902进行填充;
mdlevel:维护域的级别,取值范围为0~7;
opcode:消息编码,使用01表示ccm报文;
flags:标识位中携带ccm报文的发送周期,分别是3.33ms,10ms,100ms,1s,10s,1min,10min。
如图4所示的ccm报文由mep周期性的向所属的ma内以组播的方式转发,该ma内的其他mep接收后更新自己的mep数据库,不进行响应ccm报文。cfm对于ma内链路故障的判断依赖于mep对ccm报文的接收。如果在一定周期内没有收到所属ma内某个mep的ccm,那么认为该mep出现故障或者ma内某处链路出现故障。
如图5所示,ccm报文在上行路径中除本身pdu的结构构建外,同时会根据mplsl2vpn的工作原理进行mpls标签封装等工作,并且会根据mplsl2vpn的vlan行为进行raw、tagged处理。
综上,本发明实施例主要针对mplsl2vpn的qinq业务进行扩展,弥补了qinq业务无法进行cfmup模式的链路故障检测缺陷。扩展了cfm检测协议可检测的业务种类范围。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。