System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网络路径确定方法、装置、设备及计算机可读存储介质制造方法及图纸_技高网

网络路径确定方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:40605151 阅读:10 留言:0更新日期:2024-03-12 22:11
本发明专利技术公开了一种网络路径确定方法、装置、设备及计算机可读存储介质,属于云计算技术领域。该方法包括:在无法识别下一跳对应的目标地址时,获取边界设计表和/或虚拟路由表;当所述目标地址存在于所述边界设计表中时,基于所述边界设计表确定目标云,并于所述目标云中发起路径续查;或者当所述目标地址存在于所述虚拟路由表中时,基于所述虚拟路由表中记录的所述目标地址关联的路径信息发起路径续查;根据路径续查结果,生成网络路径。本发明专利技术通过边界设计表和/或虚拟路由表,旨在实现网络路径的有效计算。

【技术实现步骤摘要】

本专利技术涉及云计算,尤其涉及网络路径确定方法、装置、设备及计算机可读存储介质


技术介绍

1、云网络由分布在不同地域的数据中心资源池组成,业务系统部署在各数据中心资源池内部,通过在每个资源池间边界接入互通网络,如骨干网、专线、专网等,实现业务系统跨资源池的网络访问。

2、当跨云业务出现问题时,需要分析相关网络流的访问路径,与预期是否一致,以排查故障。在相关技术中,可以基于生存时间值(time to live,ttl)逐跳遍历网络路径,登录源地址所在网关设备,通过路由追踪等命令,逐跳发送ttl报文,遍历每一跳返回ttl超时报文时的响应地址,完成后将地址拼接为网络访问路径。

3、然而,针对网络路径盲点,即从源地址到目标地址所经过的无法识别的未知节点,基于生存时间值逐跳遍历网络路径的方式可能会失效。这是由于生存时间值需要根据因特网控制消息协议(internet control message protocol,icmp)、传输控制协议(transmission control protocol,tcp)、用户数据报协议(user datagram protocol,udp)等报文进行计算,但是路径中的盲点,可能会基于实际生产环境的网络安全策略,而拒绝上述报文,导致无法计算出ttl值,从而无法准确确定网络路径。


技术实现思路

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.如权利要求1所述的网络路径确定方法,其特征在于,所述虚拟路由表包括若干条路由条目,其中,每条所述路由条目包括入口地址、下一跳地址和路径信息,所述当所述目标地址存在于所述虚拟路由表中时,基于所述虚拟路由表中记录的所述目标地址关联的路径信息发起路径续查的步骤包括:

4.如权利要求3所述的网络路径确定方法,其特征在于,所述根据所述目标路由条目的所述路径信息发起路径续查的步骤包括:

5.如权利要求1所述的网络路径确定方法,其特征在于,所述当所述目标地址存在于所述虚拟路由表中时,基于所述虚拟路由表中记录的所述目标地址关联的路径信息发起路径续查的步骤之后,包括:

6.如权利要求1所述的网络路径确定方法,其特征在于,所述在无法识别下一跳对应的目标地址时,获取边界设计表和/或虚拟路由表的步骤之前,包括:

7.如权利要求6所述的网络路径确定方法,其特征在于,所述汇总所述出入口地址和所述云网络标识,生成所述边界设计表的步骤之后,包括:

8.一种网络路径确定装置,其特征在于,所述装置包括:

9.一种网络路径确定设备,其特征在于,所述网络路径确定设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络路径确定程序,所述网络路径确定程序配置为实现如权利要求1至7中任一项所述的网络路径确定方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有网络路径确定程序,所述网络路径确定程序被处理器执行时实现如权利要求1至7任一项所述的网络路径确定方法的步骤。

...

【技术特征摘要】

1.一种网络路径确定方法,其特征在于,所述网络路径确定方法包括以下步骤:

2.如权利要求1所述的网络路径确定方法,其特征在于,所述边界设计表包括出入口地址和云网络标识,所述当所述目标地址存在于所述边界设计表中时,基于所述边界设计表确定目标云,并于所述目标云中发起路径续查的步骤包括:

3.如权利要求1所述的网络路径确定方法,其特征在于,所述虚拟路由表包括若干条路由条目,其中,每条所述路由条目包括入口地址、下一跳地址和路径信息,所述当所述目标地址存在于所述虚拟路由表中时,基于所述虚拟路由表中记录的所述目标地址关联的路径信息发起路径续查的步骤包括:

4.如权利要求3所述的网络路径确定方法,其特征在于,所述根据所述目标路由条目的所述路径信息发起路径续查的步骤包括:

5.如权利要求1所述的网络路径确定方法,其特征在于,所述当所述目标地址存在于所述虚拟路由表中时,基于所述虚拟路由表中记录的所述目...

【专利技术属性】
技术研发人员:程宇祁肖贺黄山高国青陈一帆
申请(专利权)人:中移动信息技术有限公司
类型:发明
国别省市:

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

1