本技术涉及通信,尤其涉及一种端口控制方法、装置、控制器、网络设备及存储介质。
背景技术:
1、相关技术中,传送网(transport network)的节点设备的端口具备休眠能力,可通过端口休眠的方式降低能耗。但是,端口休眠可能导致业务响应速度慢,影响业务服务质量。
技术实现思路
1、为解决相关技术问题,本技术实施例提供一种端口控制方法、装置、控制器、网络设备及存储介质。
2、本技术实施例的技术方案是这样实现的:
3、本技术实施例提供了一种端口控制方法,应用于控制器,所述方法包括:
4、向第一网络的网络设备下发对应的第一信息;其中,
5、第一信息至少用于指示网络设备的端口组的预留资源或休眠门限。
6、上述方案中,所述方法还包括:
7、配置或更新网络设备的端口组的预留资源或休眠门限。
8、上述方案中,所述配置或更新网络设备的端口组的预留资源或休眠门限,包括:
9、至少基于以下至少一项,配置或更新网络设备的端口组的预留资源或休眠门限:
10、网络设备的端口组的总资源;
11、网络设备的端口组承载业务的概率;
12、第一数量,所述第一数量表征一组业务的路由路径的总数;
13、第二数量,所述第二数量表征经过网络设备的端口组的路由路径的数量。
14、上述方案中,所述方法还包括:
15、采用以下公式,确定网络设备的端口组的预留资源或休眠门限:
16、或
17、其中,表征网络设备n上的端口组g的预留资源或休眠门限;bng表征网络设备n上的端口组g的总资源;rng表征经过网络设备n的端口组g的路由路径的数量;r表征一组业务的路由路径的总数;a表征配置的常数。
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、端口组的端口列表;
49、端口组包含的各个端口的端口标识;
50、第一标识;第一标识用于指示是否使能端口休眠功能;
51、端口组的预留资源;
52、端口组的休眠门限。
53、上述方案中,所述方法还包括:
54、向所述控制器上报所述网络设备的第二信息;其中,
55、第二信息至少包括端口标识和/或端口状态。
56、本技术实施例还提供了一种端口控制装置,包括:
57、第一发送单元,用于向第一网络的网络设备下发对应的第一信息;其中,
58、第一信息至少用于指示网络设备的端口组的预留资源或休眠门限。
59、本技术实施例还提供了一种端口控制装置,包括:
60、第一接收单元,用于接收控制器下发的第一信息;其中,第一信息与网络设备对应,第一信息至少用于指示网络设备的端口组的预留资源或休眠门限。
61、本技术实施例还提供了一种控制器,包括第一处理器和第一通信接口,其中,
62、所述第一通信接口,用于向第一网络的网络设备下发对应的第一信息;其中,第一信息至少用于指示网络设备的端口组的预留资源或休眠门限。
63、本技术实施例还提供了一种网络设备,包括第二处理器和第二通信接口,其中,
64、所述第二通信接口,用于接收控制器下发的第一信息;其中,第一信息与网络设备对应,第一信息至少用于指示网络设备的端口组的预留资源或休眠门限。
65、本技术实施例还提供了一种控制器,包括第一处理器和用于存储能够在第一处理器上运行的计算机程序的第一存储器,
66、其中,所述第一处理器用于运行所述计算机程序时,执行控制器侧任一方法的步骤。
67、本技术实施例还提供了一种网络设备,包括第二处理器和用于存储能够在第二处理器上运行的计算机程序的第二存储器,
68、其中,所述第二处理器用于运行所述计算机程序时,执行网络设备侧任一方法的步骤。
69、本技术实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现控制器侧任一方法的步骤,或实现网络设备侧任一方法的步骤。
70、在本技术实施例提供的端口控制方法、装置、控制器、网络设备及存储介质中,控制器向第一网络的网络设备下发对应的第一信息,第一信息至少用于指示网络设备的端口组的预留资源或休眠门限;第一网络的网络设备接收控制器下发的第一信息,第一信息与网络设备对应。上述方案,控制器可以一次性配置网络设备的端口组的预留资源或休眠门限,减少控制器与网络设备之间频繁的信令交互,以使得网络设备能够根据端口组的预留资源或休眠门限,决定是否将端口组中的空闲端口休眠,可以在同一个端口组中休眠部分空闲端口和保留部分已激活的空闲端口。由此,在第一网络接入新业务时,第一网络的网络设备可以通过保留的部分空闲端口接入新业务,控制器不需要向第一网络的网络设备发送用于激活网络设备的端口的信令,可以减少新业务到来之后再激活端口所消耗的时长,从而在不影响业务响应速度的情况下达到节能的目的。
1.一种端口控制方法,其特征在于,应用于控制器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述配置或更新网络设备的端口组的预留资源或休眠门限,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,第一信息包括以下至少一项:
8.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述对网络设备的端口进行分组,包括以下至少一项:
10.一种端口控制方法,其特征在于,应用于第一网络的网络设备,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,基于接收到的第一信息,执行端口休眠,包括:
13.根据权利要求11所述的方法,其特征在于,基于接收到的第一信息,执行端口激活,包括:
14.根据权利要求12或13所述的方法,其特征在于,端口组中剩余的空闲端口的资源之和,大于或等于端口组的预留资源或休眠门限。
15.根据权利要求10至13任一项所述的方法,其特征在于,第一信息包括以下至少一项:
16.根据权利要求10至13任一项所述的方法,其特征在于,所述方法还包括:
17.一种端口控制装置,其特征在于,包括:
18.一种端口控制装置,其特征在于,包括:
19.一种控制器,其特征在于,包括第一处理器和第一通信接口,其中,
20.一种网络设备,其特征在于,包括第二处理器和第二通信接口,其中,
21.一种控制器,其特征在于,包括第一处理器和用于存储能够在第一处理器上运行的计算机程序的第一存储器,
22.一种网络设备,其特征在于,包括第二处理器和用于存储能够在第二处理器上运行的计算机程序的第二存储器,
23.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9任一项所述的方法的步骤,或实现权利要求10至16任一项所述的方法的步骤。