本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種交換機(jī)的負(fù)載均衡測(cè)試方法、電子設(shè)備、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、隨著通信技術(shù)的飛速發(fā)展,交換機(jī)的吞吐量和端口數(shù)量都有了很大幅度的提升,通過(guò)對(duì)交換機(jī)進(jìn)行負(fù)載均衡測(cè)試,能夠有效的優(yōu)化網(wǎng)絡(luò)資源利用,提高可用性。
2、現(xiàn)有技術(shù)中,在對(duì)交換機(jī)進(jìn)行負(fù)載均衡測(cè)試時(shí),通常是工作人員針對(duì)交換機(jī)端口數(shù)量,通過(guò)物理連線搭建與端口數(shù)量對(duì)應(yīng)的物理鏈路,利用輔助測(cè)試設(shè)備與交換機(jī)端口進(jìn)行互聯(lián)來(lái)進(jìn)行測(cè)試。
3、但是現(xiàn)有技術(shù)測(cè)試過(guò)程繁瑣,測(cè)試效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種交換機(jī)的負(fù)載均衡測(cè)試方法、電子設(shè)備、介質(zhì)及產(chǎn)品,用以達(dá)到提高測(cè)試效率的技術(shù)效果。
2、第一方面,本申請(qǐng)實(shí)施例提供一種交換機(jī)的負(fù)載均衡測(cè)試方法,包括:
3、響應(yīng)于用戶操作,從目標(biāo)交換機(jī)的多個(gè)端口中確定出至少一個(gè)流量入口和多個(gè)流量出口;
4、對(duì)所述至少一個(gè)流量入口和所述多個(gè)流量出口進(jìn)行等價(jià)多路徑ecmp配置,建立ecmp數(shù)據(jù)傳輸鏈路;
5、向所述至少一個(gè)流量入口發(fā)送預(yù)設(shè)數(shù)量的測(cè)試數(shù)據(jù)包,所述測(cè)試數(shù)據(jù)包通過(guò)所述ecmp數(shù)據(jù)傳輸鏈路負(fù)載均衡至所述多個(gè)流量出口;
6、從所述至少一個(gè)流量入口讀取通過(guò)的所述測(cè)試數(shù)據(jù)包的第一數(shù)量,從所述多個(gè)流量出口讀取通過(guò)的所述測(cè)試數(shù)據(jù)包的第二數(shù)量;
7、根據(jù)所述第一數(shù)量以及所述第二數(shù)量,判斷所述目標(biāo)交換機(jī)是否負(fù)載均衡,若是,則所述目標(biāo)交換機(jī)的負(fù)載均衡測(cè)試通過(guò)。
8、在一種可能的實(shí)施方式中,所述從目標(biāo)交換機(jī)的多個(gè)端口中確定出至少一個(gè)流量入口和所述多個(gè)流量出口之前,還包括:
9、對(duì)所述目標(biāo)交換機(jī)的多個(gè)端口進(jìn)行l(wèi)oopback自回環(huán)設(shè)置。
10、在一種可能的實(shí)施方式中,所述對(duì)所述至少一個(gè)流量入口和多個(gè)流量出口進(jìn)行等價(jià)多路徑ecmp配置,建立ecmp數(shù)據(jù)傳輸鏈路,包括:
11、對(duì)所述至少一個(gè)流量入口配置使能l3轉(zhuǎn)發(fā)功能;
12、對(duì)所述多個(gè)流量出口配置與所述l3轉(zhuǎn)發(fā)功能對(duì)應(yīng)的l3轉(zhuǎn)發(fā)出口對(duì)象;
13、將所述多個(gè)流量出口對(duì)應(yīng)的l3轉(zhuǎn)發(fā)出口對(duì)象添加至預(yù)設(shè)的等價(jià)多路徑ecmp組;
14、對(duì)所述ecmp組配置路由,建立所述ecmp數(shù)據(jù)傳輸鏈路。
15、在一種可能的實(shí)施方式中,所述根據(jù)所述第一數(shù)量以及所述第二數(shù)量,判斷所述目標(biāo)交換機(jī)是否負(fù)載均衡,包括:
16、對(duì)于任一的流量出口,判斷所述流量出口對(duì)應(yīng)的第二數(shù)量是否滿足所述第一數(shù)量與流量出口個(gè)數(shù)的商與預(yù)設(shè)誤差之間的乘積;
17、以及,判斷所述第一數(shù)量是否滿足各流量出口對(duì)應(yīng)的第二數(shù)量的總和;
18、若所述任一的流量出口對(duì)應(yīng)的第二數(shù)量滿足所述第一數(shù)量與流量出口個(gè)數(shù)的商與預(yù)設(shè)誤差之間的乘積,且所述第一數(shù)量滿足各流量出口對(duì)應(yīng)的第二數(shù)量的總和,則所述目標(biāo)交換機(jī)負(fù)載均衡。
19、在一種可能的實(shí)施方式中,還包括:
20、若所述任一的流量出口對(duì)應(yīng)的第二數(shù)量不滿足所述第一數(shù)量與流量出口個(gè)數(shù)的商與預(yù)設(shè)誤差之間的乘積,或者,所述第一數(shù)量不滿足各流量出口對(duì)應(yīng)的第二數(shù)量的總和,則所述目標(biāo)交換機(jī)負(fù)載不均衡。
21、在一種可能的實(shí)施方式中,所述測(cè)試數(shù)據(jù)包基于哈希算法負(fù)載均衡至所述多個(gè)流量出口。
22、第二方面,本申請(qǐng)實(shí)施例提供一種交換機(jī)的負(fù)載均衡測(cè)試裝置,包括:
23、確定模塊,用于響應(yīng)于用戶操作,從目標(biāo)交換機(jī)的多個(gè)端口中確定出至少一個(gè)流量入口和多個(gè)流量出口;
24、處理模塊,用于對(duì)所述至少一個(gè)流量入口和所述多個(gè)流量出口進(jìn)行等價(jià)多路徑ecmp配置,建立ecmp數(shù)據(jù)傳輸鏈路;
25、發(fā)送模塊,用于向所述至少一個(gè)流量入口發(fā)送預(yù)設(shè)數(shù)量的測(cè)試數(shù)據(jù)包,所述測(cè)試數(shù)據(jù)包通過(guò)所述ecmp數(shù)據(jù)傳輸鏈路負(fù)載均衡至所述多個(gè)流量出口;
26、讀取模塊,用于從所述至少一個(gè)流量入口讀取通過(guò)的所述測(cè)試數(shù)據(jù)包的第一數(shù)量,從所述多個(gè)流量出口讀取通過(guò)的所述測(cè)試數(shù)據(jù)包的第二數(shù)量;
27、測(cè)試模塊,用于根據(jù)所述第一數(shù)量以及所述第二數(shù)量,判斷所述目標(biāo)交換機(jī)是否負(fù)載均衡,若是,則所述目標(biāo)交換機(jī)的負(fù)載均衡測(cè)試通過(guò)。
28、第三方面,本申請(qǐng)實(shí)施例提供一種電子設(shè)備,包括:存儲(chǔ)器,處理器;
29、所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
30、所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,使得所述處理器執(zhí)行如上第一方面各種可能的實(shí)施方式。
31、第四方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如上第一方面各種可能的實(shí)施方式。
32、第五方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上第一方面各種可能的實(shí)施方式。
33、本申請(qǐng)實(shí)施例提供的交換機(jī)的負(fù)載均衡測(cè)試方法、電子設(shè)備、介質(zhì)及產(chǎn)品,通過(guò)從目標(biāo)交換機(jī)的多個(gè)端口中確定出至少一個(gè)流量入口和多個(gè)流量出口,對(duì)至少一個(gè)流量入口和多個(gè)流量出口進(jìn)行等價(jià)多路徑ecmp配置,建立ecmp數(shù)據(jù)傳輸鏈路,向至少一個(gè)流量入口發(fā)送預(yù)設(shè)數(shù)量的測(cè)試數(shù)據(jù)包,其中,測(cè)試數(shù)據(jù)包通過(guò)ecmp數(shù)據(jù)傳輸鏈路負(fù)載均衡至多個(gè)流量出口。從至少一個(gè)流量入口讀取通過(guò)的測(cè)試數(shù)據(jù)包的第一數(shù)量,從多個(gè)流量出口讀取通過(guò)的測(cè)試數(shù)據(jù)包的第二數(shù)量,并根據(jù)第一數(shù)量以及第二數(shù)量,判斷目標(biāo)交換機(jī)是否負(fù)載均衡,若是,則目標(biāo)交換機(jī)的負(fù)載均衡測(cè)試通過(guò)。本申請(qǐng)無(wú)需使用輔助測(cè)試設(shè)備以及建立物理連線,通過(guò)建立一對(duì)多或者多對(duì)多流量轉(zhuǎn)發(fā)拓?fù)浼磂cmp數(shù)據(jù)傳輸鏈路,有效的提高了測(cè)試過(guò)程中的效率和自動(dòng)化程度。
1.一種交換機(jī)的負(fù)載均衡測(cè)試方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從目標(biāo)交換機(jī)的多個(gè)端口中確定出至少一個(gè)流量入口和所述多個(gè)流量出口之前,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)所述至少一個(gè)流量入口和多個(gè)流量出口進(jìn)行等價(jià)多路徑ecmp配置,建立ecmp數(shù)據(jù)傳輸鏈路,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述第一數(shù)量以及所述第二數(shù)量,判斷所述目標(biāo)交換機(jī)是否負(fù)載均衡,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述測(cè)試數(shù)據(jù)包基于哈希算法負(fù)載均衡至所述多個(gè)流量出口。
7.一種交換機(jī)的負(fù)載均衡測(cè)試裝置,其特征在于,包括:
8.一種電子設(shè)備,其特征在于,包括:存儲(chǔ)器,處理器;
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如權(quán)利要求1-6任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-6任一項(xiàng)所述的方法。