本技術(shù)涉及網(wǎng)絡(luò)安全,特別是涉及一種基于srv6確定性網(wǎng)絡(luò)的流量調(diào)度方法、裝置和計(jì)算機(jī)設(shè)備。
背景技術(shù):
1、srv6(segment?routing?over?ipv6,?基于ipv6的段路由)結(jié)合了分段路由和ipv6的優(yōu)點(diǎn),具備網(wǎng)絡(luò)簡化、可編程性等優(yōu)點(diǎn),也為確定性網(wǎng)絡(luò)提供了更多的支持和便利,能夠?qū)崿F(xiàn)確定性業(yè)務(wù)的低延時(shí)、高可靠性和確定性服務(wù)的網(wǎng)絡(luò)要求。
2、然而,在傳統(tǒng)的srv6確定性網(wǎng)絡(luò)中,通常是預(yù)先配置好路徑,對srv6確定性網(wǎng)絡(luò)中的流量進(jìn)行調(diào)度;然而,根據(jù)上述方法,可能會(huì)導(dǎo)致srv6確定性網(wǎng)絡(luò)中的帶寬利用率過低的情況,進(jìn)而影響流量調(diào)度的可靠性以及整個(gè)網(wǎng)絡(luò)的性能。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種基于srv6確定性網(wǎng)絡(luò)的流量調(diào)度方法、裝置、計(jì)算機(jī)設(shè)備、介質(zhì)和產(chǎn)品,能夠提高srv6確定性網(wǎng)絡(luò)的帶寬利用率,進(jìn)而提高srv6確定性網(wǎng)絡(luò)的性能。
2、第一方面,本技術(shù)提供了一種基于srv6確定性網(wǎng)絡(luò)的流量調(diào)度方法,包括:
3、根據(jù)目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和所述目標(biāo)srv6確定性網(wǎng)絡(luò)中各網(wǎng)絡(luò)流的傳輸要求信息,構(gòu)建所述目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)淠P停?/p>
4、根據(jù)各網(wǎng)絡(luò)流的傳輸要求信息,確定各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別;
5、基于所述網(wǎng)絡(luò)拓?fù)淠P?,根?jù)各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別,確定各網(wǎng)絡(luò)流的目標(biāo)傳輸策略;
6、根據(jù)各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度。
7、在其中一個(gè)實(shí)施例中,網(wǎng)絡(luò)拓?fù)淠P鸵杂邢驁D的形式呈現(xiàn),且所述網(wǎng)絡(luò)拓?fù)淠P椭邪ǘ鄠€(gè)節(jié)點(diǎn)和多個(gè)鏈路,各節(jié)點(diǎn)對應(yīng)所述srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)設(shè)備,各鏈路對應(yīng)各網(wǎng)絡(luò)設(shè)備之間的傳輸路徑。
8、在其中一個(gè)實(shí)施例中,優(yōu)先級(jí)級(jí)別包括高優(yōu)先級(jí)和低優(yōu)先級(jí),目標(biāo)傳輸策略包括優(yōu)先級(jí)級(jí)別為高優(yōu)先級(jí)的網(wǎng)絡(luò)流對應(yīng)的第一傳輸策略和優(yōu)先級(jí)級(jí)別為低優(yōu)先級(jí)的網(wǎng)絡(luò)流對應(yīng)的第二傳輸策略;
9、相應(yīng)的,所述基于所述網(wǎng)絡(luò)拓?fù)淠P?,根?jù)各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別,確定各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,包括:
10、根據(jù)所述網(wǎng)絡(luò)拓?fù)淠P椭懈骱蜻x傳輸路徑的鏈路狀態(tài)信息和帶寬分配約束,以及優(yōu)先級(jí)級(jí)別為高優(yōu)先級(jí)的網(wǎng)絡(luò)流的傳輸要求信息,確定所述第一傳輸策略;其中,候選傳輸路徑為所述網(wǎng)絡(luò)拓?fù)淠P椭械乃袀鬏斅窂剑?/p>
11、根據(jù)所述網(wǎng)絡(luò)拓?fù)淠P椭懈骱蜻x傳輸路徑的鏈路狀態(tài)信息和帶寬分配約束、優(yōu)先級(jí)級(jí)別為低優(yōu)先級(jí)的網(wǎng)絡(luò)流的傳輸要求信息,以及所述第一傳輸策略,確定所述第二傳輸策略。
12、在其中一個(gè)實(shí)施例中,所述第一傳輸策略包括第一傳輸路徑和第一傳輸帶寬;
13、所述根據(jù)所述網(wǎng)絡(luò)拓?fù)淠P椭懈骱蜻x傳輸路徑的鏈路狀態(tài)信息和帶寬分配約束,以及優(yōu)先級(jí)級(jí)別為高優(yōu)先級(jí)的網(wǎng)絡(luò)流的傳輸要求信息,確定所述第一傳輸策略,包括:
14、基于流量調(diào)度算法,根據(jù)各候選傳輸路徑的鏈路狀態(tài)信息,在滿足各候選傳輸路徑的帶寬分配約束和優(yōu)先級(jí)級(jí)別為高優(yōu)先級(jí)的網(wǎng)絡(luò)流的傳輸要求信息的情況下,從各候選傳輸路徑中選取所述第一傳輸路徑,以及確定各第一傳輸路徑對應(yīng)的第一傳輸帶寬。
15、在其中一個(gè)實(shí)施例中,所述第二傳輸策略包括第二傳輸路徑和第二傳輸帶寬;
16、相應(yīng)的,根據(jù)所述網(wǎng)絡(luò)拓?fù)淠P椭懈骱蜻x傳輸路徑的鏈路狀態(tài)信息和帶寬分配約束、優(yōu)先級(jí)級(jí)別為低優(yōu)先級(jí)的網(wǎng)絡(luò)流的傳輸要求信息,以及所述第一傳輸策略,確定所述第二傳輸策略,包括:
17、根據(jù)所述第一傳輸策略,對各候選傳輸路徑的鏈路狀態(tài)信息進(jìn)行更新,得到更新后的各候選傳輸路徑的鏈路狀態(tài)信息;
18、基于流量調(diào)度算法,根據(jù)更新后的各候選傳輸路徑的鏈路狀態(tài)信息,在滿足各候選傳輸路徑的帶寬分配約束和優(yōu)先級(jí)級(jí)別為低優(yōu)先級(jí)的網(wǎng)絡(luò)流的傳輸要求信息的情況下,從各候選傳輸路徑中選取所述第二傳輸路徑,以及確定各第二傳輸路徑對應(yīng)的第二傳輸帶寬。
19、在其中一個(gè)實(shí)施例中,所述根據(jù)各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度,包括:
20、向各網(wǎng)絡(luò)流對應(yīng)的網(wǎng)絡(luò)設(shè)備下發(fā)對應(yīng)的目標(biāo)傳輸策略,并根據(jù)所述目標(biāo)傳輸策略對所述目標(biāo)srv6確定性網(wǎng)絡(luò)的段路由策略進(jìn)行動(dòng)態(tài)配置,以對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度。
21、在其中一個(gè)實(shí)施例中,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度之后,所述方法還包括:
22、基于帶寬資源優(yōu)化算法,根據(jù)所述目標(biāo)srv6確定性網(wǎng)絡(luò)的實(shí)時(shí)網(wǎng)絡(luò)流量和實(shí)時(shí)帶寬使用信息,對各網(wǎng)絡(luò)流的目標(biāo)傳輸策略進(jìn)行優(yōu)化;
23、根據(jù)優(yōu)化后的目標(biāo)傳輸策略,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度優(yōu)化。
24、在其中一個(gè)實(shí)施例中,所述方法還包括:
25、在檢測到任一候選傳輸路徑的帶寬利用率大于利用率閾值的情況下,基于擁塞控制算法,將該傳輸路徑上的網(wǎng)絡(luò)流調(diào)度至其他候選傳輸路徑中。
26、在其中一個(gè)實(shí)施例中,所述候選傳輸路徑包括候選主傳輸路徑和候選備傳輸路徑;所述方法還包括:
27、根據(jù)各候選主傳輸路徑的鏈路狀態(tài)信息中的可用帶寬和所述目標(biāo)srv6確定性網(wǎng)絡(luò)的最大單鏈路帶寬容量,確定候選主傳輸路徑的帶寬分配約束;
28、根據(jù)各候選備傳輸路徑的鏈路狀態(tài)信息中的可用帶寬和所述最大單鏈路帶寬容量,確定候選備傳輸路徑的帶寬分配約束。
29、第二方面,本技術(shù)還提供了一種基于srv6確定性網(wǎng)絡(luò)的流量調(diào)度裝置,配置于sdn控制器,包括:
30、模型構(gòu)建模塊,用于根據(jù)目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和所述目標(biāo)srv6確定性網(wǎng)絡(luò)中各網(wǎng)絡(luò)流的傳輸要求信息,構(gòu)建所述目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)淠P停?/p>
31、級(jí)別確定模塊,用于根據(jù)各網(wǎng)絡(luò)流的傳輸要求信息,確定各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別;
32、策略確定模塊,用于基于所述網(wǎng)絡(luò)拓?fù)淠P?,根?jù)各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別,確定各網(wǎng)絡(luò)流的目標(biāo)傳輸策略;
33、流量調(diào)度模塊,用于根據(jù)各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度。
34、第三方面,本技術(shù)還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
35、根據(jù)目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和所述目標(biāo)srv6確定性網(wǎng)絡(luò)中各網(wǎng)絡(luò)流的傳輸要求信息,構(gòu)建所述目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)淠P停?/p>
36、根據(jù)各網(wǎng)絡(luò)流的傳輸要求信息,確定各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別;
37、基于所述網(wǎng)絡(luò)拓?fù)淠P?,根?jù)各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別,確定各網(wǎng)絡(luò)流的目標(biāo)傳輸策略;
38、根據(jù)各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度。
39、第四方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
40、根據(jù)目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和所述目標(biāo)srv6確定性網(wǎng)絡(luò)中各網(wǎng)絡(luò)流的傳輸要求信息,構(gòu)建所述目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)淠P停?/p>
41、根據(jù)各網(wǎng)絡(luò)流的傳輸要求信息,確定各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別;
42、基于所述網(wǎng)絡(luò)拓?fù)淠P停鶕?jù)各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別,確定各網(wǎng)絡(luò)流的目標(biāo)傳輸策略;
43、根據(jù)各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度。
44、第五方面,本技術(shù)還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
45、根據(jù)目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和所述目標(biāo)srv6確定性網(wǎng)絡(luò)中各網(wǎng)絡(luò)流的傳輸要求信息,構(gòu)建所述目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)淠P停?/p>
46、根據(jù)各網(wǎng)絡(luò)流的傳輸要求信息,確定各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別;
47、基于所述網(wǎng)絡(luò)拓?fù)淠P?,根?jù)各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別,確定各網(wǎng)絡(luò)流的目標(biāo)傳輸策略;
48、根據(jù)各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度。
49、上述基于srv6確定性網(wǎng)絡(luò)的流量調(diào)度方法、裝置和計(jì)算機(jī)設(shè)備,根據(jù)目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和目標(biāo)srv6確定性網(wǎng)絡(luò)中各網(wǎng)絡(luò)流的傳輸要求信息,保證了構(gòu)建的目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)淠P透蠈?shí)際;并根據(jù)各網(wǎng)絡(luò)流的傳輸要求信息,確定各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別;進(jìn)一步的,基于網(wǎng)絡(luò)拓?fù)淠P停鶕?jù)各網(wǎng)絡(luò)流對應(yīng)的優(yōu)先級(jí)級(jí)別,確定各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,并根據(jù)各網(wǎng)絡(luò)流的目標(biāo)傳輸策略,對目標(biāo)srv6確定性網(wǎng)絡(luò)中的各網(wǎng)絡(luò)流進(jìn)行調(diào)度。上述方案,通過構(gòu)建srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)淠P?,可以更直觀地體現(xiàn)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備之間的連接情況以及各鏈路的實(shí)時(shí)狀態(tài);進(jìn)一步的,通過對網(wǎng)絡(luò)流進(jìn)行優(yōu)先級(jí)級(jí)別的分類,并基于各網(wǎng)絡(luò)流的優(yōu)先級(jí)級(jí)別,綜合考慮目標(biāo)srv6確定性網(wǎng)絡(luò)的網(wǎng)絡(luò)信息和各網(wǎng)絡(luò)流的傳輸要求信息,保證了確定的目標(biāo)傳輸策略更具有針對性和有效性,充分利用了目標(biāo)srv6確定性網(wǎng)絡(luò)中的帶寬資源。