一種路由容量測試方法、測試裝置和測試系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種路由容量測試方法、測試裝置和測試系統(tǒng)。
【背景技術(shù)】
[0002]在通信網(wǎng)絡(luò)中,路由表(Routing Table)是一個存儲在路由設(shè)備或者聯(lián)網(wǎng)計算機(jī)中的電子表格(文件)或類數(shù)據(jù)庫,其中存儲著指向特定網(wǎng)絡(luò)地址的路徑(以及路徑的路由度量值等),路由設(shè)備依賴于路由表進(jìn)行網(wǎng)絡(luò)中的數(shù)據(jù)分組轉(zhuǎn)發(fā)。
[0003]隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展及用戶規(guī)模的不斷壯大,多樣化的網(wǎng)絡(luò)流量也得以迅猛增長。由于路由設(shè)備需要為經(jīng)過的每個數(shù)據(jù)包尋找一條最佳的傳輸路徑,并將該數(shù)據(jù)有效地傳送到目的站點(diǎn),因而路由表作為存儲著各種傳輸路徑相關(guān)數(shù)據(jù)的關(guān)鍵,其容量大小成為了衡量一臺路由設(shè)備轉(zhuǎn)發(fā)能力的重要標(biāo)準(zhǔn),用戶在組建網(wǎng)絡(luò)前需要對設(shè)備的路由容量進(jìn)行測定,以便選擇性能最合適的路由設(shè)備。
[0004]目前,在對被測設(shè)備的路由容量進(jìn)行測試時,通常采用人工測試的方式,通過人工操作測試儀為被測設(shè)備配置一定數(shù)目的路由表項(xiàng),進(jìn)而驗(yàn)證被測設(shè)備是否能夠?qū)W習(xí)成功。然而,使用此方式在測試時,由于路由容量未知,需要不斷的重復(fù)上述配置、驗(yàn)證過程,反復(fù)調(diào)整配置的路由表項(xiàng)數(shù)目進(jìn)行測試來實(shí)現(xiàn),耗費(fèi)大量人力物力,導(dǎo)致測試所需的時間周期長,測試效率低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種路由容量測試方法、測試裝置和測試系統(tǒng),用以解決因人工反復(fù)測試導(dǎo)致的路由容量測試所需時間周期長,測試效率低的問題。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,提供一種路由容量測試方法,應(yīng)用于一種測試裝置,所述測試裝置的一端與測試儀相連,另一端與被測設(shè)備相連,所述測試儀與所述被測設(shè)備之間存在通信連接,包括:
[0008]所述測試裝置指示所述測試儀向所述被測設(shè)備發(fā)送數(shù)目為第一條目數(shù)的路由表項(xiàng),在確定所述被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示所述被測設(shè)備當(dāng)前內(nèi)存情況的第一占用值;
[0009]指示所述測試儀向所述被測設(shè)備發(fā)送數(shù)目為第二條目數(shù)的路由表項(xiàng),在確定所述被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示所述被測設(shè)備當(dāng)前內(nèi)存情況的第二占用值;
[0010]根據(jù)所述第一條目數(shù)、所述第二條目數(shù)、所述第一占用值以及所述第二占用值,獲取指示每條路由表項(xiàng)占用內(nèi)存情況的第一平均值,并結(jié)合預(yù)設(shè)內(nèi)存上限值,確定預(yù)估的最大條目數(shù);
[0011]指示所述測試儀向所述被測設(shè)備發(fā)送數(shù)目為所述最大條目數(shù)的路由表項(xiàng),當(dāng)判斷確定所述被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示所述被測設(shè)備當(dāng)前內(nèi)存情況的最大占用值;
[0012]當(dāng)判斷確定所述最大占用值與所述預(yù)設(shè)內(nèi)存上限值的差值滿足預(yù)設(shè)差值范圍后,將所述最大條目數(shù)設(shè)定為所述被測設(shè)備的路由容量。
[0013]第二方面,提供一種路由容量測試裝置,所述測試裝置的一端與測試儀相連,另一端與被測設(shè)備相連,所述測試儀與所述被測設(shè)備之間存在通信連接,包括:
[0014]第一準(zhǔn)備單元,用于指示所述測試儀向所述被測設(shè)備發(fā)送數(shù)目為第一條目數(shù)的路由表項(xiàng),在確定所述被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示所述被測設(shè)備當(dāng)前內(nèi)存情況的第一占用值;
[0015]第二準(zhǔn)備單元,用于指示所述測試儀向所述被測設(shè)備發(fā)送數(shù)目為第二條目數(shù)的路由表項(xiàng),在確定所述被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示所述被測設(shè)備當(dāng)前內(nèi)存情況的第二占用值;
[0016]確定單元,用于根據(jù)所述第一條目數(shù)、所述第二條目數(shù)、所述第一占用值以及所述第二占用值,獲取指示每條路由表項(xiàng)占用內(nèi)存情況的第一平均值,并結(jié)合預(yù)設(shè)內(nèi)存上限值,確定預(yù)估的最大條目數(shù);
[0017]獲取單元,用于指示所述測試儀向所述被測設(shè)備發(fā)送數(shù)目為所述最大條目數(shù)的路由表項(xiàng),當(dāng)判斷確定所述被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示所述被測設(shè)備當(dāng)前內(nèi)存情況的最大占用值;
[0018]設(shè)定單元,用于當(dāng)判斷確定所述最大占用值與所述預(yù)設(shè)內(nèi)存上限值的差值滿足預(yù)設(shè)差值范圍后,將所述最大條目數(shù)設(shè)定為所述被測設(shè)備的路由容量。
[0019]第三方面,提供一種路由容量測試系統(tǒng),包括:如第一方面所述的測試裝置,以及測試儀、被測設(shè)備;
[0020]所述測試裝置的一端與所述測試儀相連,另一端與所述被測設(shè)備相連,所述測試儀與所述被測設(shè)備之間存在通信連接。
[0021]可見,本發(fā)明實(shí)施例提供一種路由容量測試方法、測試裝置和測試系統(tǒng),通過在被測設(shè)備成功學(xué)習(xí)第一條目數(shù)與第二條目數(shù)的路由表項(xiàng)后,結(jié)合對應(yīng)指示內(nèi)存情況的第一占用值與第二占用值確定預(yù)估的最大條目數(shù),并在確定被測設(shè)備成功學(xué)習(xí)該最大條目數(shù),且判斷對應(yīng)最大占用值滿足條件時,確定被測設(shè)備的路由容量為該最大條目數(shù)。這樣,通過根據(jù)兩次成功學(xué)習(xí)結(jié)果,直接確定預(yù)估的最大條目數(shù),避免了現(xiàn)有技術(shù)人工反復(fù)執(zhí)行配置、驗(yàn)證進(jìn)行測試的操作。因此,本發(fā)明相對于現(xiàn)有技術(shù),能夠高效執(zhí)行路由容量的測試,解決了路由容量測試所需時間周期長的問題,提高了測試效率。
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為本發(fā)明實(shí)施例提供的一種路由容量測試系統(tǒng)的結(jié)構(gòu)示意圖;
[0024]圖2為本發(fā)明實(shí)施例提供的一種路由容量測試方法的流程示意圖一;
[0025]圖3為本發(fā)明實(shí)施例提供的一種路由容量測試方法的流程示意圖二 ;
[0026]圖4為本發(fā)明實(shí)施例提供的一種路由容量測試裝置的結(jié)構(gòu)示意圖一;
[0027]圖5為本發(fā)明實(shí)施例提供的一種路由容量測試裝置的結(jié)構(gòu)示意圖二。
【具體實(shí)施方式】
[0028]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]圖1為本發(fā)明實(shí)施例提供的一種路由容量測試系統(tǒng)的結(jié)構(gòu)示意圖,用于實(shí)施本發(fā)明實(shí)施例提供的一種路由容量測試方法。參見圖1,該測試系統(tǒng)由控制設(shè)備001、測試儀002以及被測設(shè)備003組成。
[0030]其中,控制設(shè)備001可以為可控的PC(Personal Computer,個人計算機(jī)),分別與測試儀002、被測設(shè)備003存在通信連接,用于通過與測試儀002的通信連接控制測試儀002發(fā)送路由表項(xiàng)和數(shù)據(jù)流量,通過與被測設(shè)備003的通信連接讀取被測設(shè)備003上的路由容量、內(nèi)存占用情況或向被測設(shè)備003下發(fā)協(xié)議業(yè)務(wù)配置;測試儀002可以為專用的路由器容量測試設(shè)備或具有相同功能的網(wǎng)絡(luò)設(shè)備,還與被測設(shè)備003存在發(fā)送與接收兩路通信連接,用于進(jìn)行協(xié)議業(yè)務(wù)的建立、路由表項(xiàng)的發(fā)送和數(shù)據(jù)流量的收發(fā);被測設(shè)備003可以為路由器。
[0031]本發(fā)明的實(shí)施例提供一種路由容量測試方法,該方法可以應(yīng)用于圖1所示測試系統(tǒng)中的控制設(shè)備,如圖2所示,該方法包括:
[0032]S101、測試裝置指示測試儀向被測設(shè)備發(fā)送數(shù)目為第一條目數(shù)的路由表項(xiàng),在確定被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示被測設(shè)備當(dāng)前內(nèi)存情況的第一占用值。
[0033]S102、指示測試儀向被測設(shè)備發(fā)送數(shù)目為第二條目數(shù)的路由表項(xiàng),在確定被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示被測設(shè)備當(dāng)前內(nèi)存情況的第二占用值。
[0034]S103、根據(jù)第一條目數(shù)、第二條目數(shù)、第一占用值以及第二占用值,獲取指示每條路由表項(xiàng)占用內(nèi)存情況的第一平均值,并結(jié)合預(yù)設(shè)內(nèi)存上限值,確定預(yù)估的最大條目數(shù)。
[0035]在一種實(shí)現(xiàn)方式下,可以具體包括:
[0036]獲取增量占用值及增量條目數(shù),該增量占用值為第二占用值與第一占用值的差值,該增量條目數(shù)為第二條目數(shù)與第一條目數(shù)的差值;
[0037]根據(jù)增量占用值與增量條目數(shù),獲取第一平均值,該第一平均值為增量占用值與增量條目數(shù)的商;
[0038]根據(jù)第一平均值與預(yù)設(shè)內(nèi)存上限值,獲取最大條目數(shù),該最大條目數(shù)為預(yù)設(shè)內(nèi)存上限值與第一平均值的商。
[0039]S104、指示測試儀向被測設(shè)備發(fā)送數(shù)目為最大條目數(shù)的路由表項(xiàng),當(dāng)判斷確定被測設(shè)備學(xué)習(xí)成功后,獲取對應(yīng)指示被測設(shè)備當(dāng)前內(nèi)存情況的最大占用值。
[0040]在一種實(shí)現(xiàn)方式下,可以當(dāng)判斷確定被測設(shè)備學(xué)習(xí)失敗后,獲取第一重設(shè)條目數(shù),該第一重設(shè)條目數(shù)為最大條目數(shù)與第一條目數(shù)差值的一半與第一條目數(shù)的和;
[0041]將最大條目數(shù)更新為第一重設(shè)條目數(shù),重新判斷被測設(shè)備是否能夠?qū)W習(xí)到數(shù)目為更新后的最大條目數(shù)的路由表項(xiàng)。
[0042]進(jìn)一步的,在另一種實(shí)現(xiàn)方式下,在上述將最大條目數(shù)更新為第一重設(shè)條目數(shù)之