System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种网络传输方法、装置、电子装置和存储介质制造方法及图纸_技高网

一种网络传输方法、装置、电子装置和存储介质制造方法及图纸

技术编号:44071617 阅读:20 留言:0更新日期:2025-01-17 16:08
本申请涉及一种网络传输方法、装置、电子装置和存储介质,其中,该网络传输方法包括:获取待检测主机互通缓存表中的待检测互通缓存表项,确定在互通检测周期时间内,每个待检测互通缓存表项对应的缓存地址解析协议请求数量,当缓存地址解析协议请求数量大于预设数量阈值时,生成对应于待检测互通缓存表项的免费地址解析协议报文,从而确定多个待检测设备之间是否可以通过代理互通,当多个待检测设备之间可以通过代理互通时,启用目标代理模式,通过本申请,解决了相关技术中如何动态启用合适的地址解析协议代理模式的问题,不需要提前规划网络场景,能够根据需求动态来启停代理,提高转发性能,缓解网络传输压力,且避免资源浪费,灵活性高。

【技术实现步骤摘要】

本申请涉及电子通信领域,特别是涉及一种网络传输方法、装置、电子装置和存储介质


技术介绍

1、随着计算机技术发展,越来越多的设备接入网络进行互相通信,在网络中,设备通常使用地址解析协议(address resolution protocol,arp)来获取同一网络中其他设备的物理(mac)地址。然而,从一个网络的主机发往同一网段却不在同一物理网络上的另一台主机时,它们无法直接通信,因为它们的互联网协议(internet protocol,ip)地址是可路由的,但物理地址不是。

2、在上述主机设备间无法直接通信的情况下,代理arp就可以发挥作用。传统的相关技术采用的是用户在特定网络规划场景下,提前规划好arp代理模式,同时要求同一物理网络上所有主机只能配置一种arp代理模式,才能使同一个网络的主机即使不在同一物理网络上也能互通。然而相关技术中,各个主机间的数据转发都需要代理设备的参与,容易造成性能瓶颈,转发性能低,浪费资源,且无法适应不同的网络场景,灵活性差。

3、目前针对相关技术中如何动态启用合适的地址解析协议代理模式的问题,尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种网络传输方法、装置、电子装置和存储介质,以至少解决相关技术中如何动态启用合适的地址解析协议代理模式的问题。

2、第一方面,本申请实施例提供了一种网络传输方法。

3、在其中一些实施例中,该网络传输方法包括:

4、获取待检测主机互通缓存表中的待检测互通缓存表项;

5、确定在互通检测周期时间内,每个所述待检测互通缓存表项对应的缓存地址解析协议请求数量;

6、在所述缓存地址解析协议请求数量大于预设数量阈值的情况下,生成对应于所述待检测互通缓存表项的免费地址解析协议报文,并根据所述免费地址解析协议报文确定多个待检测设备之间是否可以通过代理互通;

7、在所述多个待检测设备之间可以通过代理互通的情况下,启用目标代理模式。

8、在其中一些实施例中,所述在所述缓存地址解析协议请求数量大于预设数量阈值的情况下,生成免费地址解析协议报文,并根据所述免费地址解析协议报文确定多个待检测设备之间是否可以通过代理互通包括:

9、在所述缓存地址解析协议请求数量大于预设数量阈值的情况下,生成第一免费地址解析协议报文和第二免费地址解析协议报文;

10、将所述第一免费地址解析协议报文发送至第一待检测设备,以确定是否接收到所述第一待检测设备发送的第一地址解析协议应答报文;

11、将所述第二免费地址解析协议报文发送至第二待检测设备,以确定是否接收到所述第二待检测设备发送的第二地址解析协议应答报文;

12、在接收到所述第一地址解析协议应答报文和所述第二地址解析协议应答报文的情况下,确定所述第一待检测设备和所述第二待检测设备之间可以通过代理互通。

13、在其中一些实施例中,所述获取待检测主机互通缓存表中的待检测互通缓存表项包括:

14、获取待检测主机互通缓存表中的第一互通缓存表项,确定每个所述第一互通缓存表项对应的缓存表项时长;

15、将所对应的所述缓存表项时长小于预设老化时长的所述第一互通缓存表项,确定为第二互通缓存表项;

16、获取所述第二互通缓存表项对应的表项状态信息,将所对应的所述表项状态信息为待检测状态的所述第二互通缓存表项,确定为所述待检测互通缓存表项。

17、在其中一些实施例中,在所述获取待检测主机互通缓存表中的第一互通缓存表项,确定每个所述第一互通缓存表项对应的缓存表项时长之后还包括:

18、删除所对应的所述缓存表项时长大于或者等于所述预设老化时长的所述第一互通缓存表项。

19、在其中一些实施例中,所述在所述多个待检测设备之间可以通过代理互通的情况下,启用目标代理模式包括:

20、在所述多个待检测设备的互联网协议地址在同一个网段的情况下,启用本地代理模式;

