协议管理状态的设置方法、装置和系统的制作方法

文档序号:7780291阅读:294来源:国知局
专利名称:协议管理状态的设置方法、装置和系统的制作方法
技术领域
本发明涉及网络领域,尤其涉及一种协议管理状态的设置方法、装置和系统。
背景技术
基于IEEE 802. 3ah 标准的 EFM(Ethernet in the first mile,最后一公里链路检测)协议和基于 IEEE 802. lag 标准的 CFM(Connectivity Fault Management,连接故障管理)协议均是用来检测并发现链路级别故障的以太网OAM(Operations,Administration and Maintenance,操作、管理和维护)协议。其原理都是通过定时发送PDU(ftOtocol Data Unit,协议数据单元)来检测网络的连通性。在正常运行状态下,EFM通过周期性向对端发送 OAMPDU (Operations,Administration and Maintenance Protocol Data Unit,操作管理和维护协议数据单元),发送周期为ls,对端因收不到OAMPDU而超时的时间是3倍的发送周期。CFM 通过周期性向对端发送 CCMPDU (Continuity Check Message Protocol Data Unit,连续性检测消息协议数据单元),发送周期可以通过协议书单元中的hterval field 字段指定,对端因收不到CCMPDU而超时的时间是3. 5倍的发送周期。在协议(EFM或者CFM)的超时时间内未收到对端发送过来的PDU报文,会自动触发协议检测状态变为Down (退出状态),并且同时通知其他与之联动的特性(如0SPF、BGP 等协议)进行快速倒换。如图1所示,当以太网OAM协议检测出链路A存在链路级故障时,会立即触发OSPF 协议收敛至B- > C链路上,从而起到保护业务的目的。如果因为业务需要,重新规划检测时间或者删除链路A上设备的以太网OAM检测特性时,会因为缺少必要的保护措施,引发联动特性的非预期性震荡,从而影响正常业务。在现有技术中,可以通过人为干预的主动切换措施,将业务流量引入冗余链路,绕开检测链路后再修改检测时间或者删除链路A上设备的以太网OAM检测特性。但是人为的干预需要干预的人员了解网络的详细拓扑结构,并且如果在部署业务时没有考虑冗余结构,则只能中断业务。因此,现有技术下的协议管理状态的设置方法会影响正常业务的使用。

发明内容
本发明实施例提供了一种协议管理状态的设置方法、装置和系统,实现了协议管理状态的安全设置,解决了以太网连通性检测的安全退出问题,不影响正常业务的使用。—方面,本发明实施提供了一种协议管理状态的设置方法,所述方法包括接收源端设备发送的数据报文;获取所述数据报文中的第一协议管理状态信息;根据所述第一协议管理状态信息中的状态,设置对应的第二协议管理状态信息中的状态;所述状态用于标识所述协议是否被正常使用,若被正常使用,则使用所述协议检测接收方和源端设备之间的链路的连通性,否则不使用所述协议检测接收方和源端设备之间的链路的连通性。另一方面,本发明实施例提供了一种协议管理状态的设置装置,所述装置包括接收器,用于接收源端设备发送的数据报文;获取单元,用于获取所述数据报文中的第一协议管理状态信息;设置单元,用于根据所述第一协议管理状态信息中的状态,设置对应的第二协议管理状态信息中的状态;所述状态标识用于所述协议是否被正常使用,若被正常使用,则使用所述协议检测接收方和源端设备之间的链路的连通性,否则不使用所述协议检测接收方和源端设备之间的链路的连通性。再一方面,本发明实施例提供了一种包括上述协议管理状态的设置装置的系统。本发明实施例中,宿端设备接收到源端设备发送的数据报文后,获取所述数据报文中的源端设备的协议管理状态信息,根据所述源端设备的协议管理状态信息中的状态, 设置本端设备的协议管理状态信息中的状态,所述状态用于标识所述协议是否被正常使用,若被正常使用,则使用所述协议检测接收方和源端设备之间的链路的连通性,否则不使用所述协议检测接收方和源端设备之间的链路的连通性。由此实现了协议管理状态的安全设置,即实现了是否进行链路检测的安全设置,无需人工配置,而且不会影响到其他与本协议联动的特性,解决了现有技术中协议管理状态的设置会影响正常业务的问题,节省了大量的时间成本和经济成本。


