999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于多線程的網(wǎng)絡(luò)性能測(cè)量系統(tǒng)的研究與應(yīng)用

2014-12-31 00:00:00朱凱敏孫衛(wèi)佳
電子世界 2014年20期

【摘要】目前針對(duì)園區(qū)網(wǎng)的網(wǎng)絡(luò)性能測(cè)量和分析仍然屬于一個(gè)新型的研究領(lǐng)域,本文從園區(qū)網(wǎng)網(wǎng)絡(luò)的運(yùn)營(yíng)角度及園區(qū)網(wǎng)網(wǎng)絡(luò)性能的基本指標(biāo)帶寬,時(shí)延等角度出發(fā),結(jié)合長(zhǎng)春工業(yè)大學(xué)校園網(wǎng)網(wǎng)絡(luò)的實(shí)際,提出了一種網(wǎng)絡(luò)性能測(cè)量系統(tǒng)。之后提煉測(cè)量方案,利用現(xiàn)有的幾種性能測(cè)量的方法對(duì)長(zhǎng)春工業(yè)大學(xué)校園網(wǎng)進(jìn)行了網(wǎng)絡(luò)性能的測(cè)量,通過對(duì)測(cè)量結(jié)果的統(tǒng)計(jì)分析和數(shù)學(xué)建模,總結(jié)出各項(xiàng)性能參數(shù)和規(guī)律,通過分析比較找到誤差率最低的測(cè)量方法,為后續(xù)提出的改進(jìn)的網(wǎng)絡(luò)性能測(cè)量方法提供強(qiáng)大的依據(jù)。

【關(guān)鍵詞】園區(qū)網(wǎng);網(wǎng)絡(luò)性能;帶寬;時(shí)延;性能測(cè)量系統(tǒng)

1.系統(tǒng)設(shè)計(jì)

系統(tǒng)框架設(shè)計(jì):

該系統(tǒng)主要包括用戶界面管理模塊,業(yè)務(wù)處理模塊,數(shù)據(jù)包的發(fā)送模塊,數(shù)據(jù)包的捕獲模塊,協(xié)議解析模塊,存儲(chǔ)模塊等六大模塊。其系統(tǒng)設(shè)計(jì)結(jié)構(gòu)圖如圖1所示。

圖1 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)圖

下面對(duì)各組成模塊做如下簡(jiǎn)要說明:

(1)用戶界面管理模塊

該模塊的主要功能是能讓用戶手動(dòng)輸入內(nèi)容并將查詢的內(nèi)容呈現(xiàn)給用戶。

(2)業(yè)務(wù)處理模塊

該模塊的主要功能是以業(yè)務(wù)邊界為限制,進(jìn)行業(yè)務(wù)類的封裝。

(3)數(shù)據(jù)包的發(fā)送模塊

該模塊的主要功能是利用用戶界面管理模塊對(duì)各種協(xié)議的數(shù)據(jù)包進(jìn)行封裝,還可以進(jìn)行網(wǎng)絡(luò)性能探測(cè)數(shù)據(jù)包的封裝,構(gòu)造完成后進(jìn)行數(shù)據(jù)包的發(fā)送。

(4)數(shù)據(jù)包的捕獲模塊

該模塊的主要功能是捕獲到所有經(jīng)過網(wǎng)卡的數(shù)據(jù)包,還可以根據(jù)過濾條件捕獲特定的網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包。

(5)協(xié)議解析模塊。該模塊的主要功能是對(duì)捕獲的數(shù)據(jù)包進(jìn)行解析,對(duì)特定的探測(cè)數(shù)據(jù)包進(jìn)行數(shù)據(jù)的分析和統(tǒng)計(jì)并且計(jì)算網(wǎng)絡(luò)的帶寬和延遲。

(6)存儲(chǔ)模塊

該模塊的主要功能是存儲(chǔ)接收端接收到的網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包并且對(duì)接收端計(jì)算的網(wǎng)絡(luò)帶寬和延遲也進(jìn)行存儲(chǔ),以便用戶對(duì)數(shù)據(jù)庫中的網(wǎng)絡(luò)帶寬的變化情況進(jìn)行實(shí)時(shí)的跟蹤和了解。