21、在所述多个待检测设备的互联网协议地址不在同一个网段的情况下,启用普通代理模式。

22、在其中一些实施例中,该网络传输方法还包括:

23、获取监听地址解析协议报文和初始主机互通缓存表,根据所述监听地址解析协议报文,更新所述初始主机互通缓存表;

24、将更新后的所述初始主机互通缓存表,确定为所述待检测主机互通缓存表。

25、在其中一些实施例中,所述获取监听地址解析协议报文和初始主机互通缓存表,根据所述监听地址解析协议报文,更新所述初始主机互通缓存表包括:

26、在所述监听地址解析协议报文为请求地址解析协议报文的情况下,根据所述监听地址解析协议报文对应的源互联网协议地址和目的互联网协议地址,确定所述初始主机互通缓存表中是否包含目标监听表项;

27、在所述初始主机互通缓存表中包含所述目标监听表项的情况下,将所述目标监听表项对应的表项状态信息确定为待检测状态;

28、在所述初始主机互通缓存表中不包含所述目标监听表项的情况下,在所述初始主机互通缓存表中生成所述目标监听表项,并将所述目标监听表项对应的表项状态信息确定为待检测状态。

29、第二方面,本申请实施例提供了一种网络传输装置。

30、在其中一些实施例中,该网络传输装置包括检测目标获取模块、请求数量确定模块、设备互通判断模块及代理模式启用模块:

31、所述检测目标获取模块,用于获取待检测主机互通缓存表中的待检测互通缓存表项;

32、所述请求数量确定模块,用于确定在互通检测周期时间内,每个所述待检测互通缓存表项对应的缓存地址解析协议请求数量;

33、所述设备互通判断模块,用于在所述缓存地址解析协议请求数量大于预设数量阈值的情况下,生成对应于所述待检测互通缓存表项的免费地址解析协议报文,并根据所述免费地址解析协议报文确定多个待检测设备之间是否可以通过代理互通;

34、所述代理模式启用模块,用于在所述多个待检测设备之间可以通过代理互通的情况下,启用目标代理模式。

35、第三方面,本申请实施例提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的网络传输方法。

36、第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的网络传输方法。

37、相比于相关技术,本申请实施例提供的网络传输方法、装置、电子装置和存储介质,通过获取待检测主机互通缓存表中的待检测互通缓存表项,确定在互通检测周期时间内,每个所述待检测互通缓存表项对应的缓存地址解析协议请求数量,并在所述缓存地址解析协议请求数量大于预设数量阈值的情况下,生成对应于所述待检测互通缓存表项的免费地址解析协议报文,根据所本文档来自技高网...

【技术保护点】

1.一种网络传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的网络传输方法,其特征在于,所述在所述缓存地址解析协议请求数量大于预设数量阈值的情况下,生成免费地址解析协议报文,并根据所述免费地址解析协议报文确定多个待检测设备之间是否可以通过代理互通包括:

3.根据权利要求2所述的网络传输方法,其特征在于,所述获取待检测主机互通缓存表中的待检测互通缓存表项包括:

4.根据权利要求3所述的网络传输方法,其特征在于,在所述获取待检测主机互通缓存表中的第一互通缓存表项,确定每个所述第一互通缓存表项对应的缓存表项时长之后还包括:

5.根据权利要求1至权利要求4任一项所述的网络传输方法,其特征在于,所述在所述多个待检测设备之间可以通过代理互通的情况下,启用目标代理模式包括:

6.根据权利要求5所述的网络传输方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的网络传输方法,其特征在于,所述获取监听地址解析协议报文和初始主机互通缓存表,根据所述监听地址解析协议报文,更新所述初始主机互通缓存表包括:

<p>8.一种网络传输装置,其特征在于,包括检测目标获取模块、请求数量确定模块、设备互通判断模块及代理模式启用模块:

9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至权利要求7中任一项所述的网络传输方法。

10.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至权利要求7中任一项所述的网络传输方法。

...

【技术特征摘要】

1.一种网络传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的网络传输方法,其特征在于,所述在所述缓存地址解析协议请求数量大于预设数量阈值的情况下,生成免费地址解析协议报文,并根据所述免费地址解析协议报文确定多个待检测设备之间是否可以通过代理互通包括:

3.根据权利要求2所述的网络传输方法,其特征在于,所述获取待检测主机互通缓存表中的待检测互通缓存表项包括:

4.根据权利要求3所述的网络传输方法,其特征在于,在所述获取待检测主机互通缓存表中的第一互通缓存表项,确定每个所述第一互通缓存表项对应的缓存表项时长之后还包括:

5.根据权利要求1至权利要求4任一项所述的网络传输方法,其特征在于,所述在所述多个待检测设备之间可以通过代理互通的情况下,启用目标代理模式包括:<...

【专利技术属性】
技术研发人员:李瑶廖泓钧王培徐太平刘帅政彭欣欣蓝洪涛邓志吉潘武李辉
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1