[发明专利]链路故障检测的方法及装置在审
申请号: | 201510057160.4 | 申请日: | 2015-02-02 |
公开(公告)号: | CN104601411A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 刘智勇;李中华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 检测 方法 装置 | ||
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种链路故障检测的方法及装置。
背景技术
根据开放式系统互联参考模型(Open System Interconnection,简称OSI),在网络层中进行数据传输时,数据一般被封装在报文中进行传输。由于链路层具有最大传输单元(Maximum Transmission Unit,简称MTU)的特性,网络层中传输的数据包的大小需小于MTU以便于能够通过数据链路层中的物理介质。因而当数据包较大时,网络层中的报文的传输过程具体为:发送端将数据进行切片后封装在具有不同序列号的报文分片中进行发送,接收端接收到所有报文分片后,根据报文分片中携带的序列号进行分片重组后获取报文中的数据。
接收端对接收到的报文按照序列号进行分片重组时,可能会出现序列号不连续的情况,现有技术中仅能根据该现象得到传输链路存在故障的结论,然而由于发送端和接收端之间可能存在多条传输链路,因而现有技术无法实现定位具体哪条传输链路出现故障。
发明内容
本发明提供一种链路故障检测的方法及装置,为了解决现有技术中存在的当发送端和接收端之间存在多条传输链路时,现有技术无法实现定位具体哪条传输链路出现故障的问题。
为达到上述目的,本发明采用如下技术方案:
第一方面,本发明提供了一种链路故障检测的方法,所述方法应用于数据传输系统中,所述数据传输系统包括诊断报文产生端、发送端和接收端,所述发送端和所述接收端之间存在至少一条链路,每条链路对应有至少一个诊断报文,所述方法包括:
所述发送端接收所述诊断报文产生端发送的至少一个诊断报文,所述诊断报文产生端用于产生所述诊断报文,每个所述诊断报文携带有预设信息;
所述发送端根据每个诊断报文中的预设信息,得到用于发送每个所述诊断报文的链路的链路编号;
所述发送端通过与所述链路编号对应的链路分别发送每个所述诊断报文。
结合第一方面,在第一方面的第一种实现方式中,
所述预设信息包括诊断报文的序列号;
所述发送端根据每个诊断报文中的预设信息,得到用于发送每个所述诊断报文的链路的链路编号,具体包括:
所述预设信息与所述链路编号存在对应关系;
所述发送端将每个诊断报文的序列号通过预设运算后,得到用于发送每个所述诊断报文的链路的链路编号。
结合第一方面,在第一方面的第二种实现方式中,
所述预设信息包括链路编号;
所述发送端根据每个诊断报文中的预设信息,得到用于发送每个所述诊断报文的链路的链路编号,具体包括:
所述发送端将每个所述诊断报文中携带的所述链路编号确定为用于发送每个所述诊断报文的链路的链路编号。
第二方面,本发明提供了一种链路故障检测的方法,所述方法应用于数据传输系统中,所述数据传输系统包括诊断报文产生端、发送端和接收端,所述发送端和所述接收端之间存在至少一条链路,每条链路对应有至少一个诊断报文,所述方法包括:
所述接收端根据诊断报文标识信息,从已接收的所有报文中识别诊断报文,所述诊断报文中携带有所述诊断报文标识信息和预设消息;
如果识别出至少一个诊断报文,则所述接收端根据识别出的所述至少一个诊断报文中携带的预设信息,判断是否有诊断报文丢失;
如果有诊断报文丢失,则所述接收端根据识别出的所述至少一个诊断报文中携带的预设信息,得到用于发送所述丢失的诊断报文的链路的链路编号;
所述接收端将所述链路编号对应的链路确定为故障链路。
结合第二方面,在第二方面的第一种实现方式中,
所述预设信息包括序列号;
所述接收端根据识别出的所述至少一个诊断报文中携带的预设信息,判断是否有诊断报文丢失,具体包括:
所述接收端根据识别出的所述至少一个诊断报文中携带的序列号,对所有所述诊断报文进行排序;
如果存在不连续的序列号,则得到有诊断报文丢失的判断结果;
所述接收端根据识别出的所述至少一个诊断报文中携带的预设信息,得到用于发送所述丢失的诊断报文的链路的链路编号,具体包括:
所述接收端根据识别出的所述至少一个诊断报文中携带的序列号,得到丢失的诊断报文的序列号;
所述接收端将所述丢失的诊断报文的序列号经过预设运算后,得到用于发送所述丢失的诊断报文的链路的链路编号。
结合第二方面,在第二方面的第二种实现方式中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510057160.4/2.html,转载请声明来源钻瓜专利网。