网络状态的检测方法、装置、计算机设备及存储介质与流程
- 国知局
- 2024-08-02 13:57:46
本公开涉及数据通信,具体涉及网络状态的检测方法、装置、计算机设备及存储介质。
背景技术:
1、虚拟专用网络(vpn)常用于连接中、大型企业或团体间私人网络的通讯方法,利用隧道协议来达到发送端认证、消息保密与准确性等功能。使用虚拟专用网络时通常采用特定的通信协议。wireguard是一种高性能的虚拟私人网络协议,具有简单、高效、易于使用、安全性高等特点,成为现代vpn解决方案中备受关注的一种。
2、网络可达性、网络速率以及可传输最大数据量等指标都可用来判断网络状态,准确感知网络链路对隧道的影响有助于提升网络性能。在使用wireguard协议时,通常难以准确了解当前网络链路的状态,进而可能会对网络性能造成影响。
技术实现思路
1、有鉴于此,本公开提供了一种网络状态的检测方法、装置、计算机设备及存储介质,以解决无法确定当前网络状态的问题。
2、第一方面,本公开提供了一种网络状态的检测方法,所述方法包括:
3、构建与当前检测场景相匹配的呼叫数据包,所述呼叫数据包基于预设协议构建,并且在所述呼叫数据包中,所述预设协议内的服务字段被设置为表征呼叫应答服务类型,以及所述预设协议内的类型字段被设置为表征所述当前检测场景下的呼叫路径;
4、向接收设备发送所述呼叫数据包,并判断是否接收到所述接收设备返回的与所述呼叫数据包对应的应答数据包,所述应答数据包基于所述预设协议构建,并且在所述应答数据包中,所述预设协议内的服务字段被设置为表征所述呼叫应答服务类型,以及所述预设协议内的类型字段被设置为表征所述当前检测场景下的应答路径;
5、根据判断结果表征的所述应答数据包的接收情况,确定所述当前检测场景对应的网络状态。
6、本实施例提供的网络状态的检测方法,首先确定当前检测场景,构建与当前检测场景匹配的呼叫数据包,呼叫设备向接收设备发出呼叫数据包,之后确定接收设备返回的对应的呼叫数据包的接收情况。呼叫数据包和应答数据包均基于预设协议构建,呼叫数据包和应答数据包中的服务字段可用于表征呼叫应答服务类型,呼叫数据包中的类型字段可用于表征当前检测场景的呼叫路径,应答数据包中的类型字段可用于表征当前检测场景的应答路径,一组对应呼叫数据包和应答数据包构成一组呼叫应答服务,实现呼叫应答服务后,可准确描述呼叫设备和接收设备之间的网络状态,针对不同的网络状态指标可进一步针对性地改善网络状态,提升网络性能。
7、第二方面,本公开提供了一种网络状态的检测装置,包括:
8、构建呼叫模块,构建与当前检测场景相匹配的呼叫数据包,所述呼叫数据包基于预设协议构建,并且在所述呼叫数据包中,所述预设协议内的服务字段被设置为表征呼叫应答服务类型,以及所述预设协议内的类型字段被设置为表征所述当前检测场景下的呼叫路径;
9、应答接收模块,用于向接收设备发送所述呼叫数据包,并判断是否接收到所述接收设备返回的与所述呼叫数据包对应的应答数据包,所述应答数据包基于所述预设协议构建,并且在所述应答数据包中,所述预设协议内的服务字段被设置为表征所述呼叫应答服务类型,以及所述预设协议内的类型字段被设置为表征所述当前检测场景下的应答路径;
10、状态确定模块,用于根据判断结果表征的所述应答数据包的接收情况,确定所述当前检测场景对应的网络状态。
11、第三方面,本公开提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的网络状态的检测方法。
12、第四方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的网络状态的检测方法。
技术特征:1.一种网络状态的检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,当所述当前检测场景表征网络可用性探测,所述呼叫数据包中的类型字段被设置为第一数值,与所述呼叫数据包对应的应答数据包中的类型字段被设备为第二数值,所述呼叫数据包中的载荷字段为空,所述第一数值表征网络可用性探测的呼叫路径,所述第二数值表征网络可用性探测的应答路径,发送所述呼叫数据包的呼叫设备与所述接收设备之间具备已建立的至少一条探测隧道,其中,每条探测隧道均具备各自的通信协议。
3.根据权利要求2所述的方法,其特征在于,所述向接收设备发送所述呼叫数据包,并判断是否接收到所述接收设备返回的与所述呼叫数据包对应的应答数据包的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据判断结果表征的所述应答数据包的接收情况,确定所述当前检测场景对应的网络状态,包括:
5.根据权利要求4所述的方法,其特征在于,所述从判断结果中识别各个呼叫数据包对应的应答数据包的接收情况,并基于识别出的接收情况更新所述目标探测隧道的可用性信息,包括:
6.根据权利要求4所述的方法,其特征在于,所述确定当前网络状态不可用之后,所述方法还包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.根据权利要求4所述的方法,其特征在于,所述确定当前网络状态不可用之后,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,当所述当前检测场景表征传输单元探测,所述呼叫数据包中的类型字段被设置为第一数值,与所述呼叫数据包对应的应答数据包中的类型字段被设备为第二数值,所述第一数值表征传输单元探测的呼叫路径,所述第二数值表征传输单元探测的应答路径,所述呼叫数据包中的载荷字段的长度被设置为指定报文长度。
10.根据权利要求9所述的方法,其特征在于,所述向接收设备发送所述呼叫数据包,并判断是否接收到所述接收设备返回的与所述呼叫数据包对应的应答数据包,包括:
11.根据权利要求9所述的方法,其特征在于,所述根据判断结果表征的所述应答数据包的接收情况,确定所述当前检测场景对应的网络状态,包括:
12.根据权利要求11所述的方法,其特征在于,当所述应答数据包的数量未达到预设探测阈值,所述根据判断结果表征的所述应答数据包的接收情况,确定所述当前检测场景对应的网络状态,还包括:
13.根据权利要求10所述的方法,其特征在于,当确定当前传输单元长度不可承载所述指定报文长度之后,所述方法还包括:
14.根据权利要求1所述的方法,其特征在于,当所述当前检测场景表征测速场景,所述呼叫数据包中的类型字段被设置为第三数值,与所述呼叫数据包对应的应答数据包中的类型字段被设备为第四数值,所述呼叫数据包中的载荷字段为空,所述第三数值表征测速场景的呼叫路径,所述第四数值表征测速场景的应答路径,所述根据判断结果表征的所述应答数据包的接收情况,确定所述当前检测场景对应的网络状态,包括:
15.根据权利要求14所述的方法,其特征在于,所述根据判断结果表征的所述应答数据包的接收情况,确定所述当前检测场景对应的网络状态,还包括:
16.一种网络状态的检测装置,其特征在于,所述装置包括:
17.一种计算机设备,其特征在于,包括:
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至15中任一项所述的网络状态的检测方法。
技术总结本公开涉及数据通信技术领域,公开了网络状态的检测方法、装置、计算机设备及存储介质,构建与当前检测场景匹配的呼叫数据包,呼叫设备向接收设备发出呼叫数据包,之后确定接收设备返回的对应的呼叫数据包的接收情况。呼叫数据包和应答数据包均基于预设协议构建,呼叫数据包和应答数据包中的服务字段可用于表征呼叫应答服务类型,呼叫数据包中的类型字段可用于表征当前检测场景的呼叫路径,应答数据包中的类型字段可用于表征应答路径。该方法可用于企业办公,通过一组对应呼叫数据包和应答数据包构成一组呼叫应答服务,可准确描述呼叫设备和接收设备之间的网络状态,针对不同的网络状态指标可进一步针对性地改善网络状态,提升网络性能。技术研发人员:张丁文受保护的技术使用者:北京火山引擎科技有限公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240801/241259.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表