基于校園網(wǎng)的網(wǎng)絡(luò)測(cè)量系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.4 數(shù)據(jù)存儲(chǔ)模塊
服務(wù)器端使用mysql數(shù)據(jù)庫(kù)來(lái)保存節(jié)點(diǎn)、用戶、測(cè)量任務(wù)等相關(guān)數(shù)據(jù)。同時(shí),服務(wù)器對(duì)測(cè)量結(jié)果的保存采取文件的方式,每個(gè)測(cè)量節(jié)點(diǎn)的測(cè)量對(duì)象對(duì)應(yīng)有2個(gè)文件,其中一個(gè)文件保存歷史紀(jì)錄,另一個(gè)文件保存最近的一次測(cè)量紀(jì)錄??蛻舳藬?shù)據(jù)庫(kù)采用RRD結(jié)構(gòu)形式,優(yōu)點(diǎn)在于數(shù)據(jù)的保存與繪圖。每個(gè)測(cè)量對(duì)象對(duì)應(yīng)一個(gè)RRD文件,保存對(duì)應(yīng)測(cè)量結(jié)果。RRD文件的結(jié)構(gòu)如下圖所示,每一行都是上面一行若干數(shù)據(jù)的平均值,在記錄超出后自動(dòng)刪除舊數(shù)據(jù),保持記錄數(shù)不變,這樣只需保存少量的數(shù)據(jù),減少日記文件的平均。其結(jié)構(gòu)如圖3所示。
3.5 結(jié)果的可視化顯示模塊
使用rrdtool畫(huà)圖工具將保存到文件里面的數(shù)據(jù)繪制成二維圖形,以Web的形式在客戶端顯示出來(lái)。為了更好更全面地反映網(wǎng)絡(luò)性能,以利于管理者分析和發(fā)現(xiàn)網(wǎng)絡(luò)中的問(wèn)題,在結(jié)果顯示模塊中將會(huì)同時(shí)顯示每小時(shí)、每天、每周和每月的測(cè)量結(jié)果。
4 測(cè)量實(shí)驗(yàn)
本系統(tǒng)在清華大學(xué)部署了一個(gè)服務(wù)器節(jié)點(diǎn)和一個(gè)客戶端節(jié)點(diǎn),以下數(shù)據(jù)均來(lái)源于清華大學(xué)網(wǎng)絡(luò)中心部署的1臺(tái)客戶端節(jié)點(diǎn)的測(cè)量結(jié)果。
圖4顯示的是一周內(nèi)測(cè)量節(jié)點(diǎn)到中國(guó)銀行站點(diǎn)的往返延時(shí)和訪問(wèn)中國(guó)銀行主頁(yè)需要的下載時(shí)間結(jié)果。從中可以發(fā)現(xiàn)測(cè)量結(jié)果具有很強(qiáng)的相似性和規(guī)律性。圖5顯示的是一天之內(nèi)測(cè)量中國(guó)銀行的往返延時(shí)和訪問(wèn)中國(guó)銀行主頁(yè)需要的下載時(shí)間結(jié)果。可以看出在白天8點(diǎn)以后下載時(shí)間和往返延時(shí)明顯增加,分析可能到了訪問(wèn)高峰期。
圖6顯示的是清華大學(xué)網(wǎng)絡(luò)中心到交通銀行網(wǎng)站節(jié)點(diǎn)的路徑,不同深度的灰色代表節(jié)點(diǎn)往返延時(shí)(RTT)處在不同的時(shí)間范圍,從最小的深灰色(小于15 ms)到最高的白色(大于120 ms)??梢栽趫D6中直觀地看到前面三跳其往返延時(shí)較小說(shuō)明可能在同一個(gè)校園網(wǎng)中,緊接著往返延時(shí)變大,說(shuō)明可能跳出校網(wǎng)網(wǎng)絡(luò)。根據(jù)大量路徑測(cè)量結(jié)果可以發(fā)現(xiàn)校園網(wǎng)是否存在冗余路徑和一些配置問(wèn)題,進(jìn)而進(jìn)行優(yōu)化改進(jìn)。
本系統(tǒng)經(jīng)測(cè)試運(yùn)行良好,其測(cè)量結(jié)果能夠較為客觀地反映網(wǎng)絡(luò)性能,為網(wǎng)絡(luò)管理者提供一個(gè)有效的輔助工具。但是本系統(tǒng)沒(méi)有考慮到基于IPv6網(wǎng)絡(luò)相關(guān)性能測(cè)量,因此下一階段需要繼續(xù)完善以能夠更好地實(shí)現(xiàn)基于IPv4和IPv6同時(shí)測(cè)量。
評(píng)論