本发明涉及通信,具体涉及一种路由控制方法、装置、节点和存储介质。
背景技术:
1、双碳战略下,节能、低碳对网络发展提出了迫切的需求。网络节能、数据中心节能等成为了新的研究热点。在承载网络侧,存在多条路径可以互为备份,实现负载均衡。但现有机制并未从能耗角度考虑优化。
技术实现思路
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、本发明实施例提供的路由控制方法、装置、节点和存储介质,所述方法包括:第一节点获取网络节点的休眠信息,基于所述休眠信息构建可休眠节点拓扑视图;所述可休眠节点拓扑视图中包括网络节点的拓扑信息以及各网络节点的休眠能力信息以及休眠状态信息;基于所述可休眠节点拓扑视图和网络负载信息确定第一链路信息,所述第一链路信息包括可休眠链路、不可休眠链路和可唤醒链路中的至少一种链路的信息。采用本发明实施例的技术方案,通过获取各网络节点的休眠信息,使得在路径计算过程中引入休眠机制,从能耗角度优化路径计算过程,从而降低负载均衡带来的能耗提升。
1.一种路由控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述休眠能力信息包括以下至少之一:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述第一节点基于所述可休眠节点拓扑视图和网络负载信息确定第一链路信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述第一节点基于所述可休眠节点拓扑视图、所述网络能耗图和网络负载信息确定第一链路信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述第一网络节点为可负载均衡链路中的首节点或尾节点。
8.根据权利要求1所述的方法,其特征在于,所述第一节点基于所述可休眠节点拓扑视图和网络负载信息确定第一链路信息,包括:
9.根据权利要求1所述的方法,其特征在于,所述第一节点基于所述可休眠节点拓扑视图和网络负载信息确定第一链路信息之前,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述第一节点基于所述可休眠节点拓扑视图和网络负载信息确定第一链路信息之后,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.根据权利要求1所述的方法,其特征在于,所述第一节点基于所述可休眠节点拓扑视图和网络负载信息确定第一链路信息,包括:
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
14.根据权利要求12所述的方法,其特征在于,所述第一节点确定处于活跃状态的第五网络节点的负载大于第三阈值或所述第五网络节点所在链路的负载大于第四阈值,包括:
15.根据权利要求1所述的方法,其特征在于,所述方法还包括:
16.一种路由控制方法,其特征在于,所述方法应用于网络节点,所述方法包括:
17.根据权利要求16所述的方法,其特征在于,所述休眠能力信息包括以下至少之一:
18.根据权利要求16所述的方法,其特征在于,所述方法还包括:
19.根据权利要求16所述的方法,其特征在于,所述方法还包括:
20.根据权利要求16所述的方法,其特征在于,所述方法还包括:
21.一种路由控制装置,其特征在于,所述装置应用于第一节点,所述装置包括:获取单元和决策单元;其中,
22.一种路由控制装置,其特征在于,所述装置应用于网络节点,所述装置包括:第二通信单元,用于向第一节点发送休眠信息,所述休眠信息用于构建可休眠节点拓扑视图;所述可休眠节点拓扑视图中包括网络节点的拓扑信息以及各网络节点的休眠能力信息以及休眠状态信息;所述可休眠节点拓扑视图用于所述第一节点确定第一链路信息。
23.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至15任一项所述方法的步骤;或者,
24.一种节点,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至15任一项所述方法的步骤;或者,
25.一种计算机程序产品,其特征在于,包括计算机程序指令,该计算机程序指令使得计算机执行如权利要求1至15任一项所述方法的步骤;或者,