2.系統(tǒng)功能介紹

對(duì)網(wǎng)絡(luò)協(xié)議發(fā)生器而言,該系統(tǒng)主要的操作對(duì)象是用戶,它們的操作主要包括協(xié)議構(gòu)造管理,數(shù)據(jù)包發(fā)送管理,數(shù)據(jù)包捕獲管理,數(shù)據(jù)包分析管理和存儲(chǔ)模塊這五大功能模塊。

2.1 協(xié)議構(gòu)造管理模塊

本軟件系統(tǒng)要求用戶可以構(gòu)造不同協(xié)議的數(shù)據(jù)包,還可以構(gòu)造能夠探測(cè)網(wǎng)絡(luò)性能的網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包,用戶可以設(shè)置要發(fā)送的數(shù)據(jù)包各層協(xié)議首部的內(nèi)容。

2.2 數(shù)據(jù)包發(fā)送模塊

數(shù)據(jù)包發(fā)送模塊包括兩個(gè)部分,一部分是用戶可以任意構(gòu)造不同協(xié)議的數(shù)據(jù)包。另一部分是用戶必須嚴(yán)格按照網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包的格式構(gòu)造數(shù)據(jù)包。

2.3 數(shù)據(jù)包捕獲模塊

數(shù)據(jù)包捕獲模塊也包括兩個(gè)部分,一部分是用戶可以捕獲所有經(jīng)過本網(wǎng)卡的數(shù)據(jù)包。另一部分是用戶可以篩選出滿足過濾條件的網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包。

2.4 數(shù)據(jù)包分析模塊

數(shù)據(jù)包分析模塊也包括兩部分功能:一部分是可以對(duì)經(jīng)過網(wǎng)卡的所有數(shù)據(jù)包進(jìn)行分析,按照TCP/IP協(xié)議棧的原理,對(duì)捕獲的數(shù)據(jù)包進(jìn)行解析,從數(shù)據(jù)鏈路層開始。首先分析數(shù)據(jù)鏈路層的協(xié)議,如以太網(wǎng)協(xié)議等。其次在根據(jù)以太網(wǎng)的分析結(jié)果在分析網(wǎng)絡(luò)層的協(xié)議,如IP協(xié)議。分析了網(wǎng)絡(luò)層協(xié)議以后,就可以對(duì)應(yīng)用層上的協(xié)議如TCP,UDP進(jìn)行分析了。最后分析應(yīng)用層的協(xié)議。

2.5 存儲(chǔ)模塊

存儲(chǔ)模塊的功能也包括如下兩個(gè)部分:一部分是用來存儲(chǔ)主機(jī)在某個(gè)時(shí)刻的流量信息(包括總的流量,上傳流量,下載流量)。另一部分用來存儲(chǔ)捕獲的網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包的相關(guān)信息(包括:源IP地址,目的IP地址,數(shù)據(jù)包的類型,大小,發(fā)送的時(shí)間戳和接收的時(shí)間戳,計(jì)算的某段時(shí)間的網(wǎng)絡(luò)的帶寬和延遲等信息),形成圖表的形式以方便用戶查看某一時(shí)刻網(wǎng)絡(luò)的性能和主機(jī)的流量信息。

3.系統(tǒng)流程圖設(shè)計(jì)

數(shù)據(jù)包發(fā)送和捕獲技術(shù)是網(wǎng)絡(luò)協(xié)議發(fā)生器的關(guān)鍵技術(shù),如果在一個(gè)繁忙的網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)包的發(fā)送和截獲,而不設(shè)置過濾器,那得到的數(shù)據(jù)包會(huì)非常多,導(dǎo)致我們的應(yīng)用程序響應(yīng)失敗,因此對(duì)于網(wǎng)絡(luò)協(xié)議發(fā)生器進(jìn)行必要的性能優(yōu)化,考慮到用多線程來進(jìn)行數(shù)據(jù)包的發(fā)送和數(shù)據(jù)包的捕獲操作,于是在程序中使用了兩個(gè)線程:一個(gè)線程是構(gòu)造數(shù)據(jù)包和數(shù)據(jù)包的發(fā)送線程。

