【技術實現步驟摘要】
本專利技術涉及計算機網絡,具體涉及帶寬分配方法、裝置、計算機設備、存儲介質及程序產品。
技術介紹
1、在云計算時代,為了確保業務系統的高可用性和容災能力,跨機房的部署形態越來越普遍。這種部署需要解決兩個核心問題:業務系統服務流量的跨機房調度和數據跨機房的一致性同步。
2、為了解決上述問題,跨機房的流量穿行變得非常普遍,這包括控制面和數據面的流量。網絡帶寬的大小成為決定跨機房流量有效性的關鍵因素。
3、相關技術中,不同類型的跨機房流量搶占帶寬以實現流量傳輸,極可能導致在高負載的情況下,傳輸的業務系統的流量總和大于整個帶寬,導致網絡擁塞和丟包的現象,降低了業務系統數據傳輸的可靠性。
技術實現思路
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、第二分配模塊,用于在該優先級的流量占用的帶寬達到該優先級的第一帶寬閾值的情況下,將所述共享帶寬分配給該優先級的流量,利用為該優先級的流量預分配的帶寬和所述共享帶寬進行流量傳輸。本文檔來自技高網...
【技術保護點】
1.一種帶寬分配方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述在該優先級的流量占用的帶寬達到該優先級的第一帶寬閾值的情況下,將所述共享帶寬分配給該優先級的流量,包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.一種帶寬分配裝置,其特征在于,所述裝置包括:
8.一種計算機設備,其特征在于,包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至6中任一項所述的帶寬分配方法。
10.一種計算機程序產品,其特征在于,包括計算機指令,所述計算機指令用于使計算機執行權利要求1至6中任一項所述的帶寬分配方法。
【技術特征摘要】
1.一種帶寬分配方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述在該優先級的流量占用的帶寬達到該優先級的第一帶寬閾值的情況下,將所述共享帶寬分配給該優先級的流量,包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1所...
【專利技術屬性】
技術研發人員:張亮,華成裕,孟德寅,王月,徐曉軍,
申請(專利權)人:天翼云科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。