System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本說明書涉及通信,尤其涉及一種選擇srv6路徑的方法和控制器。
技術介紹
1、當前業界較先進的ipv6+骨干承載網絡,通常采用sdn+srv6技術來構建,即路由器設備提供以srv6為基座的ipv6+轉發能力,由網絡sdn控制器提供集中式的路徑計算及編排能力。
2、從而實現針對不同轉發sla需求(通常為不同網絡質量需求)的業務,自動化引流入不同srv6隧道路徑,分別按需轉發,使網絡帶寬資源利用率最大化,同時兼顧對不同業務的sla差異化管理,確保廣域網提供高品質的網絡服務。
3、在這個過程中控制搜集網絡鏈路拓撲、帶寬信息、鏈路質量信息,基于報文轉發的頭和目的節點,創建srv6?policy,并實時計算最優的轉發path路徑,下發刷新設備上的srv6?policy轉發路徑segment?list。
4、業界主流算力路由技術,如cats/cfn算力路由技術,均通過bgp等路由協議,收集邊緣計算節點的算力信息,在廣域網內路由器設備間進行通告;從而在路由器設備上生成實時的算力信息轉發表。
5、有算力資源需求的業務訪問時,業務訪問算力應用的目的ip地址為任播地址形式,這個任播地址稱為cs-id服務標識,也稱為虛地址,如下圖示例,用戶訪問app1應用,任播地址即為app1的anycast?ip。
6、算力網絡頭節點設備會查取算力表項,基于算力實時度量值,選取算力資源最優的目的節點,刷新轉發報文目的為相應地址,這個ip地址是普通單播ip地址,即cis-id服務實例標識,也稱為實地址,指導
7、當前的主流實現是先基于算力因子尋轉轉發目的節點,確認轉發目的節點后,再基于相應頭和目的,尋找一跳之間的質量最優轉發路徑,然而該種方式會造成選擇的目的節點(算力中心)并非最優的節點。
技術實現思路
1、為克服相關技術中存在的問題,本說明書提供了一種選擇srv6路徑的方法和控制器。
2、根據本說明書實施例的第一方面,提供一種選擇srv6路徑的方法,該方法包括:
3、獲取各算力中心的剩余算力資源和到達各算力中心的路徑質量信息;
4、根據預設的算力需求和路徑質量需求,對獲取的各算力中心的剩余算力資源和各算力中心的路徑質量信息進行篩選,獲取符合算力需求和路徑質量需求的目標算力中心和到達目標算力中心的目標路徑信息;
5、根據所述目標路徑信息指示頭節點向目標算力中心發送報文。
6、其中,獲取到達各算力中心的路徑質量信息,包括:
7、通過bgp-ls協議或netconf?api接口獲取到達各算力中心的路徑質量信息。
8、其中,獲取各算力中心的剩余算力資源,包括:
9、通過netconf?api接口查詢各算力中心的剩余算力資源。
10、其中,獲取預設的算力需求和路徑質量需求的方法,包括:
11、通過管理界面輸入預設的算力需求和路徑質量需求。
12、其中,所述根據預設的算力需求和路徑質量需求,對獲取的各算力中心的剩余算力資源和各算力中心的路徑質量信息進行篩選,獲取符合算力需求和路徑質量需求的目標算力中心和到達目標算力中心的目標路徑信息,包括:
13、對獲取的各算力中心的剩余算力資源和各算力中心的路徑質量信息進行icass算路,并生成icass轉發表;
14、根據預設的算力需求和路徑質量需求,對所述icass轉發表進行篩選,獲得符合算力需求和路徑質量需求的目標算力中心和到達目標算力中心的目標路徑信息。
15、其中,所述根據所述目標路徑信息指示頭節點向目標算力中心發送報文,包括:
16、將icass轉發表下發給頭節點,以使頭節點通過查詢icass轉發表通過目標路徑信息向目標算力中心發送報文;
17、其中,所述icass轉發表包括目標算力中心和到達目標算力中心的目標路徑信息。
18、通過上述各實施例可以看出,結合對各算力中心的剩余算力資源和到達各算力中心的路徑質量信息進行綜合考量,可選出最適的算力中心(滿足算力需求和路徑質量需求的算力中心),然后再按算路結果,指導報文轉發。
19、根據本說明書實施例的第二方面,提供一種控制器,所述控制器包括:
20、獲取模塊,用于獲取各算力中心的剩余算力資源和到達各算力中心的路徑質量信息;
21、篩選模塊,用于根據預設的算力需求和路徑質量需求,對獲取的各算力中心的剩余算力資源和各算力中心的路徑質量信息進行篩選,獲取符合算力需求和路徑質量需求的目標算力中心和到達目標算力中心的目標路徑信息;
22、處理模塊,用于根據所述目標路徑信息指示頭節點向目標算力中心發送報文。
23、其中,所述獲取模塊,具體用于通過bgp-ls協議或netconf?api接口獲取到達各算力中心的路徑質量信息。
24、其中,所述獲取模塊,具體用于通過netconf?api接口查詢各算力中心的剩余算力資源。
25、其中,所述獲取模塊,還用于通過管理界面輸入預設的算力需求和路徑質量需求。
26、其中,所述篩選模塊,具體用于對獲取的各算力中心的剩余算力資源和各算力中心的路徑質量信息進行icass算路,并生成icass轉發表;
27、根據預設的算力需求和路徑質量需求,對所述icass轉發表進行篩選,獲得符合算力需求和路徑質量需求的目標算力中心和到達目標算力中心的目標路徑信息。
28、其中,所述處理模塊,具體用于將icass轉發表下發給頭節點,以使頭節點通過查詢icass轉發表通過目標路徑信息向目標算力中心發送報文;
29、其中,所述icass轉發表包括目標算力中心和到達目標算力中心的目標路徑信息。
30、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本說明書。
本文檔來自技高網...【技術保護點】
1.一種選擇SRv6路徑的方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,獲取到達各算力中心的路徑質量信息,包括:
3.根據權利要求1所述的方法,其特征在于,獲取各算力中心的剩余算力資源,包括:
4.根據權利要求1所述的方法,其特征在于,獲取預設的算力需求和路徑質量需求的方法,包括:
5.根據權利要求1所述的方法,其特征在于,所述根據預設的算力需求和路徑質量需求,對獲取的各算力中心的剩余算力資源和各算力中心的路徑質量信息進行篩選,獲取符合算力需求和路徑質量需求的目標算力中心和到達目標算力中心的目標路徑信息,包括:
6.根據權利要求1所述的方法,其特征在于,所述根據所述目標路徑信息指示頭節點向目標算力中心發送報文,包括:
7.一種控制器,其特征在于,所述控制器包括:
8.根據權利要求7所述的控制器,其特征在于,
9.根據權利要求7所述的控制器,其特征在于,
10.根據權利要求7所述的控制器,其特征在于,
11.根據權利要求7所述的控制器
12.根據權利要求7所述的控制器,其特征在于,
...【技術特征摘要】
1.一種選擇srv6路徑的方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,獲取到達各算力中心的路徑質量信息,包括:
3.根據權利要求1所述的方法,其特征在于,獲取各算力中心的剩余算力資源,包括:
4.根據權利要求1所述的方法,其特征在于,獲取預設的算力需求和路徑質量需求的方法,包括:
5.根據權利要求1所述的方法,其特征在于,所述根據預設的算力需求和路徑質量需求,對獲取的各算力中心的剩余算力資源和各算力中心的路徑質量信息進行篩選,獲取符合算力需求和路徑質...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。