图1为以太网操作、管理和维护OAM协议与OSPF协议联动的示意图;图2为本发明实施例提供的一种协议管理状态的设置方法流程图;图3为本发明实施例提供的另一种协议管理状态的设置方法流程图;图4为本发明实施例提供的一种协议管理状态的设置装置示意图。
具体实施例方式本发明实施例中,宿端设备接收到源端设备发送的数据报文后,获取所述数据报文中的源端设备的协议管理状态信息,根据所述源端设备的协议管理状态信息中的状态, 设置本端设备的协议管理状态信息中的状态,所述状态用于标识所述协议是否被正常使用,若被正常使用,则使用所述协议检测接收方和源端设备之间的链路的连通性,否则不使用所述协议检测接收方和源端设备之间的链路的连通性。由此实现了协议管理状态的安全设置,即实现了是否进行链路检测的安全设置,无需人工配置,而且不会影响到其他与本协议联动的特性。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。图2为本发明实施例提供的一种协议管理状态的设置方法流程图。如图2所示, 本实施例包括以下步骤步骤201,宿端设备接收源端设备发送的数据报文。所述接收源端设备发送的数据报文具体为接收所述源端设备发送的连续数个操作管理和维护协议数据单元或连续性检测消息协议数据单元。所述源端设备的EFM OAM协议配置发生更改时,所述源端设备通过本端的EFM协议状态机设置EFM协议状态,然后向宿端设备连续发送3个操作管理和维护协议数据单元 0AMPDU,所述3个操作管理和维护协议数据单元中的协议管理状态Admin Down Status的值相同。优选地,所述Admin Down Status的值可以为0或1,为0时,说明EFM协议的协议管理状态正常;为1时,说明EFM协议的协议管理状态异常。所述源端设备的CFM OAM协议配置发生更改时,所述源端设备通过本端的CFM协议状态机设置CFM协议状态,然后向宿端设备连续发送3个操作管理和维护协议数据单元0AMPDU,所述3个操作管理和维护协议数据单元OAMPDU中的协议管理状态Admin Down Status TLV字段的Value的值相同。优选地,所述Admin Down Status TLV字段的Value 的值可以为0或1,为0时,说明CFM协议的协议管理状态正常;为1时,说明CFM协议的协议管理状态异常。需要说明的是,本发明实施例中,协议管理状态是用于标识所述协议是否正常使用的一个标识状态,如果协议管理状态正常,则使用所述协议检测接收方和源端设备之间的链路的连通性,否则不使用所述协议检测接收方和源端设备之间的链路的连通性。可选地,本发明实施例中,EFM OAM协议或CFM OAM协议配置发生更改时,所述源端设备向所述宿端设备连续发送3个协议数据单元,所述宿端设备根据协议数据单元中携带的所述源端设备的协议管理状态信息,修改本端的协议管理状态。所述连续发送3个协议数据单元只是本发明的具体实施方式
,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本发明实施例提供了针对两种协议的实现协议管理状态设置的方案。两种协议分别为EFM OAM协议和CFM OAM协议。依据802. 3ah标准,EFM协议报文格式如表1所示。表 权利要求
1.一种协议管理状态的设置方法,其特征在于,所述方法包括接收源端设备发送的数据报文;获取所述数据报文中的第一协议管理状态信息;根据所述第一协议管理状态信息中的状态,设置对应的第二协议管理状态信息中的状态;所述状态用于标识所述协议是否被正常使用,若被正常使用,则使用所述协议检测接收方和源端设备之间的链路的连通性,否则不使用所述协议检测接收方和源端设备之间的链路的连通性。
2.如权利要求1所述的协议管理状态的设置方法,其特征在于,所述接收源端设备发送的数据报文具体为接收所述源端设备发送的连续数个操作管理和维护协议数据单元或连续性检测消息协议数据单元。
3.如权利要求2所述的协议管理状态的设置方法,其特征在于,所述获取所述数据报文中的第一协议管理状态信息具体为获取所述操作管理和维护协议数据单元中标记Flags字段中的协议管理状态Admin Down Status的值;或获取所述连续性检测消息协议数据单元中协议管理状态Admin Down Status TLV字段中的值Value。
4.如权利要求1-3中任意一项所述的协议管理状态的设置方法,其特征在于,所述根据所述第一协议管理状态信息中的状态,设置对应的第二协议管理状态信息中的状态具体为所述第一协议管理状态信息中的状态为正常时,设置所述第二协议管理状态信息中的状态为正常;所述第一协议管理状态信息中的状态为异常时,设置所述第二协议管理状态信息中的状态为异常。
5.一种协议管理状态的设置装置,其特征在于,所述装置包括接收器,用于接收源端设备发送的数据报文;获取单元,用于获取所述数据报文中的第一协议管理状态信息;设置单元,用于根据所述第一协议管理状态信息中的状态,设置对应的第二协议管理状态信息中的状态;所述状态用于标识所述协议是否被正常使用,若被正常使用,则使用所述协议检测接收方和源端设备之间的链路的连通性,否则不使用所述协议检测接收方和源端设备之间的链路的连通性。
6.如权利要求5所述的协议管理状态的设置装置,其特征在于,所述接收器具体用于 接收所述源端设备发送的连续数个操作管理和维护协议数据单元或连续性检测消息协议数据单元。
7.如权利要求6所述的协议管理状态的设置装置,其特征在于,所述获取单元具体用于获取所述操作管理和维护协议数据单元中标记Flags字段中的协议管理状态Admin Down Status的值;或获取所述连续性检测消息协议数据单元中协议管理状态Admin Down Status TLV字段中的值Value。
8.如权利要求5-7中任意一项所述的协议管理状态的设置装置,其特征在于,所述设置单元具体用于所述第一协议管理状态信息中的状态为正常时,设置所述第二协议管理状态信息中的状态为正常;所述第一协议管理状态信息中的状态为异常时,设置所述第二协议管理状态信息中的状态为异常。
9. 一种协议管理状态的设置系统,其特征在于,所述系统包括如权利要求5-8任一项所述的协议管理状态的设置装置以及源端设备。
全文摘要
本发明涉及一种协议管理状态的设置方法、装置和系统。宿端设备接收到源端设备发送的数据报文后,获取所述数据报文中的源端设备的协议管理状态信息,根据所述源端设备的协议管理状态信息中的状态,设置本端设备的协议管理状态信息中的状态;所述状态标识所述协议是否被正常使用,若被正常使用,则使用所述协议检测接收方和源端设备之间的链路的连通性,否则不使用所述协议检测接收方和源端设备之间的链路的连通性。本发明实现了协议管理状态的安全设置,解决了以太网连通性检测的安全退出问题。
文档编号H04L29/06GK102420828SQ20111042081
公开日2012年4月18日 申请日期2011年12月15日 优先权日2011年12月15日
发明者朱秉晖, 金晶, 陈文 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1