本申请涉及云网络,并且具体的,涉及一种业务流量调度的方法、装置、电子设备及存储介质。
背景技术:
1、在云网络技术领域,云厂商通常使用隧道(tunnel)来对用户的网络资源进行隔离。隧道是一种封装技术,它利用一种网络协议来传输另一种网络协议,即利用一种网络传输协议,将其他协议产生的数据报文封装在该网络传输协议的报文中,然后在网络中传输。
2、通常,云厂商在设备(网关或路由器)上创建多条隧道,各隧道底层可以承载于相同的物理链路或不同的物理链路。但是,在真实的业务场景中,不同物理链路承载的隧道的网络质量可能不同,例如当物理链路出现异常时隧道可能没有中断,而是网络质量变差,此时所有的业务流量仍然会负载到各隧道,导致不同业务流量的传输时延或丢包率不同,不能满足不同业务流量的传输需求。
技术实现思路
1、本申请实施例提供了一种业务流量调度的方法、装置、设备以及存储介质,能够满足不同业务流量的传输需求。
2、第一方面,本申请实施例提供了一种业务流量调度的方法,该方法应用于控制器,包括:
3、确定业务流量的第一优先级;
4、确定第一设备的至少两个不同优先级的虚拟路由转发vrf组,其中,每个所述vrf组包括与所述每个vrf组具有相同优先级的至少一个隧道;
5、确定所述业务流量的策略路由pbr,其中,所述pbr用于指示通过等价多径路由ecmp的方式将所述业务流量负载到与所述第一优先级对应级别的vrf组中的隧道;
6、向所述第一设备发送所述pbr。
7、第二方面,本申请实施例提供了一种业务流量调度的方法,该方法应用于第一设备,包括:
8、接收业务流量;
9、确定所述业务流量的第一优先级;
10、从控制器接收所述业务流量的策略路由pbr,其中,所述pbr用于指示通过等价多径路由ecmp的方式将所述业务流量负载到与所述第一优先级对应级别的vrf组中的隧道;
11、根据所述pbr,通过与所述第一优先级对应级别的vrf组中的隧道发送所述业务流量。
12、第三方面,本申请实施例提供了一种业务流量调度的装置,其特征在于,包括:
13、处理单元,用于确定业务流量的第一优先级;
14、所述处理单元还用于确定第一设备的至少两个不同优先级的虚拟路由转发vrf组,其中,每个所述vrf组包括与所述每个vrf组具有相同优先级的至少一个隧道;
15、所述处理单元还用于确定所述业务流量的策略路由pbr,其中,所述pbr用于指示通过等价多径路由ecmp的方式将所述业务流量负载到与所述第一优先级对应级别的vrf组中的隧道;
16、发送单元,用于向所述第一设备发送所述pbr。
17、第四方面,本申请实施例提供了一种业务流量调度的装置,其特征在于,包括:
18、接收单元,用于接收业务流量;
19、处理单元,用于确定所述业务流量的第一优先级;
20、所述接收单元还用于从控制器接收所述业务流量的策略路由pbr,其中,所述pbr用于指示通过等价多径路由ecmp的方式将所述业务流量负载到与所述第一优先级对应级别的vrf组中的隧道;
21、发送单元,用于根据所述pbr,通过与所述第一优先级对应级别的vrf组中的隧道发送所述业务流量。
22、第五方面,本申请实施例本申请提供了一种电子设备,包括:
23、处理器,适于实现计算机指令;以及,
24、存储器,存储有计算机指令,计算机指令适于由处理器加载并执行上述第一方面的方法,或第二方面的方法。
25、第六方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令被计算机设备的处理器读取并执行时,使得计算机设备执行上述第一方面的方法,或第二方面的方法。
26、第七方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面的方法,或第二方面的方法。
27、通过上述技术方案,控制器能够在第一设备上配置至少两个不同优先级的虚拟路由转发vrf组,并向该第一设备发送策略路由pbr,指示将业务流量通过等价多径路由ecmp的方式负载与该业务流量的优先级对应级别的vrf组中的隧道,即通过对与业务流量的优先级对应级别的vrf分组中的隧道进行ecmp调度,实现了对不同优先级业务流量的调度,进而能够满足各种不同优先级的业务流量的传输需求。
1.一种业务流量调度的方法,其特征在于,所述方法应用于控制器,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1或2所述的方法,其特征在于,还包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述vrf组对应隧道的网络质量包括所述隧道的传输延迟和丢包率中的至少一种。
7.一种业务流量调度的方法,其特征在于,所述方法应用于第一设备,包括:
8.根据权利要求7所述的方法,其特征在于,还包括:
9.根据权利要求7或8所述的方法,其特征在于,还包括:
10.根据权利要求7-9任一项所述的方法,其特征在于,还包括:
11.一种业务流量调度的装置,其特征在于,包括:
12.一种业务流量调度的装置,其特征在于,包括:
13.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有指令,所述处理器运行所述指令时,使得所述处理器执行权利要求1-10任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得所述计算机执行权利要求1-10中任一项所述的方法。
15.一种包含指令的计算机程序产品,其特征在于,当所述指令在计算机上运行时,使得所述计算机执行权利要求1-10中任一项所述的方法。