资源描述:
《适用于异构网络的改进TCP协议研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第38卷第10A期计算机科学Vol.38No.10A2011年10月ComputerScienceOct2011适用于异构网络的改进TCP协议研究韩涛黄友锐曲立国史明(安徽理工大学电气与信息工程学院淮南232001)摘要在有线网络中,网络丢包主要是网络拥塞造成的,而传统的TCP协议主要是针对有线网络设计的。对于无线网络,链路错误的随机丢包成为其主要的丢包,传统的TCP已不再适用。为了使TCP适用于有线-无线的异构网络中,提出一种改进的TCP协议(命名为TCP-Ackflag)。此
2、协议通过接收端判断分组数据的相对延迟趋势来判断网络拥塞情况,并在接收端反馈给发送端的ACK包中定义一个拥塞标志位。接收端在接收ACK包中,记录这个拥塞标志位。为了使网络能达到最大吞吐量,发送端只有在发现产生网络丢包现象后再立即对记录的拥塞标志位的值进行检测,通过检测到的拥塞标志位的值来判断网络拥塞情况,最终决定是进入网络拥塞处理过程还是简单地快速重传过程,从而保证了有线-无线异构网络的传输性能。仿真结果表明,此方案对网络拥塞判断准确性和灵敏性都有极大提高,并在此基础上保证了网络传输性能。关键词异构
3、网络,TCP,网络拥塞中图法分类号TP393文件标识码AResearchonImprovingthePerformanceofTCPforHeterogeneousNetworksHANTaoHUANGYou-ruiQUL-iguoSHIMing(DepartmentofElectrical&InformationEngineering,AnhuiUniversityofScience&Technology,Huainan232001,China)AbstractInwired
4、network,thepacketlossiscausedbynetworkcongestion.TCPprotocolwasdesignedforwirednet-work.Butitisntadaptedtothewired-wirelessnetworksanymorebecausepacketlossismainlycausedbylinkerrorsinwirelessnetworks.Soitproposedanewprotocol(namedTCP-Ackflag)basedonTC
5、P.Itjudgesnetworkcongestionaccordingtotrendofrelativetimedelayinreceiver.ThenthereceiversendsanACKwithnetworkcongestionflagbit(NCF)tothesender.Forthemaximumthroughput,thesendercheckstheNCFinACKwhichisreceivedrecentlywhenithasfoundthepacketloss.Itwillde
6、alwithnetworkcongestionorfastretransmitaccordingtonetworkcongestionflagbitinACK.Thesimulationresultsshowtheaccuracyandsensitivityinthisprogramsonthenetworkcongestiontode-terminearegreatlyimproved,andonthisbasistoensurethenetworktransmissionperformance.
7、KeywordsHeterogeneousnetworks,TCP,Networkcongestion随着信息化、现代化的发展,无线网络日益普及,使用范题,导致RTT的准确计算难度较大,网络拥塞判断的准确性围越来越广,有线网络与无线网络如何高效无缝连接的问题和时效性也大大降低,从而影响了网络传输的性能。有的学日益明显。传统TCP协议主要针对有线网络设计,而有线网者提出在发送端判断数据包往返延迟趋势来判断网络拥塞情络中网络拥塞是造成网络丢包的主要原因,链路错误造成的况,避免了RTT的复杂计算,
8、但在发送端判断延迟趋势会降随机丢包几乎不计。故传统的TCP协议是通过丢包的产生低判断网络拥塞的灵敏性。由于根据网络延迟趋势判断网络来判断网络拥塞情况,进而采取相应的措施避免网络拥塞或拥塞,还可能会导致过早的进入网络拥塞处理工程,而不能使从网络拥塞中恢复,从而保证网络传输性能的高效[1-4]。对无网络达到最大传输性能。线网络,链路传输错误产生的随机丢包增多,已经占到不可忽1基本原理略的地位,故TCP再根据丢包去判断无线网络拥塞情况已经不适合[5,6]。网络拥塞,即为网