基于網(wǎng)絡(luò)編碼的TCP協(xié)議(NCTCP)設(shè)計與研究
本文關(guān)鍵詞:基于網(wǎng)絡(luò)編碼的TCP協(xié)議(NCTCP)設(shè)計與研究
更多相關(guān)文章: TCP協(xié)議 擁塞控制 網(wǎng)絡(luò)編碼 誤碼率 吞吐量
【摘要】:TCP協(xié)議是一種面向連接的、基于字節(jié)流的傳輸層協(xié)議,它是一種基于IP層服務(wù)的可靠的傳輸協(xié)議。由于其采用了擁塞控制,TCP能夠在網(wǎng)絡(luò)發(fā)生擁塞的時候,迅速地減少注入網(wǎng)絡(luò)中信息包的數(shù)量,因此保證了網(wǎng)絡(luò)在低誤碼率情況下有較高的吞吐量。但是如果網(wǎng)絡(luò)擁塞程度不高而誤碼率較高的時候,這種擁塞控制機(jī)制同樣會導(dǎo)致注入網(wǎng)絡(luò)中的信息包數(shù)量迅速減少,因此大大降低了此時的吞吐量,針對這種情況,本文結(jié)合網(wǎng)絡(luò)編碼技術(shù)對TCP協(xié)議進(jìn)行了改進(jìn),改進(jìn)后的協(xié)議能夠大幅度提高了高誤碼率低擁塞率下TCP的性能,具體工作如下:1.本文設(shè)計了利用網(wǎng)絡(luò)編碼層解決TCP在高誤碼率情形下吞吐量下降問題的新方法。網(wǎng)絡(luò)編碼層位于TCP層與IP層之間,能夠與TCP層和IP層進(jìn)行透明的交互。在發(fā)送端:TCP將數(shù)據(jù)傳到網(wǎng)絡(luò)編碼層,網(wǎng)絡(luò)編碼層對來到的數(shù)據(jù)進(jìn)行本地確認(rèn),這樣TCP層就會不斷地將數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)編碼層,當(dāng)網(wǎng)絡(luò)編碼層接收到夠編碼的包數(shù)以后就立即進(jìn)行編碼。網(wǎng)絡(luò)編碼層同時直接與IP層進(jìn)行交互,編碼后的數(shù)據(jù)包直接遞交到IP層,發(fā)送端對接收到的反饋的ACK時進(jìn)行屏蔽,這樣TCP層就仿佛在直接與IP層進(jìn)行交互,實現(xiàn)了對上層的透明服務(wù)。在接收端:網(wǎng)絡(luò)編碼層接收到IP層遞交的編碼數(shù)據(jù)包以后,將編碼包進(jìn)行分組緩存,待一組編碼包數(shù)量足夠解碼的時候立即解碼提交給TCP層,并向發(fā)送端發(fā)送解碼成功的信號,此時上層傳給網(wǎng)絡(luò)編碼層的數(shù)據(jù)包要根據(jù)用途的不同進(jìn)行不同的處理。2.將隨機(jī)線性編解碼應(yīng)用到TCP數(shù)據(jù)流的傳輸中,設(shè)計了網(wǎng)絡(luò)編碼層具體的應(yīng)答機(jī)制,包括分組編碼、分組解碼、以及定時反饋等,保證了在誤碼率較高的時候編碼數(shù)據(jù)包能夠足數(shù)正確地到達(dá)接收端。論文還設(shè)計了發(fā)送端發(fā)送的流程,以及接收端接收的流程,并給出了具體流程圖。同時對網(wǎng)絡(luò)編碼首部格式進(jìn)行了具體的設(shè)計,網(wǎng)絡(luò)編碼首部中包含標(biāo)志位、分組號和重傳數(shù),保證了發(fā)送端以及接收端能夠?qū)κ盏降姆答伆途幋a包進(jìn)行相應(yīng)處理,接收端編碼包能夠正確分組解碼,如果不成功能夠重傳解碼需要的剩余個數(shù)。3.基于NS3網(wǎng)絡(luò)仿真平臺,仿真了單跳情況與多跳情況下基于網(wǎng)絡(luò)編碼的TCP協(xié)議(NCTCP)在時延、鏈路容量、以及誤碼率不同時的性能,并進(jìn)行了對比,結(jié)果表明,基于網(wǎng)絡(luò)編碼的TCP協(xié)議在其它參數(shù)固定時,無論是時延還是鏈路容量以及誤碼率方面的性能都高于原始TCP的性能。尤其在誤碼率較高并且擁塞概率較小的時候,基于網(wǎng)絡(luò)編碼的TCP協(xié)議的性能遠(yuǎn)遠(yuǎn)優(yōu)于原始的TCP協(xié)議,從而驗證了本文設(shè)計的基于網(wǎng)絡(luò)編碼的TCP協(xié)議在誤碼率較高的信道下的高效性。
【關(guān)鍵詞】:TCP協(xié)議 擁塞控制 網(wǎng)絡(luò)編碼 誤碼率 吞吐量
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TN915.04
【目錄】:
- 摘要5-7
- ABSTRACT7-11
- 符號對照表11-12
- 縮略語對照表12-15
- 第一章 緒論15-21
- 1.1 論文研究背景15-18
- 1.1.1 TCP協(xié)議概況15-17
- 1.1.2 網(wǎng)絡(luò)編碼概況17-18
- 1.2 論文的主要工作18-19
- 1.3 論文結(jié)構(gòu)19-21
- 第二章 TCP協(xié)議基礎(chǔ)與網(wǎng)絡(luò)編碼原理21-37
- 2.1 TCP的協(xié)議基礎(chǔ)21-31
- 2.1.1 TCP首部21-23
- 2.1.2 TCP連接的建立與終止23-25
- 2.1.3 TCP數(shù)據(jù)的交互25-29
- 2.1.4 TCP性能和存在的問題29-31
- 2.2 網(wǎng)絡(luò)編碼原理31-36
- 2.2.1 網(wǎng)絡(luò)編碼理論31-32
- 2.2.2 網(wǎng)絡(luò)編碼和解碼模型32-34
- 2.2.3 網(wǎng)絡(luò)編碼的應(yīng)用34-36
- 2.3 本章小結(jié)36-37
- 第三章 基于網(wǎng)絡(luò)編碼的TCP協(xié)議的設(shè)計37-49
- 3.1 網(wǎng)絡(luò)編碼層的設(shè)計37-38
- 3.2 TCP分塊數(shù)據(jù)包的分組編碼38-42
- 3.2.1 隨機(jī)線性網(wǎng)絡(luò)編碼38-39
- 3.2.2 分塊數(shù)據(jù)包的編解碼設(shè)計39-42
- 3.3 網(wǎng)絡(luò)編碼層應(yīng)答機(jī)制的設(shè)計42-45
- 3.4 發(fā)送端流程45-47
- 3.5 接收端流程47-48
- 3.6 本章小結(jié)48-49
- 第四章 基于網(wǎng)絡(luò)編碼的TCP協(xié)議性能研究49-59
- 4.1 仿真平臺NS3簡介49-50
- 4.2 單跳仿真拓?fù)鋱D50-53
- 4.3 多跳仿真拓?fù)鋱D53-57
- 4.4 本章小結(jié)57-59
- 第五章 總結(jié)展望59-61
- 5.1 研究總結(jié)59-60
- 5.2 研究展望60-61
- 參考文獻(xiàn)61-65
- 致謝65-67
- 作者簡介67-68
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 求欽龍;吳春明;平玲娣;呂紅兵;;重傳TCP確認(rèn)包及在長期演進(jìn)網(wǎng)絡(luò)中的應(yīng)用[J];浙江大學(xué)學(xué)報(工學(xué)版);2011年09期
2 吳建勝,戰(zhàn)學(xué)剛;基于TCP狀態(tài)有限自動機(jī)的入侵檢測研究[J];鞍山科技大學(xué)學(xué)報;2005年05期
3 袁興國 ,于志宏 ,方廣和;在TCP通信中實現(xiàn)數(shù)據(jù)邊界確認(rèn)[J];電腦編程技巧與維護(hù);2001年12期
4 蔡小淳;黎金濤;狄紅衛(wèi);;基于TCP的實時網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的實現(xiàn)[J];信息技術(shù);2013年02期
5 劉紹南;支持并發(fā)機(jī)制的TCP協(xié)議實現(xiàn)技術(shù)[J];計算機(jī)應(yīng)用研究;1999年10期
6 潘磊;金秋;;一種改進(jìn)的TCP分布式拒絕服務(wù)攻擊防御方法[J];中原工學(xué)院學(xué)報;2009年03期
7 韋衛(wèi),王行剛;TCP安全框架的研究[J];通信學(xué)報;1997年11期
8 陳作田,周金芳,陳抗生;無線網(wǎng)絡(luò)TCP協(xié)議純端到端解決方案研究[J];計算機(jī)應(yīng)用;2005年07期
9 都沁萍;解析TCP與UDP協(xié)議及其異同[J];電腦知識與技術(shù);2004年05期
10 于朋飛,李海英;確認(rèn)TCP通信中的數(shù)據(jù)邊界[J];計算機(jī)與現(xiàn)代化;2004年03期
中國重要會議論文全文數(shù)據(jù)庫 前8條
1 張志斌;;無線環(huán)境下TCP協(xié)議的研究[A];中國通信學(xué)會第五屆學(xué)術(shù)年會論文集[C];2008年
2 徐廣;郭莉;;由I-TCP到A-TCP-分層屏蔽思想在無線TCP改進(jìn)中的應(yīng)用[A];2007北京地區(qū)高校研究生學(xué)術(shù)交流會通信與信息技術(shù)會議論文集(下冊)[C];2008年
3 王敬欣;孫彥坡;;利用TCP解決農(nóng)村覆蓋問題的探討[A];中國通信學(xué)會第五屆學(xué)術(shù)年會論文集[C];2008年
4 馬將;周大利;楊為中;吳文進(jìn);胡曰博;肖斌;;聚L-乳酸改性α-TCP骨水泥的研究[A];2004年材料科學(xué)與工程新進(jìn)展[C];2004年
5 孔華鋒;金波;劉恩強(qiáng);候曉杰;;快速無損TCP數(shù)據(jù)流重組算法研究[A];全國計算機(jī)安全學(xué)術(shù)交流會論文集(第二十四卷)[C];2009年
6 聶曉峰;荊繼武;高能;;以TCP為目標(biāo)的慢速DoS攻擊的檢測[A];第二十一次全國計算機(jī)安全學(xué)術(shù)交流會論文集[C];2006年
7 王兵;王勇強(qiáng);曹書華;;脂多糖誘發(fā)小鼠TCP中血小板對TLR4表達(dá)變化及中性粒細(xì)胞對其影響[A];中華醫(yī)學(xué)會第五次全國重癥醫(yī)學(xué)大會論文匯編[C];2011年
8 馬將;吳文進(jìn);胡曰博;楊為中;尹光福;周大利;;聚L-乳酸改性α-TCP骨水泥的研究[A];2004年中國材料研討會論文摘要集[C];2004年
中國重要報紙全文數(shù)據(jù)庫 前9條
1 劉文;TCP在江蘇啟動清潔能源計劃[N];消費日報;2010年
2 冷云;TCP 協(xié)議再次發(fā)現(xiàn)安全缺陷[N];中國計算機(jī)報;2001年
3 實習(xí)生 楊繼華 記者 王培泉;天成開發(fā)TCP平頭式塔式起重機(jī)[N];自貢日報;2010年
4 河北省保定市清苑中學(xué) 王琳;開啟路由器的TCP攔截[N];中國電腦教育報;2004年
5 通訊員 金陵;美國TCP進(jìn)軍漣水農(nóng)村推廣節(jié)能燈[N];建筑時報;2010年
6 朱敏;有了衛(wèi)星協(xié)議網(wǎng)關(guān) TCP一點都不慢[N];中國計算機(jī)報;2001年
7 劉福浩;讓TCP的數(shù)據(jù)包更安全[N];電腦報;2004年
8 ;高速TCP緩解廣域網(wǎng)擁塞[N];網(wǎng)絡(luò)世界;2005年
9 ;自適應(yīng)性TCP優(yōu)化廣域網(wǎng)[N];網(wǎng)絡(luò)世界;2005年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前2條
1 孫寶利;毒死蜱主要有毒代謝物3,5,6-TCP在土壤中的環(huán)境行為研究[D];中國農(nóng)業(yè)科學(xué)院;2012年
2 徐偉;TCP協(xié)議的性能建模研究[D];中國科學(xué)技術(shù)大學(xué);2012年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 余麗麗;基于廣域網(wǎng)數(shù)據(jù)壓縮的改進(jìn)TCP代理技術(shù)的設(shè)計[D];南京理工大學(xué);2015年
2 毛園園;基于FPGA的TCP協(xié)議的設(shè)計與驗證[D];電子科技大學(xué);2015年
3 翟豐泰;基于網(wǎng)絡(luò)編碼的TCP協(xié)議(NCTCP)設(shè)計與研究[D];西安電子科技大學(xué);2015年
4 張志超;基于主機(jī)標(biāo)識的多路徑TCP設(shè)計與實現(xiàn)[D];清華大學(xué);2012年
5 黎金濤;基于TCP實時網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計與開發(fā)[D];暨南大學(xué);2012年
6 劉林;置位法解決TCP重傳二義性問題[D];河南大學(xué);2004年
7 孫芳蕾;基于無線TCP數(shù)據(jù)鏈路層解決機(jī)制的研究[D];西安電子科技大學(xué);2004年
8 李超;無線網(wǎng)中TCP協(xié)議改進(jìn)算法研究[D];湖南大學(xué);2004年
9 尤維;基于無線局域網(wǎng)的TCP協(xié)議改進(jìn)算法的研究[D];吉林大學(xué);2011年
10 李金;基于TCP重發(fā)與加權(quán)響應(yīng)時間算法的負(fù)載均衡器的研究與實現(xiàn)[D];中南大學(xué);2012年
,本文編號:883491
本文鏈接:http://sikaile.net/kejilunwen/wltx/883491.html