长的效果 。实验采用使用Dummynet的modem连接,速率为30Kb/s,有5个包缓冲可用,
现在大部分的modem的缓冲区都比5个缓冲区多,但较旧的modem太多的缓冲区可能有限
制,在传输的开始部分,用户输入通过连接发送,之后,用户造成有大量数据的发送 。
对于没有修改的TCP,在开始时,每个返回的确认帧将导致窗口的增加 。结果导致从应用
程序的大量数据传到传输层,导致数据丢失而重发,
对于用拥塞窗口有效性检验改进了的TCP,当窗口没有填满时,拥塞窗口并不增加,而
在应用程序限制的时间与用户实际使用接近时,拥塞窗口会减小 。大量突发数据被拥塞窗口
限制,使得流的丢失达到最少,最终的结果是由于为了避免超时重发,传输速率比没有使用
CWV的要快近30% 。
第二个实验是采用拨号的PPP连接,有更多的缓冲区,对于没有修改的TCP,最早大
量数据的发送并没有造成丢失,当导致RTT增加到近5秒,连接变得为接收方的窗口限制 。
对于用拥塞窗口有效性检验改进了的TCP,流的处理进行的很好,没有产生大量的突发
数据,在这种情况下,窗口的线形增加在缓冲区慢慢填满时也只造成RTT的缓慢增长 。
对于第二个实验,改进和没改进的TCP以几乎同等的时间发送完数据,这是由于modem
的缓冲区比接收方的窗口大,连接在两种情况下都被充分利用,很明显,modem的缓冲区
在RTT上的影响并没有期望,但对当前产生突发数据的TCP实现而言,是很有必要的 。
6结论
本文列举了在一段IDLE期间或者发送方是应用程序限制并在增加拥塞窗口之前采用的
用拥塞窗口有效性检验的几种TCP算法 。这些算法的目的是为了让TCP的拥塞窗口网络路径
上TCP连接状况,而同时保留网络路径上的一些原来的状况 。我们相信,这些改进通过防止
由于TCP发送方没有更新关于目前网络状况而造成的包丢失,无论对网络还是TCP流本身都
是有益的,将来的工作在于使用模拟器和实验来调查这些算法带来的益处 。另外的工作是在
发送方在对于TCP往还时间没有准确的估计时,描述对于TCP实现的一种更复杂的CWV算法 。
7参考
[FF96]Fall,K.,andFloyd,S.,Simulation-basedComparisonsof
Tahoe,Reno,andSACKTCP,ComputerCommunicationReview,
V.26N.3,July1996,pp.5-21.URL
"http://www.aciri.org/floyd/papers.Html".
[HPF99]MarkHandley,JitendraPadhye,SallyFloyd,TCPCongestion
WindowValidation,UMassCMPSCITechnicalReport99-77,
September1999.URL"FTP://www-
net.cs.umass.edu/pub/Handley99-tcpq-tr-99-77.ps.gz".
[HTH98]AmyHughes,JoeToUCh,JohnHeidemann,"IssuesinTCP
Slow-StartRestartAfterIdle",WorkinProgress.
[J88]Jacobson,V.,CongestionAvoidanceandControl,Originally
fromProceedingsofSIGCOMM"88(PaloAlto,CA,Aug.
1988),andrevisedin1992.URL"http://www-
nrg.ee.lbl.gov/nrg-papers.html".
[JKBFL96]RajJain,ShivKalyanaraman,RohitGoyal,SoniaFahmy,and
FangLu,Commentson"Use-itorLose-it",ATMForum
DocumentNumber:ATMForum/96-0178,URL
"http://www.netlab.ohio-
state.edu/~jain/atmf/af_rl5b2.htm".
[JKGFL95]R.Jain,S.Kalyanaraman,R.Goyal,S.Fahmy,andF.Lu,A
FixforSourceEndSystemRule5,AF-TM95-1660,December
1995,URL"http://www.netlab.ohio-
state.edu/~jain/atmf/af_rl52.htm".
[MSML99]MattMathis,JeffSemke,JamshidMahdavi,andKevinLahey,
TheRate-HalvingAlgorithmforTCPCongestionControl,
June1999.URL
"http://www.psc.edu/networking/ftp/papers/draft-
ratehalving.txt".
[NS]NS,theUCB/LBNL/VINTNetworkSimulator.URL
"http://www-mash.cs.berkeley.edu/ns/".
[RFC2581]Allman,M.,Paxson,V.andW.Stevens,TCPCongestion
推荐阅读
- 有借呗窗口只有备用金怎么回事
- TCP/IP:传输控制协议和网间协议
- 行业窗口期什么意思
- tcp三次握手及原理
- P800w视频实地测试
- 暴风影音闪电版不好拖动窗口大小怎么办 学会这几招就行
- 优酷如何小窗口播放 小窗播放设置方法
- BlueStacks安卓模拟器屏幕窗口大小的调整方法
- 端口号
- TCP/IP 引言