另一個(gè)線程是過濾數(shù)據(jù)包和數(shù)據(jù)包的捕獲線程。考慮到能高速的發(fā)送數(shù)據(jù)包,我們應(yīng)該將數(shù)據(jù)包發(fā)送線程的優(yōu)先級(jí)設(shè)置為高優(yōu)先級(jí)。下面通過流程圖來介紹我們的網(wǎng)絡(luò)協(xié)議發(fā)生器:

圖2 多線程系統(tǒng)流程圖

4.網(wǎng)絡(luò)性能測(cè)量系統(tǒng)的應(yīng)用

我們利用這個(gè)網(wǎng)絡(luò)性能測(cè)量系統(tǒng)對(duì)現(xiàn)有的性能測(cè)量方法進(jìn)行了實(shí)驗(yàn)與數(shù)據(jù)分析,實(shí)驗(yàn)的內(nèi)容由以下幾小節(jié)進(jìn)行簡(jiǎn)要的說明

4.1 VPS逐跳帶寬測(cè)量方法的實(shí)現(xiàn)

4.1.1 實(shí)驗(yàn)平臺(tái)

圖3 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

搭建如圖所示的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),計(jì)算機(jī)2號(hào)是背景流的發(fā)送端,計(jì)算機(jī)4號(hào)是背景流量的接收端,計(jì)算機(jī)1號(hào)是網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包的發(fā)送端,計(jì)算機(jī)3號(hào)是網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包的接收端。每段鏈路的帶寬如圖所示都為10Mb。

4.1.2 背景流下的精度分析

本實(shí)驗(yàn)采用的是局域網(wǎng)流量產(chǎn)生器,通過設(shè)置產(chǎn)生數(shù)據(jù)包的大小和傳輸?shù)乃俾蕘砜刂坡窂降谋尘傲髁康拇笮。覀冏屗谋尘傲髁糠謩e為0Mb,1Mb,3Mb,5Mb,7Mb,9Mb。即背景流占鏈路帶寬容量的0%,10%,30%,50%,70%,90%。

VPS算法:

針對(duì)每次測(cè)量實(shí)驗(yàn)中獲得的可用帶寬值的大小,分別計(jì)算出在各速率的背景流下的可用帶寬的大小(見表1)。

4.2 基于探測(cè)報(bào)文間隔模型的可用帶寬測(cè)量方法的實(shí)現(xiàn)

4.2.1 實(shí)驗(yàn)平臺(tái)

圖4 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

搭建如圖4所示的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),計(jì)算機(jī)2號(hào)是背景流的發(fā)送端,計(jì)算機(jī)4號(hào)是背景流量的接收端,計(jì)算機(jī)1號(hào)是網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包的發(fā)送端,計(jì)算機(jī)3號(hào)是網(wǎng)絡(luò)探測(cè)數(shù)據(jù)包的接收端。計(jì)算機(jī)4號(hào)和計(jì)算機(jī)3號(hào)與路由器之間的帶寬為10Mb,既是緊鏈路又是瓶頸鏈路即窄鏈路,因?yàn)榇怂惴ㄔ跍y(cè)量之前必須保證緊鏈路和窄鏈路是同一條路徑。背景流量的控制與VPS算法的是一致的。

4.2.2 Spruce算法

針對(duì)每次測(cè)量實(shí)驗(yàn)中獲得的可用帶寬值的大小,分別計(jì)算出在各速率的背景流下的可用帶寬的大小(見表2)。

4.3 基于自擁塞模型的可用帶寬測(cè)量方法的實(shí)現(xiàn)

4.3.1 實(shí)驗(yàn)平臺(tái)

圖5

圖6

背景流量的控制與VPS算法的是一致的。

