摘 要:本文對(duì)TCP在無(wú)線移動(dòng)網(wǎng)絡(luò)中的性能進(jìn)行了分析,指出其在無(wú)線網(wǎng)絡(luò)中的不足,并介紹了當(dāng)前幾種常用的TCP性能改進(jìn)方法,最后詳細(xì)介紹了ADTCP方案的思想,提出一種新的基于端到端TCP改進(jìn)方案,有效地提高了TCP在無(wú)線網(wǎng)絡(luò)中的性能。
關(guān)鍵詞:無(wú)線網(wǎng)絡(luò);ADTCP;端到端;TCP性能改進(jìn)
中圖分類號(hào):TP393.04文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1673-8454(2010)13-0013-02
傳統(tǒng)的TCP協(xié)議是為有線網(wǎng)絡(luò)環(huán)境而設(shè)計(jì)的,因此TCP假定網(wǎng)絡(luò)擁塞是引起報(bào)文丟失的唯一原因,并相應(yīng)地采取擁塞控制機(jī)制。然而在無(wú)線網(wǎng)絡(luò)中,無(wú)線鏈路的高誤碼率和主機(jī)的移動(dòng)切換也經(jīng)常引起報(bào)文丟失,而TCP仍然將這些報(bào)文丟失歸咎于網(wǎng)絡(luò)擁塞,這種錯(cuò)誤的推論最終導(dǎo)致無(wú)線網(wǎng)絡(luò)中TCP性能的嚴(yán)重下降。鑒于TCP協(xié)議應(yīng)用的廣泛性,如何提高TCP在無(wú)線網(wǎng)絡(luò)中的性能成為大家普遍關(guān)注的問(wèn)題。
一、TCP協(xié)議在無(wú)線網(wǎng)絡(luò)中的性能分析
TCP協(xié)議雖然是一個(gè)可靠的傳輸層協(xié)議,但只適用于有線鏈路和固定主機(jī)構(gòu)成的傳統(tǒng)網(wǎng)絡(luò)。而由無(wú)線鏈路和移動(dòng)主機(jī)組成的無(wú)線網(wǎng)絡(luò)打破了TCP的許多假設(shè),導(dǎo)致了TCP性能的下降,它主要有以下幾個(gè)缺點(diǎn):
1.錯(cuò)誤檢測(cè)機(jī)制
這個(gè)機(jī)制不能區(qū)別不同類型的錯(cuò)誤。TCP有一個(gè)基本假設(shè),即一旦發(fā)生連續(xù)的丟包行為,TCP就判斷網(wǎng)絡(luò)擁塞。但是這套機(jī)制搬到無(wú)線環(huán)境中會(huì)使TCP的性能大大降低,因?yàn)閬G包現(xiàn)象不一定是擁塞導(dǎo)致的,而可能是移動(dòng)導(dǎo)致的。
2.錯(cuò)誤恢復(fù)機(jī)制
這個(gè)機(jī)制不能針對(duì)無(wú)線環(huán)境的具體特點(diǎn)(如移動(dòng)節(jié)點(diǎn)的頻繁變動(dòng)和信道的衰弱)做出相應(yīng)的行為。……