新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 對Windows TCP/IP協(xié)議棧的一種簡化設計

對Windows TCP/IP協(xié)議棧的一種簡化設計

作者: 時間:2012-05-22 來源:網(wǎng)絡 收藏

3 測試與分析

3.1 測試環(huán)境和方法

測試時,使用2臺主機分別作為客戶機和服務器。硬件和操作系統(tǒng)都是相同的配置,操作系統(tǒng)是Microsoft XP Professional Service Pack 3,Pentium(R)Dual-Core CPU,主頻2.70 GHZ,內(nèi)存2 GB,網(wǎng)卡Realtek RTL8102E/RTL8103E,交換機為朗訊Lucent Cajun P116T。測試的主要目的是分析后的網(wǎng)絡相對于原來系統(tǒng)而言,在通訊延遲方面有何改進。測試的方法采用如下方案:在局域網(wǎng)內(nèi),采用UDP數(shù)據(jù)報進行通信測試,從客戶機向服務器發(fā)送數(shù)據(jù),數(shù)據(jù)長度為300 B,即ping-pong測試,客戶端取1 000次的往返時間作為測試參數(shù),對沒有棧之前的客戶端與之后的客戶端進行相同的測試,記錄次數(shù)15次。

3.2 結果分析

從圖4中可以看出,經(jīng)過對棧簡化后,傳輸時間明顯大大減少。經(jīng)計算,簡化前平均耗時1.241 s,而簡化后的平均耗時為0.072 s,減少了94.198%,簡化前耗時的樣本標準差為0.038 2,簡化后耗時的樣本標準差為0.004 9,顯然簡化后的穩(wěn)定性要更好。測試結果表明,經(jīng)過簡化后的這種,耗時和穩(wěn)定性能都能到達很好的效果。

d.JPG

4 結語

本文討論了一種簡化現(xiàn)有的系統(tǒng)棧的一種方法,減少了驅(qū)動結構層次,使用戶應用程序的數(shù)據(jù)能較快提交給協(xié)議驅(qū)動程序,協(xié)議驅(qū)動程序通過封裝Socket,并且設置多級優(yōu)先級隊列以及采用零拷貝技術。通過這些技術的使用,能使數(shù)據(jù)提交給網(wǎng)卡的系統(tǒng)開銷減少,使數(shù)據(jù)發(fā)送時間延遲減少,能滿足一定的實時性能需求。

tcp/ip相關文章:tcp/ip是什么



上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