一种链路状态检测方法及系统的制作方法

文档序号:7964382阅读:226来源:国知局
专利名称:一种链路状态检测方法及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种链路状态检测方法及系统。
背景技术
多业务传送平台(MSTP,Multi-Service Transport Platform)设备通过同步数字体系(SDH,Synchronous Digital Hierarchy)网络传送数据业务。数据报文要在SDH上传送必须先对报文再进行一次封装,标识出报文头、长度、内容等,对端节点根据封装的头内容可以判断出净荷的内容和长度。目前最通用的封装格式就是通用成帧规程(GFP,Generic Framing Procedure)封装。
GFP封装后的GFP帧有多种类型,包括数据帧和管理帧。数据帧中封装的就是用户的数据报文。管理帧是为了达到和远端进行管理通讯的目的而产生的。管理帧由本端节点发起,通过和数据帧完全相同的路径到达对端,对端接收到后不进行转发,而是上报到中央处理单元(CPU,Central Processing Unit)交给软件进行处理。
MSTP设备的基本模型则如图1所示,其中,第一数据处理模块101对数据报文进行处理后送到第一数据映射模块102进行GFP封装以及下插GFP管理帧,之后报文被发送至第二数据映射模块103,第二数据映射模块103完成GFP的解封装,并且完成GFP管理帧的提取上报,第二数据处理模块104接收数据帧。
现有技术中一种链路状态检测方法为通过软件CPU向第一数据处理模块101插入特殊以太网报文的方式检测链路是否正常。这里的报文是未经过GFP封装的报文。报文的下插点在第一数据处理模块101,数据的检测和提取点在第二数据处理模块104。
但是,首先,现有技术方法只适用于能够下插以太网报文的设备,对于无法下插以太网报文设备则无法实现;
其次,下插的以太网报文和当前实际业务转发的报文类型可能不一致,导致在接收端无法正确识别。例如当前转发的报文类型是多协议标签交换(MPLS,Multi Protocol Label Switching)类型,但是测试帧的报文格式是以太网类型,所以会对接收端造成混淆,导致接收端实现比较复杂或者不可实现;最后,由于采用以太网报文转发,所以对端设备也需要支持检测和下发以太网报文,而且当链路带宽不够时报文可能会被丢弃。

发明内容
本发明要解决的技术问题是提供一种链路状态检测方法及系统,用于提高设备可靠性并简化检测流程。
本发明提供的链路状态检测方法,包括步骤发送端向接收端发送携带检测信息的管理帧;判断接收端是否能正常接收所述管理帧,若可以正常接收,则判断链路状态正常。
优选地,发送端发送管理帧时设置至少一个管理帧需要应答;接收端正常接收管理帧之后对需要应答的管理帧反馈应答信息;判断发送端是否能收到接收端发送的应答信息,若可以接收到,则判断链路状态正常。
优选地,发送端在发送管理帧时记录需应答的管理帧的数目;将接收到的应答信息的数目与需应答的管理帧的数目的比值作为应答比例;若应答比例大于等于应答比例门限,则判断链路状态正常。
优选地,判断是否能正常接收包括步骤发送端发送管理帧时开始计时;判断在门限时间内接收端是否能接收到所述管理帧,若可以收到,则判断正常接收。
优选地,判断是否能正常接收包括步骤发送端对发送的管理帧进行计数;接收端对接收到的管理帧进行计数;将接收到的管理帧的数目与发送的管理帧的数目的比值作为接收比例;若该比例大于等于接收比例门限,则判断接收正常。
优选地,所述检测信息包括标识域、设备信息、发送周期以及应答标志;所述判断是否能正常接收包括步骤接收端接收到管理帧之后进行设备信息检测;若管理帧中的设备信息与应收设备信息一致,则判断接收正常。
优选地,所述发送端发送管理帧是发送端根据发送周期定期发送管理帧。
优选地,所述发送端发送管理帧是发送端根据接收到的指令非周期性地发送管理帧。
本发明提供的链路状态检测系统,包括发送端,用于向接收端发送携带检测信息的管理帧;接收端,用于接收来自发送端的管理帧;检测单元,用于检测接收端是否能正常接收所述管理帧,并根据检测结果判断当前链路状态。
优选地,所述检测单元集成在接收端,或集成在发送端,或者独立存在。
以上技术方案可以看出,本发明具有以下优点首先,由于本发明利用管理帧进行链路状态检测,在MSTP设备之间通信时,管理帧是跟随正常数据帧一同发送/接收的,所以不需要增加新的检测帧,也就不需要考虑设备对检测帧的兼容性问题,因此提高了链路检测的适应范围,提高了检测可靠性,同时也简化了检测流程;其次,由于本发明采用了多种链路状态判断依据,可以根据实际情况选择不同的判断依据,所以提高了检测的灵活性;再次,由于本发明在管理帧中还插入了设备信息,所以在链路检测的同时进行连接检测,有效地避免了错连的情况,并增加了设备的可维护性;最后,由于本发明可以预置检测周期,由系统按照检测周期定期自动检测,还可以人工进行检测,多种检测方法使得本发明更具有推广性,且检测结果更加精确。


