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.

主站蜘蛛池模板: 精品无码国产自产野外拍在线| 青草视频久久| 福利在线一区| 五月天久久综合| 美女无遮挡免费视频网站| 国产成人综合久久| 色综合热无码热国产| 婷婷激情五月网| 欧美亚洲另类在线观看| 日本午夜影院| 777午夜精品电影免费看| 在线五月婷婷| 国产无码高清视频不卡| 亚洲第一视频网| 九色综合伊人久久富二代| 亚洲精品欧美日本中文字幕| 日本黄网在线观看| 亚洲成a人片77777在线播放| 亚洲首页在线观看| 中文国产成人精品久久一| 伊人久久久久久久久久| 亚洲高清在线天堂精品| 中文字幕资源站| 美女国产在线| 欧美高清国产| 久久人搡人人玩人妻精品| 熟妇丰满人妻| 99资源在线| 欧美日本在线一区二区三区| 精品福利网| 日韩在线播放中文字幕| 久久公开视频| 日本精品视频一区二区| 新SSS无码手机在线观看| 亚洲日韩精品无码专区97| 欧美成人日韩| 色偷偷男人的天堂亚洲av| 一级毛片在线免费视频| 亚洲综合天堂网| 亚洲首页国产精品丝袜| 国产精品林美惠子在线观看| 青青热久免费精品视频6| 日韩视频福利| 亚洲青涩在线| 狠狠色综合久久狠狠色综合| 亚洲精品第五页| 久久亚洲国产一区二区| 欧美激情视频一区| 伊人久久大香线蕉综合影视| 亚洲欧洲日韩国产综合在线二区| 色窝窝免费一区二区三区| 国产精品视频a| 午夜精品久久久久久久99热下载| 亚洲天堂日韩av电影| 国产在线观看一区精品| 亚洲最大福利视频网| 欧美精品在线看| 久久精品国产91久久综合麻豆自制| 久久精品国产国语对白| 亚洲欧美国产五月天综合| 亚洲Av激情网五月天| 青青青伊人色综合久久| 成人夜夜嗨| 亚洲色婷婷一区二区| 91久久偷偷做嫩草影院电| 国产爽妇精品| A级毛片无码久久精品免费| 欧美国产日产一区二区| 免费观看成人久久网免费观看| 亚洲成av人无码综合在线观看| 蜜桃视频一区二区三区| 思思热精品在线8| 高清无码手机在线观看| 国产电话自拍伊人| 中文字幕日韩欧美| 婷婷综合亚洲| 亚洲成人网在线播放| 国产午夜在线观看视频| 91精品啪在线观看国产| 日本不卡在线播放| 国产一区二区福利| 欧美亚洲第一页|