基于Windows內(nèi)核的無線IPv6網(wǎng)絡(luò)模擬器設(shè)計與實現(xiàn)
發(fā)布時間:2020-04-13 03:09
【摘要】:隨著網(wǎng)絡(luò)的發(fā)展,規(guī)模的不斷擴(kuò)大,評測一個新的網(wǎng)絡(luò)協(xié)議及應(yīng)用程序的性能變得十分困難。網(wǎng)絡(luò)模擬器(Emulator)正是解決這一問題的有力工具。 Emulator可以模擬出網(wǎng)絡(luò)的各種特性,構(gòu)造各種網(wǎng)絡(luò)環(huán)境。在無線網(wǎng)絡(luò)飛速發(fā)展的今天,一個運行在Windows操作系統(tǒng)下,支持無線網(wǎng)絡(luò)和IPv6的網(wǎng)絡(luò)模擬器格外重要。本文正是針對這一情況,提出了一個應(yīng)用在Windows操作系統(tǒng)上,支持IPv6,適用于有線網(wǎng)絡(luò)與無線網(wǎng)絡(luò)的模擬器。通過微軟提供的WRK定制Windows內(nèi)核驅(qū)動,利用Windows驅(qū)動模型與網(wǎng)絡(luò)驅(qū)動程序接口規(guī)范相結(jié)合的方法進(jìn)行構(gòu)建工作。實現(xiàn)了無線路由協(xié)議:AODV和MAODV。通過對WRK的定制,調(diào)整了模擬器的中斷級別,使其具有軟件中最高的優(yōu)先級,從而提高了時鐘的精度。因此,可以準(zhǔn)確的模擬出網(wǎng)絡(luò)的延遲、帶寬等特性。 通過實驗,證明該模擬器在IPv4和IPv6網(wǎng)絡(luò)環(huán)境中能夠按照用戶設(shè)置的條件模擬網(wǎng)絡(luò)特性,誤差控制在5%以內(nèi)。在有線和無線網(wǎng)絡(luò)中模擬器均能理想工作,并且當(dāng)運行在有線與無線網(wǎng)絡(luò)的邊界時,誤差同樣可以控制在5%以內(nèi)。實驗結(jié)果令人滿意,表明該模擬器不僅使用方便,同時準(zhǔn)確度高,是一個測試評估網(wǎng)絡(luò)協(xié)議的理想工具。
【圖文】:
隊列的管理是由每若干秒便執(zhí)行的一個周期性工作來完成的。但是,周期性工作的進(jìn)行是以系統(tǒng)的隊列中有數(shù)據(jù)為前提的。對于模說,只有在時間粒度T足夠小的情況下,,Dummynet才對系統(tǒng)要求具這個時間粒度可以由模擬器或者用戶自己來決定,默認(rèn)的粒度為 1調(diào)整的時鐘粒度對于更高標(biāo)準(zhǔn)的實驗或是帶寬是非常有用的。優(yōu)點對運行的參數(shù)的高度可控制性不需要復(fù)雜的硬件設(shè)備,也沒有昂貴而且運行在真實的業(yè)務(wù)流之上[3]。然而存在的問題是 Dummynet 僅能近似的模擬出一個給定特的行為。大多數(shù)的這種近似模擬是來源于用戶的操作系統(tǒng)的時鐘粒所以這對模擬器的精度會有一些影響和限制。另外就是,需要周期能晚一些進(jìn)行,也可能甚至錯過一個或更多的時鐘滴嗒,這主要是整體的負(fù)荷。雖然 Dummynet 使用了系統(tǒng)時鐘的時間粒度 T 限制了間度量相關(guān)的解決方案,但是在模擬高速的網(wǎng)絡(luò)和較短的管道時,相關(guān)的網(wǎng)絡(luò)封包的重疊,以上情況會對 Dummynet 的模擬精度產(chǎn)生
tjuEmulator工作舉例
【學(xué)位授予單位】:天津大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2008
【分類號】:TP337
本文編號:2625513
【圖文】:
隊列的管理是由每若干秒便執(zhí)行的一個周期性工作來完成的。但是,周期性工作的進(jìn)行是以系統(tǒng)的隊列中有數(shù)據(jù)為前提的。對于模說,只有在時間粒度T足夠小的情況下,,Dummynet才對系統(tǒng)要求具這個時間粒度可以由模擬器或者用戶自己來決定,默認(rèn)的粒度為 1調(diào)整的時鐘粒度對于更高標(biāo)準(zhǔn)的實驗或是帶寬是非常有用的。優(yōu)點對運行的參數(shù)的高度可控制性不需要復(fù)雜的硬件設(shè)備,也沒有昂貴而且運行在真實的業(yè)務(wù)流之上[3]。然而存在的問題是 Dummynet 僅能近似的模擬出一個給定特的行為。大多數(shù)的這種近似模擬是來源于用戶的操作系統(tǒng)的時鐘粒所以這對模擬器的精度會有一些影響和限制。另外就是,需要周期能晚一些進(jìn)行,也可能甚至錯過一個或更多的時鐘滴嗒,這主要是整體的負(fù)荷。雖然 Dummynet 使用了系統(tǒng)時鐘的時間粒度 T 限制了間度量相關(guān)的解決方案,但是在模擬高速的網(wǎng)絡(luò)和較短的管道時,相關(guān)的網(wǎng)絡(luò)封包的重疊,以上情況會對 Dummynet 的模擬精度產(chǎn)生
tjuEmulator工作舉例
【學(xué)位授予單位】:天津大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2008
【分類號】:TP337
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 張遠(yuǎn),張宏霄,劉洛琨,郭虹;一種降低開銷及時延的自組網(wǎng)AODV改進(jìn)算法[J];電訊技術(shù);2005年02期
2 王國平;芮筱亭;;仿真系統(tǒng)可信度分析[J];現(xiàn)代防御技術(shù);2006年02期
本文編號:2625513
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2625513.html
最近更新
教材專著