图1为现有技术中MSTP设备的基本模型示意图;图2为GFP的帧格式图;图3为本发明方法第一实施例流程图;
图4为本发明方法第二实施例流程图;图5为本发明方法第三实施例流程图;图6为本发明方法第四实施例流程图;图7为本发明系统示意图。
具体实施例方式
本发明提供的链路状态检测方法及系统用于简单地实现对链路状态的检测,并提高检测的精确性以及通用性。
MSTP设备通过SDH网络传送数据业务,而SDH一般采用GFP封装数据。
ITU-T G.7041中定义的GFP的帧格式如图2所示,其中PTI=100标识为管理帧PFI=Payload specificEXI=Payload specificUPI=Payload specific其中UPI值未指定,在GFP协议中未规定。其值可以是如下0000 0011到1111 1110中间的某个值。
其中UPI值分布如下表所示表1


EXI和PFI根据设备的不同可以选择是否支持。
设备根据PTI的值可以判断出该帧是GFP管理帧并提取上报。
请参阅图3,本发明方法第一实施例包括301、发送管理帧;其中,发送端向接收端发送包含检测信息的管理帧。
302、判断接收端能否正常接收管理帧,若能,则转向步骤303,若不能则转向步骤304;303、判断当前链路状态正常;304、判断当前链路状态不正常。
请参阅图4,本发明方法第二实施例包括401、设置应答属性;其中,发送端将要发送的管理帧中的若干管理帧设置为需要应答,这通过设置管理帧中的检测信息实现。
检测信息包括标识域标识该测试帧的类型,可以有如下几种类型周期性检测帧,非周期性检测帧,应答帧;设备信息记载了发送本报文的设备信息;发送周期本协议帧的发送周期;是否需要应答标识收到本帧后是否需要应答。
402、发送管理帧;其中,发送端向接收端发送包含检测信息的管理帧,其中包括设置为需要应答的管理帧。
403、判断接收端是否接收到管理帧,若接收到,则转向步骤404,若没有接收到,则转向步骤405;404、反馈应答信息并转向步骤406;其中,接收端根据管理帧中的应答属性向发送端反馈应答信息。
405、判断链路状态不正常并结束;406、判断发送端是否接收到应答信息,若是,则转向步骤407,若否,则转向步骤405;407、判断链路状态为正常。
本实施例在第一实施例的基础上细化了正常接收的一种情况,同时为链路状态的检测增加了一个判断,即是判断发送端是否能收到应答信息。
请参阅图5,本发明方法第三实施例包括501、设置应答属性;其中,发送端将要发送的管理帧中的若干管理帧设置为需要应答,这通过设置管理帧中的检测信息实现。
502、发送管理帧;其中,发送端向接收端发送包含检测信息的管理帧,其中包括设置为需要应答的管理帧。
503、记录需要应答的管理帧的数目;504、判断接收端是否接收到管理帧,若是,则转向步骤505,若否,则转向步骤506;505、反馈应答信息并转向步骤507;其中,接收端根据管理帧中的应答属性向发送端反馈应答信息。
506、判断链路状态不正常并结束;507、判断发送端是否接收到应答信息,若是,则转向步骤508,若否,则转向步骤506;
508、计算接收到的应答信息的数目;其中,发送端计算接收到的来自接收端的应答信息的数目。
509、判断应答比例是否大于等于门限,若是,则转向步骤510,若否,则转向步骤506;其中,将接收到的应答信息的数目与设置需应答的管理帧的数目的比值作为应答比例。
应答比例的门限值可以根据实际传输需要制定,若对传输精确度的要求不高,则可以降低门限值,即允许一定量的反馈信息丢失,若对传输精确度要求极高,可以将门限值设置为1,即必须所有的应答信息都收到才能认为链路状态正常。
510、判断链路状态为正常。
本实施例对应答的情况进行了详细描述,不再仅判断是否接收到应答信息,而是根据实际情况设置不同的应答比例门限,这样提高了链路检测的灵活性。
请参阅图6,本发明方法第四实施例包括601、设置应答属性;其中,发送端将要发送的管理帧中的若干管理帧设置为需要应答,这通过设置管理帧中的检测信息实现。
602、发送管理帧;其中,发送端向接收端发送包含检测信息的管理帧,其中包括设置为需要应答的管理帧。
603、记录发送管理帧的数目;其中,发送端记录所有的发送的管理帧的数目。
604、记录需要应答的管理帧的数目;605、判断接收端是否接收到管理帧,若是,则转向步骤606,若否,则转向步骤607;606、计算接收到的管理帧的数目并转向步骤608;其中,接收端计算接收到的管理帧的数目。
607、判断链路状态为不正常并结束;608、判断接收比例是否大于等于接收比例门限,若是,则转向步骤609,若否,则转向步骤607;其中,将接收到的管理帧的数目与发送的管理帧的数目的比值作为接收比例。
接收比例的门限值可以根据实际传输需要制定,若对传输精确度的要求不高,则可以降低门限值,即允许一定量的管理帧丢失,若对传输精确度要求极高,可以将门限值设置为1,即必须所有的管理帧都收到才能认为链路状态正常。
609、反馈应答信息;其中,接收端根据管理帧中的应答属性向发送端反馈应答信息。
610、判断发送端是否接收到应答信息,若是,则转向步骤611,若否,则转向步骤607;611、计算接收到的应答信息的数目;其中,发送端计算接收到的来自接收端的应答信息的数目。
612、判断应答比例是否大于等于门限,若是,则转向步骤613,若否,则转向步骤607;其中,将接收到的应答信息的数目与设置需应答的管理帧的数目的比值作为应答比例。
应答比例的门限值可以根据实际传输需要制定,若对传输精确度的要求不高,则可以降低门限值,即允许一定量的反馈信息丢失,若对传输精确度要求极高,可以将门限值设置为1,即必须所有的应答信息都收到才能认为链路状态正常。
613、判断链路状态为正常。
本实施例增加了接收比例的判断。
可以理解的是,在本实施例的基础上可以扩展出第五实施例,即增加设备信息的判断,将这个判断作为判断接收方能否正常接收管理帧的一种情况。
前面各个实施例中提到的发送即可以是周期性地发送还可以是非周期性,由人为指定在若干时间内发送若干帧。
下面按照发送管理帧的方式的不同列举实施例若是周期性连续检测这种检测模式下,发送端周期性发送管理帧到接收端。
发送端做如下处理周期性发送管理帧;对发送的每个管理帧计数;如果在发送的管理帧中设置为应答,则对收到的每个应答帧计数。
接收端做如下处理接收管理帧并进行计时,当接收端在一段时间以内没有收到该帧之后就上报告警;接收到管理帧后进行设备信息的检查,如果发现收到的管理帧中的设备信息和应收的设备信息不符,则上报告警;检测该帧中的“是否需要应答”域是否设置为应答,如果是需要应答,则发送应答帧;对接收到的管理帧和发送的应答帧计数。
若是非连续性检测这种检测模式下,发送端非周期性发送管理帧到接收端。
发送端做如下处理根据接收到的命令发送N个管理帧;对发送的每个管理帧计数;如果在发送的管理帧中设置为应答,则对收到的每个应答帧计数。
接收端做如下处理接收管理帧并进行计时,当接收端在一段时间以内没有收到该帧之后就上报告警;接收到管理帧后进行设备信息的检查,如果发现收到的管理帧中的设备信息和应收的设备信息不符,则上报告警;检测该帧中的“是否需要应答”域是否设置为应答,如果是需要应答,则发送应答帧;对接收到的检测帧和发送的应答帧计数。
请参阅图7,本发明系统包括发送端701,用于向接收端702发送携带检测信息的管理帧;接收端702,用于接收来自发送端701的管理帧;检测单元703,用于检测接收端702是否能正常接收所述管理帧,以及检测发送端701是否能收到反馈信息,并根据检测结果判断当前链路状态。
检测单元703集成在接收端702中,或集成在发送端701中,或者独立存在。
以上对本发明所提供的一种链路状态检测方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种链路状态检测方法,其特征在于,包括步骤发送端向接收端发送携带检测信息的管理帧;判断接收端是否能正常接收所述管理帧,若可以正常接收,则判断链路状态正常。
2.根据权利要求1所述的链路状态检测方法,其特征在于,发送端发送管理帧时设置至少一个管理帧需要应答;接收端正常接收管理帧之后对需要应答的管理帧反馈应答信息;判断发送端是否能收到接收端发送的应答信息,若可以接收到,则判断链路状态正常。
3.根据权利要求2所述的链路状态检测方法,其特征在于,发送端在发送管理帧时记录需应答的管理帧的数目;将接收到的应答信息的数目与需应答的管理帧的数目的比值作为应答比例;若应答比例大于等于应答比例门限,则判断链路状态正常。
4.根据权利要求1至3中任一项所述的链路状态检测方法,其特征在于,判断是否能正常接收包括步骤发送端发送管理帧时开始计时;判断在门限时间内接收端是否能接收到所述管理帧,若可以收到,则判断正常接收。
5.根据权利要求1至3中任一项所述的链路状态检测方法,其特征在于,判断是否能正常接收包括步骤发送端对发送的管理帧进行计数;接收端对接收到的管理帧进行计数;将接收到的管理帧的数目与发送的管理帧的数目的比值作为接收比例;若该比例大于等于接收比例门限,则判断接收正常。
6.根据权利要求1至3中任一项所述的链路状态检测方法,其特征在于,所述检测信息包括标识域、设备信息、发送周期以及应答标志;所述判断是否能正常接收包括步骤接收端接收到管理帧之后进行设备信息检测;若管理帧中的设备信息与应收设备信息一致,则判断接收正常。
7.根据权利要求6所述的链路状态检测方法,其特征在于,所述发送端发送管理帧是发送端根据发送周期定期发送管理帧。
8.根据权利要求6所述的链路状态检测方法,其特征在于,所述发送端发送管理帧是发送端根据接收到的指令非周期性地发送管理帧。
9.一种链路状态检测系统,其特征在于,包括发送端,用于向接收端发送携带检测信息的管理帧;接收端,用于接收来自发送端的管理帧;检测单元,用于检测接收端是否能正常接收所述管理帧,并根据检测结果判断当前链路状态。
10.根据权利要求9所述的链路状态检测系统,其特征在于,所述检测单元集成在接收端,或集成在发送端,或者独立存在。
全文摘要
本发明公开了一种链路状态检测方法及系统,用于简单地实现对链路状态的检测。本发明链路状态检测方法包括步骤发送端向接收端发送携带检测信息的管理帧;判断接收端是否能正常接收所述管理帧,若可以正常接收,则判断链路状态正常。本发明链路状态检测系统包括发送端,用于向接收端发送携带检测信息的管理帧;接收端,用于接收来自发送端的管理帧;检测单元,用于检测接收端是否能正常接收所述管理帧,并根据检测结果判断当前链路状态。本发明可以有效地简化链路检测的流程,并可以提高检测的精确度。
文档编号H04L29/06GK1889409SQ20061009951
公开日2007年1月3日 申请日期2006年7月26日 优先权日2006年7月26日
发明者乔黔 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1