4.3.2 PathLoad算法

針對(duì)每次測(cè)量實(shí)驗(yàn)中獲得的可用帶寬值的大小,分別計(jì)算出在各速率的背景流下的可用帶寬的大小見表3。其中可用帶寬范圍的中間值即為測(cè)量的帶寬。通過上述的測(cè)量結(jié)果,我們經(jīng)過統(tǒng)計(jì)分析出這3種帶寬測(cè)量算法的誤差比如圖6所示。

5.結(jié)論

隨著網(wǎng)絡(luò)應(yīng)用的不斷普及和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,新的協(xié)議層出不窮,為了讓學(xué)生更好的了解各種協(xié)議的組成部分并且深入理解TCP/IP協(xié)議棧,本文除了深入研究網(wǎng)絡(luò)數(shù)據(jù)包構(gòu)造技術(shù),數(shù)據(jù)包捕獲技術(shù)以及各類網(wǎng)絡(luò)協(xié)議分析方法以外,根據(jù)需求還設(shè)計(jì)出了一個(gè)網(wǎng)絡(luò)性能測(cè)量系統(tǒng),該網(wǎng)絡(luò)性能測(cè)量系統(tǒng)的創(chuàng)新之處在于:

(1)研究了以太網(wǎng)幀的幀格式以及基于 TCP/IP 協(xié)議族的數(shù)據(jù)報(bào)文格式,為深入理解協(xié)議分析的原理以及過程奠定堅(jiān)實(shí)的理論基礎(chǔ)。

(2)該軟件界面簡(jiǎn)潔,方便用戶操作,并且可以根據(jù)需要手動(dòng)添加網(wǎng)絡(luò)協(xié)議,達(dá)到了很好的擴(kuò)展性。

(3)可以通過發(fā)送探測(cè)數(shù)據(jù)包,實(shí)時(shí)了解網(wǎng)絡(luò)的動(dòng)態(tài),對(duì)于發(fā)現(xiàn)網(wǎng)絡(luò)故障,提高網(wǎng)絡(luò)的服務(wù)質(zhì)量提供了很好的幫助。

(4)基于多線程的網(wǎng)絡(luò)性能測(cè)量系統(tǒng),可以模擬多個(gè)會(huì)話,從而可以提高系統(tǒng)的性能,提高程序的運(yùn)行效率,更好的為用戶服務(wù)。

(5)利用這個(gè)網(wǎng)絡(luò)性能測(cè)量軟件,我們對(duì)現(xiàn)有的算法進(jìn)行實(shí)際測(cè)量,通過對(duì)數(shù)據(jù)進(jìn)行比較分析,找出測(cè)量誤差最小的算法,為下一步改進(jìn)該算法奠定基礎(chǔ)。

參考文獻(xiàn)

[1]孫悅敏.網(wǎng)絡(luò)協(xié)議分析方法的研究[C].中國(guó)學(xué)位論文全文數(shù)據(jù)庫.2011.1

[2]謝小特,王勇軍.專有網(wǎng)絡(luò)協(xié)議數(shù)據(jù)包分析軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].中國(guó)學(xué)位論文全文數(shù)據(jù)庫,2008.4

[3]王龍.網(wǎng)絡(luò)協(xié)議分析工具的設(shè)計(jì)與實(shí)現(xiàn)[D].中國(guó)學(xué)位論文全文數(shù)據(jù)庫,2011.

[4]黃俊杰.基于Linux的網(wǎng)絡(luò)協(xié)議學(xué)習(xí)系統(tǒng)[D].中國(guó)學(xué)位論文全文數(shù)據(jù)庫,2009.

[5]楊洪春.利用網(wǎng)絡(luò)協(xié)議分析器分析TCP_IP協(xié)議[D].中國(guó)學(xué)位論文全文數(shù)據(jù)庫

[6]岳彩祥.基于主機(jī)的網(wǎng)絡(luò)協(xié)議分析[D].中國(guó)學(xué)位論文全文數(shù)據(jù)庫,2010.

