System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機通信,具體涉及一種胖樹網絡的測試方法、裝置、設備及介質。
技術介紹
1、胖樹拓撲結構憑借其簡潔性和高帶寬特性,在高性能網絡和數據中心網絡中得到廣泛應用。開發使用胖樹拓撲結構的交換機時,需搭建出簡易的胖樹拓撲網絡,以對胖樹網絡進行驗證。
2、相關技術中,通過將多個交換機進行互聯組網,以進行交換機的驗證,但仿真效率低、資源消耗大。
3、鑒于此,需要一種仿真效率高且資源消耗低的胖樹網絡的測試方法。
技術實現思路
1、有鑒于此,本專利技術提供了一種胖樹網絡的測試方法,以提高組網的仿真效率,降低測試的資源消耗。
2、第一方面,本專利技術提供了一種胖樹網絡的測試方法,胖樹網絡設置于待測試交換機上;待測試交換機上包括若干層子交換機;每層子交換機包括待測試交換機中的至少兩個端口;若干層子交換機的端口連接構成目標胖樹網絡;目標胖樹網絡的底層子交換機的下聯端口連接各個主機通道適配器;方法包括:獲取目標路由路徑;目標路由路徑為由源主機通道適配器至目標主機通道適配器的路徑;按照目標路由路徑發送測試數據,得到測試結果。
3、在本實施方式中,待測試交換機上包括若干層子交換機,每層子交換機包括待測試交換機中的至少兩個端口。若干層子交換機的端口連接構成目標胖樹網絡,目標胖樹網絡的底層子交換機的下聯端口連接主機通道適配器;通過獲取目標路由路徑,并按照目標路由路徑發送測試數據,得到測試結果。僅通過一個待測試交換機即可對胖樹網絡的網絡結構進行驗證,通過
4、在一種可選的實施方式中,在獲取目標路由路徑之前,方法還包括:將待測試交換機劃分為各個子交換機,并搭建包含若干個子交換機的目標胖樹網絡。
5、在本實施方式中,通過將待測試交換機的端口進行劃分,即可獲取若干個子交換機,并搭建包含若干個子交換機的目標胖樹網絡,以完成對目標胖樹網絡的驗證,可以提高方法的靈活性和便捷性。
6、在一種可選的實施方式中,搭建包含若干層子交換機的目標胖樹網絡包括:獲取測試需求,并根據測試需求確定目標胖樹網絡的網絡結構,其中目標胖樹網絡包括若干層子交換機,每一層子交換機均包含若干個子交換機,且每一層的子交換機的端口與相鄰層的子交換機的各個端口連接;獲取主機通道適配器的數量,以連接主機通道適配器與第一子交換機的下聯端口,其中,第一子交換機為目標胖樹網絡的最下層子交換機。
7、在本實施方式中,根據測試需求,確定目標胖樹網絡的網絡結構,并連接主機通道適配器與目標胖樹網絡的最小層子交換機的下聯端口。可以將數據通過主機通道適配器在目標胖樹網絡中傳輸,以完成對目標胖樹網絡的測試。
8、在一種可選的實施方式中,獲取目標路由路徑包括:獲取路由約束條件、源主機通道適配器和目標主機通道適配器;根據目標胖樹網絡,生成滿足路由約束條件的目標路由路徑,其中,目標路由路徑經過目標胖樹網絡的頂層子交換機。
9、在本實施方式中,生成的目標路由路徑滿足路由約束條件且經過目標胖樹網絡的頂層交換機,可以對目標胖樹網絡的網絡結構進行充分的測試。
10、在一種可選的實施方式中,獲取路由約束條件包括:對目標胖樹網絡的頂層子交換機進行端口劃分,并基于劃分結果,生成數據傳輸組;根據數據傳輸組,確定目標路由路徑在頂層子交換機中的數據傳輸方向,并將其作為路由約束條件。
11、在本實施方式中,通過對目標胖樹網絡的頂層交換機進行端口劃分,并根據劃分結果,生成數據傳輸組以確定目標路由路徑的傳輸方向。可以精確評估目標路由路徑在網絡中的性能表現,從而保障網絡的穩定性和可靠性。
12、在一種可選的實施方式中,獲取目標路由路徑包括:獲取測試需求,其中測試需求包括全對全通信需求和一對多通信需求中的至少一種;基于測試需求,獲取至少一條目標路由路徑。
13、在本實施方式中,根據測試需求,生成目標路由路徑,可以對目標胖樹網絡的性能進行精準評估。
14、在一種可選的實施方式中,方法還包括:在至少兩條目標路由路徑存在公共路徑的情況下,監測公共路徑的流量情況,并根據流量情況,判斷公共路徑上是否存在擁塞;在公共路徑存在擁塞的情況下,調整目標路由路徑中的源主機通道適配器的數據發送速度。
15、在本實施方式中,在至少兩條目標路由路徑包括公共路徑的情況下,監測公共路徑的流量情況,并在公共路徑存在擁塞的情況下,調整目標路由路徑中的源主機通道適配器的數據發送速度,可以緩解擁塞,并獲取更準確的性能指標數據。
16、第二方面,本專利技術提供了一種胖樹網絡的測試裝置,裝置包括:獲取模塊,用于獲取目標路由路徑;目標路由路徑為由源主機通道適配器至目標主機通道適配器的路徑;測試模塊,用于按照目標路由路徑發送測試數據,得到測試結果。
17、第三方面,本專利技術提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執行計算機指令,從而執行上述第一方面或其對應的任一實施方式的胖樹網絡的測試方法。
18、第四方面,本專利技術提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執行上述第一方面或其對應的任一實施方式的胖樹網絡的測試方法。
本文檔來自技高網...【技術保護點】
1.一種胖樹網絡的測試方法,其特征在于,所述胖樹網絡設置于待測試交換機上;所述待測試交換機上包括若干層子交換機;每層子交換機包括所述待測試交換機中的至少兩個端口;所述若干層子交換機的端口連接構成目標胖樹網絡;所述目標胖樹網絡的底層子交換機的下聯端口連接各個主機通道適配器;
2.根據權利要求1所述的方法,其特征在于,在所述獲取目標路由路徑之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述搭建包含若干層子交換機的目標胖樹網絡包括:
4.根據權利要求1所述的方法,其特征在于,所述獲取目標路由路徑包括:
5.根據權利要求4所述的方法,其特征在于,所述獲取路由約束條件包括:
6.根據權利要求1所述的方法,其特征在于,所述獲取目標路由路徑包括:
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種胖樹網絡的測試裝置,其特征在于,所述裝置包括:
9.一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存
...【技術特征摘要】
1.一種胖樹網絡的測試方法,其特征在于,所述胖樹網絡設置于待測試交換機上;所述待測試交換機上包括若干層子交換機;每層子交換機包括所述待測試交換機中的至少兩個端口;所述若干層子交換機的端口連接構成目標胖樹網絡;所述目標胖樹網絡的底層子交換機的下聯端口連接各個主機通道適配器;
2.根據權利要求1所述的方法,其特征在于,在所述獲取目標路由路徑之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述搭建包含若干層子交換機的目標胖樹網絡包括:
4.根據權利要求1所述的方法,其特征在于,所述獲取目標路...
【專利技術屬性】
技術研發人員:張瑞彪,龔曉華,付敏,熊緒斌,王飛,呼立展,程甜甜,葛虎,
申請(專利權)人:無錫眾星微系統技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。