資源描述:
《tcp擁塞控制算法性能研究》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、??苙恕I盅一琦盤≈:世!!!_-=-單缸代日:縋塑帶蝴‘——一,一。_二r。商名癬黿Z彥J碩士學位論文論文題日:TCP擁寒控制算法性能研究學生姓名學號指導牧師學科專業(yè)研究方向論文提交日期_』生—盅———』t業(yè)韭!。_——萱螬副熬攫j土豆赳壓盟攔芷l上基扭塹籃.互型回亙適撻盔二三QQ土生三且————一南京郵電大學碩士研究生學位論文摘要隨著計算機和通信技術的發(fā)展,基于Intemet的應用在過去的十幾年中不斷增長,隨之而來的網(wǎng)絡擁塞問題也越來越嚴重,現(xiàn)有的擁塞控制算法遠遠無法滿足網(wǎng)絡的需求。目前應用最為廣泛的TCP擁塞控制算法是TCPReno算法,它在低速
2、網(wǎng)絡中性能尚可,但隨著網(wǎng)絡帶寬的不斷增加,TCPReno已經(jīng)成為穩(wěn)定高效傳輸?shù)钠款i,因此需要一種新的擁塞控制算法來代替當前的TCPReno算法。本論文主要是關于TCP擁塞控制算法的性能研究。首先介紹了擁塞產(chǎn)生的原因和解決擁塞問題的主要策略,并給出擁塞控制算法的評估方法。然后介紹了TCPReno擁塞控制算法的慢啟動、擁塞避免和快速重傳/快速恢復機制以及TCPReno算法的結(jié)構模型。通過對TCPReno算法的性能分析,指出TCPReno算法的不足之處:所采用的AIMD方式使得在大窗口環(huán)境下TCPReno產(chǎn)生窗口搖擺現(xiàn)象,從而影響TCP協(xié)議的穩(wěn)定性。并由此引
3、出了TCPFAST算法。TCPFAST算法是基于Vegas算法的改進。與TCPReno不同的是,TCPVegas和TCPFAST采用延遲來作為擁塞度量。而FAST算法相對Vegas算法,雖然都是基于平衡的擁塞控制算法,但是FAST根據(jù)當前狀態(tài)距離平衡點的距離遠近來動態(tài)調(diào)整窗口變化速度。通過仿真發(fā)現(xiàn),與TCPReno、STCP和HSTCP算法相比,F(xiàn)AST算法在吞吐量、平衡性和公平性上都具有不可比擬的優(yōu)越性。但是也發(fā)現(xiàn)TCPFAST存在窗口振蕩的不足:TCPFAST算法在調(diào)整窗口的時候僅關心當前狀態(tài)與平衡狀態(tài)的距離遠近;在距離平衡狀態(tài)較遠的地方窗口調(diào)整幅
4、度過大。最后本文對TCPFAST算法窗口控制部分的窗口更新函數(shù)做了部分改進。通過對仿真數(shù)據(jù)的對比分析也說明了經(jīng)過改進以后的TCPFAST算法要優(yōu)于原來的TCPFAST算法,它可以大幅度的提高穩(wěn)定性指標。墮窒堂皇奎堂堡主墮莖竺蘭垡鯊奎..壘!!型_-_-_-__-●___●-______I__-_-_____I-●___--_-____--___-__-_____--___-●__-__________●___●__-●_●●●-__-__-_●●-__●_____-__-_●-_-______________---_I_-_●-●-___-_I___I
5、--———————————————一AbstractInrecentyears,withthedevelopmentofcomputerandcommunicationtechnologies,thenetworkcongestionisbecomingmoreserious.Largestrideshavebeentakeninanalyticalapproachestonetworkcongestioncontr01.ContinuousandexplosivegrowthoftheInternethasshownthatcongestioncon
6、trolhasbecomeaveryimportantproblem.RenoisoneofstandardTCPcongestioncontrolalgorithms.TheperformanceofTCPRenoissatisfiedinlowspeednetwork.However,itisunsuitablefornetworkswithlargebandwidth—delayproducts.ThisthesisfocusesonperformancestudiesoftheTCPCongestionControlAlgorithm.Firs
7、tly,theprimitiweofnetworkcongestionandrelatedsolutionsareintroduced,andapproacheforperformanceevaluationisalsoaddressed.SinceRenoTCPistheclassicsolutionfornetworkcongestion,itsworkingprocedureispresentasfollowing:slowstartting,congestionavoidingandfastretransmitting/fastrecovery
8、.Basedontheperformanceevluation,thedrawbackofTC