[7]王俊峰.高速互聯(lián)網(wǎng)性能測(cè)量若干關(guān)鍵技術(shù)研究[D].中國(guó)學(xué)位論文全文數(shù)據(jù)庫,2004.

[8]劉敏,李忠誠(chéng),過曉冰,鄧輝.端到端的可用帶寬測(cè)量方法[J].軟件學(xué)報(bào),2006.

[9]賈圣文.互聯(lián)網(wǎng)主動(dòng)帶寬測(cè)量技術(shù)研究[D].中國(guó)學(xué)位論文全文數(shù)據(jù)庫.2011.

[10]李廉.基于園區(qū)網(wǎng)的高帶寬實(shí)時(shí)流媒體應(yīng)用關(guān)鍵技術(shù)的研究[D].中國(guó)學(xué)位論文全文數(shù)據(jù)庫,2012.

[11] The Probe Gap Model can Underestimate the Available BandWidth of

Multihop Paths.

[12]PathLoad:a Measurement tool for end-to-end available bandwidth

[13]PathChirp:Efficient Available BandWidth Estimation for Network Paths.

[14]Prasad R S,Dovrolis C,Math B A.The effect of layer-2store-and-forward devices on per-hop capacity estimation.in Proceedings of INFOCOM 2003:Twenty-second Annual Joint Conference of the IEEE Computer communication,2003.

主站蜘蛛池模板: 久久99蜜桃精品久久久久小说| 成人在线观看不卡| 国产精品开放后亚洲| 午夜三级在线| 99热最新网址| 露脸国产精品自产在线播| 亚洲第一精品福利| 亚洲天堂网站在线| 国产午夜无码专区喷水| 中文字幕在线播放不卡| 正在播放久久| 国产a在视频线精品视频下载| 激情五月婷婷综合网| 国产精品香蕉| 日本三级欧美三级| 91国语视频| 亚洲国产综合自在线另类| 黑人巨大精品欧美一区二区区| 亚洲日产2021三区在线| 亚洲免费播放| 在线综合亚洲欧美网站| 精品国产成人av免费| 国内精品免费| 久久99国产视频| 久草热视频在线| 国产91视频免费观看| 毛片在线区| 亚洲美女视频一区| 国产女人在线视频| a级高清毛片| 中文字幕有乳无码| 高清免费毛片| 亚洲水蜜桃久久综合网站 | 精品国产www| 亚洲一级毛片免费看| 久久精品中文字幕少妇| 夜夜操天天摸| 婷婷综合缴情亚洲五月伊| 精品伊人久久久大香线蕉欧美 | 在线国产三级| 啪啪免费视频一区二区| 国产欧美日本在线观看| 久久黄色小视频| 国产视频资源在线观看| 3D动漫精品啪啪一区二区下载| 精品国产美女福到在线直播| 在线国产毛片手机小视频| 国产尤物jk自慰制服喷水| 国产在线拍偷自揄观看视频网站| 中文字幕欧美日韩| 亚洲男人天堂网址| 奇米精品一区二区三区在线观看| 亚洲一级毛片在线观播放| 成人免费午间影院在线观看| 国产日本欧美在线观看| 2020国产在线视精品在| 毛片久久网站小视频| 亚洲床戏一区| 久久久亚洲色| av一区二区三区在线观看 | 亚洲欧美日韩中文字幕在线| 久久无码av一区二区三区| 国产色网站| 精品福利视频网| a毛片在线免费观看| 日日碰狠狠添天天爽| 99视频只有精品| 伊人久久久久久久久久| 一级毛片免费的| 91国内在线观看| 精品偷拍一区二区| 免费国产在线精品一区| 久久免费视频播放| 国内精品久久久久久久久久影视 | 国产成人精品高清不卡在线| 国产成人艳妇AA视频在线| 日本亚洲成高清一区二区三区| 亚洲人网站| 青青青国产视频| 国内精自线i品一区202| 六月婷婷激情综合| yjizz国产在线视频网|