System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信链路检测领域,尤其涉及一种设备链路检测方法和装置。
技术介绍
1、近年来随着5g+工业互联网行业的不断发展,作为三层网络技术之一的5g网络技术不断迭代,5g网络低延迟高带宽的特点逐步应用到各种工业场景。目前越来越多的场景是使用5g无线通信网络对有线二层网络进行链路备份,但在落地过程中,cpe设备作为二层有线网络链路的一环,在不改造原有网络架构的情况下,cpe设备仅作为二层有线链路的透传,不能持有三层网络ip,但需要对二层有线网络进行链路检测,进而确定是否需要切换至5g无线备份网络。
2、现有技术中主要是采用基于ip层的ping链路检测方法,判断链路的通断情况,或者是基于802.1ag实现的mac ping,也可以用于检测以太网二层链路通断。但是基于ping的链路检测需要使用ip层协议,填写需要检测的目标ip地址,在主链路设备无ip地址时,主链路不能利用ip层以上的协议来实现链路检测。而基于802.1ag实现的mac ping功能,则需要链路上设备均支持该功能、以及配置相关的参数。
技术实现思路
1、本专利技术实施例提供一种设备链路检测方法和装置,由cpe设备通过一条链路发送报文,并从另一条链路接收报文,基于接收情况分析判断双链路通断情况,无需对方设备支持特定功能或者做相关配置。
2、为了解决上述技术问题,本专利技术实施例提供了一种设备链路检测方法,包括:
3、若当前处于预设的检测时刻,则在用户端的cpe设备构建第一报文,并封装所
4、通过所述网络设备,对接收到的所述第二报文进行解封,得到所述第一报文,并向所述cpe设备的有线链路接口泛洪转发所述第一报文;
5、检测所述cpe设备在预设时间段内是否接收到所述第一报文,以确定设备链路检测结果;
6、若是,则判定所述设备链路检测结果为所述cpe设备与所述网络设备之间的有线链路正常;
7、若否,则判定所述设备链路检测结果为所述cpe设备与所述网络设备之间的有线链路故障,然后对所述备份链路进行连通性检测。
8、实施本专利技术实施例,若当前处于预设的检测时刻,则在用户端的cpe设备构建以太网二层广播报文,并对以太网二层广播报文进行封装而得到对应的第二报文,以便进行报文的传输,然后通过备份链路,将第二报文发送至网络设备,接着通过网络设备,对接收到的第二报文进行解封,得到第一报文,并向cpe设备的有线链路接口泛洪转发第一报文,然后检测用户端的cpe设备在预设时间段内是否接收到第一报文,可以确定用户端的cpe设备与网络设备之间的链路通断情况,比如cpe设备成功接收到第一报文,说明链路正常工作,而无需网络设备支持特定功能(例如bfd/mac ping),也无需网络设备做相关配置。另外地,通过定期对cpe设备的链路连接情况进行检测,可以统计链路连接的稳定性和质量变化,并且基于实时检测得到的设备链路检测结果,可以帮助网络管理员快速定位故障点,并采取相应的排查和修复措施,以保证网络的正常运行和连接质量。
9、作为优选方案,所述的一种设备链路检测方法,还包括:
10、检测所述cpe设备在预设时间段内是否接收到所述第一报文;
11、若检测所述cpe设备在预设时间段内接收到所述第一报文且所述cpe设备的上行链路是有线链路,则在下一个检测时刻,对所述第二报文进行更新,并根据更新后的第二报文,检测所述cpe设备与所述网络设备之间的有线链路;其中,所述cpe设备的上行链路为有线链路或者备份链路;
12、若检测所述cpe设备在预设时间段内接收到所述第一报文且所述cpe设备的上行链路不是有线链路,则在下一个检测时刻,将所述cpe设备的上行链路切换为有线链路,然后对所述第二报文进行更新,并根据更新后的第二报文,检测所述cpe设备与所述网络设备之间的有线链路;
13、若检测所述cpe设备在预设时间段内没有接收到所述第一报文,则通过所述cpe设备,基于所述网络设备的ip地址,检测所述备份链路与所述网络设备之间的连通性。
14、实施本专利技术实施例的优选方案,当检测到cpe设备在预设时间段内接收到第一报文时,表明当前的cpe设备和网络设备之间的有线链路正常,由于相较于作为备份链路的无线链路,有线链路通常具有更高的带宽和速度,并且通常更难被攻击和侵入,所以在cpe设备和网络设备之间的有线链路正常时,将cpe设备的上行链路切换为有线链路,可以提高网络连接的速度和吞吐量,并增强数据传输的安全性。
15、作为优选方案,所述通过所述cpe设备,基于所述网络设备的ip地址,检测所述备份链路与所述网络设备之间的连通性,具体为:
16、通过所述cpe设备的备份链路,基于所述网络设备的ip地址,ping所述网络设备;
17、若所述备份链路能ping通所述网络设备且所述cpe设备的上行链路是备份链路,则在下一个检测时刻,对所述第二报文进行更新,并根据更新后的第二报文,检测所述cpe设备与所述网络设备之间的有线链路;
18、若所述备份链路能ping通所述网络设备且所述cpe设备的上行链路不是备份链路,则在下一个检测时刻,将所述cpe设备的上行链路切换为备份链路,然后对所述第二报文进行更新,并根据更新后的第二报文,检测所述cpe设备与所述网络设备之间的有线链路;
19、若所述备份链路不能ping通所述网络设备,按照所述cpe设备的上行链路,则在下一个检测时刻,对所述第二报文进行更新,并根据更新后的第二报文,检测所述cpe设备与所述网络设备之间的有线链路。
20、实施本专利技术实施例的优选方案,当检测到cpe设备在预设时间段内没有接收到第一报文时,表明当前的cpe设备和网络设备之间的有线链路可能出现了故障,此时则基于网络设备的ip地址去ping网络设备,并且在备份链路能ping通网络设备且cpe设备的上行链路不是备份链路的情况下,在下一个检测时刻,将cpe设备的上行链路切换为备份链路,然后对第二报文进行更新,并根据更新后的第二报文,检测cpe设备与网络设备之间的有线链路,其结合了链路切换功能,保证了仅在5g链路正常且检测到有线链路故障时,才能切换使用5g vxlan作为上行链路。
21、作为优选方案,所述若所述备份链路不能ping通所述网络设备,按照所述cpe设备的上行链路,则在下一个检测时刻,对所述第二报文进行更新,并根据更新后的第二报文,检测所述cpe设备与所述网络设备之间的有线链路,具体为:
22、若所述备份链路不能ping通所述网络设备且所述cpe设备的上行链路是有线链路,则在下一个检测时刻,对所述第二报文进行更新,并根据更新后的第二报文,检测所述cpe设备与所述网络设备之间的有线链路;
23、若所述备份链路不能ping通本文档来自技高网...
【技术保护点】
1.一种设备链路检测方法,其特征在于,包括:
2.根据权利要求1所述的一种设备链路检测方法,其特征在于,还包括:
3.根据权利要求2所述的一种设备链路检测方法,其特征在于,所述通过所述CPE设备,基于所述网络设备的IP地址,检测所述备份链路与所述网络设备之间的连通性,具体为:
4.根据权利要求3所述的一种设备链路检测方法,其特征在于,所述若所述备份链路不能ping通所述网络设备,按照所述CPE设备的上行链路,则在下一个检测时刻,对所述第二报文进行更新,并根据更新后的第二报文,检测所述CPE设备与所述网络设备之间的有线链路,具体为:
5.根据权利要求2至4任意一项所述的一种设备链路检测方法,其特征在于,所述对所述第二报文进行更新,并根据更新后的第二报文,检测所述CPE设备与所述网络设备之间的有线链路,具体为:
6.根据权利要求1所述的一种设备链路检测方法,其特征在于,在所述若当前处于预设的检测时刻,则在用户端的CPE设备构建第一报文,并封装所述第一报文,得到第二报文,然后通过备份链路,将所述第二报文发送至网络设备之前,还包
7.根据权利要求1所述的一种设备链路检测方法,其特征在于,所述封装所述第一报文,得到第二报文,具体为:
8.一种设备链路检测装置,其特征在于,包括:
9.如权利要求8所述的一种设备链路检测装置,其特征在于,还包括:
10.如权利要求8所述的一种设备链路检测装置,其特征在于,所述封装发送模块,具体包括:
...【技术特征摘要】
1.一种设备链路检测方法,其特征在于,包括:
2.根据权利要求1所述的一种设备链路检测方法,其特征在于,还包括:
3.根据权利要求2所述的一种设备链路检测方法,其特征在于,所述通过所述cpe设备,基于所述网络设备的ip地址,检测所述备份链路与所述网络设备之间的连通性,具体为:
4.根据权利要求3所述的一种设备链路检测方法,其特征在于,所述若所述备份链路不能ping通所述网络设备,按照所述cpe设备的上行链路,则在下一个检测时刻,对所述第二报文进行更新,并根据更新后的第二报文,检测所述cpe设备与所述网络设备之间的有线链路,具体为:
5.根据权利要求2至4任意一项所述的一种设备链路检测方法,其特征在于,所述对所述第二报文进...
【专利技术属性】
技术研发人员:王永勇,李文政,侯宇鑫,
申请(专利权)人:广州通则康威科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。