本技术涉及通信技术,尤其涉及一种可视化路由路径控制方法、装置、设备和存储介质。
背景技术:
1、随着社会的进步以及计算机技术的快速发展,网络已经深入到人们生活的各个方面,为日常生活带来方便的同时也伴随着挑战:数据流量的爆炸式增长与智能设备的飞速发展,给网络建设带来了巨大的压力,稳定性、安全性、高效性(带宽、时延、负载)等诸多方面都有更高的要求。路由规划的目的是找到一条从源地址到目的地址的最优路径,清晰合理的路由规划是网络良性管理的基石。
2、传统的路由控制方法主要通过命令提示符(command prompt,cmd)的命令行实现。管理人员或用户可以根据需要,设置合适的备选路径来规避一些可能发生的风险;在运营商未提供时延可选的商用专线服务前,针对有特殊时延要求的客户,还可通过手工配置方式,将业务部署在低时延路径。
3、然而,通过cmd命令行控制路由,所展示的是一串路径名称与ip,管理人员或用户很难对路由结构形成整体概念,通过命令行方式进行静态路由修改速度慢、易出错。
技术实现思路
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、地图获取模块,用于获取路由地图,所述路由地图包括多个路由节点、路由节点之间的连接关系及各路由节点在地理信息地图上的位置;
38、路径规划任务生成模块,用于在所述路由地图中确认起始路由节点和终止路由节点,基于所述起始路由节点和所述终止路由节点生成候选路径规划任务,发送所述候选路径规划任务至控制器;
39、路径选择模块,用于响应于控制器发送的候选路径集,所述候选路径集包括主用路径和至少一条备用路径,所述主用路径和所述备用路径均包括多条权重值不同的分段列表,基于所述主用路径,确认需要修改的目标分段列表;
40、路径修改模块,用于在所述路由地图上确认至少一个路由节点作为必经节点,基于所述目标分段列表和所述必经节点,根据迪杰斯特拉算法生成修改路径;
41、控制策略生成模块,用于修改所述修改路径中目标分段列表的权重值,生成路由控制策略。
42、第四方面,本技术提供一种可视化路由路径控制装置,所述装置应用于控制器,所述装置包括:
43、路由网络信息获取模块,用于获取路由网络信息;
44、路径规划模块,用于响应于服务器发送的候选路径规划任务,所述候选路径规划任务包括起始路由节点和终止路由节点,根据预设的规划策略集与所述路由网络信息,生成所述起始路由节点至所述终止路由节点之间的候选路径集,将所述候选路径集反馈至服务器;
45、策略下发模块,用于响应于服务器发送的路由控制策略,通过边界网关协议对所述路由控制策略进行下发。
46、第五方面,本技术提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机执行指令,所述处理器执行所述计算机执行指令时实现上述第一方面中任一项所述的可视化路由路径控制方法。
47、第六方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的可视化路由路径控制方法。
48、本技术提供的可视化路由路径控制方法、装置、设备和存储介质,获取路由地图,在所述路由地图中确认起始路由节点和终止路由节点,基于所述起始路由节点和所述终止路由节点生成候选路径规划任务,发送所述候选路径规划任务至控制器,响应于控制器发送的候选路径集,所述候选路径集包括至少两条优先级不同的候选路径,所述候选路径包括多条权重值不同的分段列表,将优先级最大的候选路径作为主用路径,确认所述主用路径中需要修改的目标分段列表,在所述路由地图上确认至少一个路由节点作为必经节点,基于所述目标分段列表和所述必经节点,根据迪杰斯特拉算法生成修改路径,修改所述修改路径中目标分段列表的权重值,生成路由控制策略,通过在路由地图上直接展现各路由节点,用户可以在路由地图上直观地看到候选路径,根据需要对候选路径的分段列表进行必经节点的修改,修改方式快捷,不易出错。