TCP友好性流媒体传输速率控制协议中若干问题的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
流媒体技术是宽带通信网络和多媒体技术共同发展的产物。近年来,随着互联网、通信技术、多媒体压缩技术以及终端处理能力的快速发展,互联网流媒体技术应运而生。然而由于Internet与生俱来的“尽力而为”的服务特性以及Internet为数据传输而设计的初衷,加之流媒体应用的特殊服务质量要求,大范围地在互联网上部署流媒体应用仍然面临许多挑战。这其中,如何在高效地传递流媒体数据的同时保证互联网的稳定性是急需解决的问题。
     针对以上问题,目前国内外学者已提出多种流媒体传输速率及拥塞控制机制。在众多的解决方案中,目前被公认为最有效的流媒体传输速率控制方案是TFRC (TCP Friendly Rate Control, TCP友好性速率控制)协议。IETF也制定了一系列TFRC相关的RFC文档。然而,大量的研究表明,TFRC协议仍然存在一些缺陷。首先,TFRC采用的基于TCP Reno的TCP吞吐量方程并不能反映目前在互联网中占主流地位的TCP NewReno数据流的吞吐量。其次,TFRC采用了类TCP协议的慢启动算法,很容易导致在慢启动结束时大量的数据包丢失。第二,TFRC丢包判定算法受到网络中乱序数据包的影响,容易发生丢包误判。
     本文针对以上问题展开研究,并提出了相应的解决方案。所取得的具体成果如下:
     (1)提出了一种基于TCP NewReno的TCP稳态吞吐量分析模型,用于描述TCP数据流的吞吐量与往返时延,重传超时时间以及丢包事件概率之间的关系。该模型充分考虑了慢启动与快速重传阶段对TCP吞吐量的影响。仿真实验表明,该模型可以准确地预测网络中TCP NewReno数据流的吞吐量。将该模型应用于TFRC协议,可以很好地保证TFRC协议对于TCP协议的友好性。
     (2)提出了一种基于带宽测量技术的TFRC慢启动算法。该算法利用在线网络带宽测量技术,探测出目前网络可用带宽,从而根据网络状态实现发送速率的动态更新。同时改变发送速率的增长方式,使发送速率在连接启动时增幅较大,而在慢启动结束过度到拥塞避免阶段增加幅度较小。仿真实验表明,该算法有效避免了多个分组丢失现象的发生,提高了TFRC连接由慢启动阶段过渡到拥塞避免阶段的平滑性。
     (3)提出了一种基于延时响应的丢包判定算法,用于克服乱序数据包对TFRC协议的影响。该算法在接收端收到3个乱序数据包时会启动一个延时定时器,以允许缺失的数据包通过其他路径或链路层的恢复机制到达接收端。仿真实验表明,该算法可以有效降低乱序数据包出现的次数,降低丢包的误判率。而当网络中无乱序数据包时,改进算法仍对标准TCP协议具有很好的公平性和友好性。
     (4)分别在NS2仿真实验平台和Linux操作系统中实现了改进的TFRC协议。并通过大量的仿真实验与真实网络测量考察了改进协议的性能。结果表明改进协议在传输速率平滑性,对于TCP协议的友好性,对拥塞响应的稳定性等多方面均可以满足流媒体应用对于传输速率控制的要求。
Streaming media is a combination of communication and multimedia technology. In recent years, with the rapid development of the Internet, workstation performance, communication technologies and multimedia compression technologies, it is possible to provide streaming media applications over the Internet. However, due to the best-effort property of the Internet and features of streaming applications, large-scale deployment of streaming media applications is still facing many challenges. In particular, how to effectively deliver the data produced by such streaming media is the key problem for streaming media applications.
     There has been a significant amount of previous work on the transmission rate control mechanism for streaming media and several rate control protocols have been developed. Among them, the TFRC (TCP Friendly Rate Control) protocol is the most promising solution. It has gained much popularity as a reference scheme for streaming media transport on the Internet. In fact, TFRC has become a standard RFC in 2004.
     However, On the basis of the systemic analysis and performance evaluation of TFRC protocol, we found that for safety and large scale deployment of TFRC on the Internet there are still some problems to be resolved. First, the TCP throughput equation used by TFRC was based on TCP Reno, which can not accurately predict the throughput of TCP NewReno, the main implementation of TCP protocol on today's Internet. Second, TFRC's TCP-like slow start algorithm may result in a large number of packet losses within one round trip time, which degrade the performance of TFRC and impact the quality perceived by the receiver. Third, TFRC gives poor performance over network scenarios with packet reordering because it emulates TCP and treats a packet reordered beyond 3 as lost packet.
     The research presented in this dissertation is concentrated on improving the performance of TFRC protocol. Different schemes of improving the performance of TFRC protocol is proposed respectively at TCP throughput equation, slow start algorithm and packet loss detection algorithm. The main contributions of this dissertation are as follows:
     First of all, this dissertation develops a simple and accurate analytic model for the steady state throughput of the slow but steady variant of TCP NewReno by capturing the effect of fast recovery algorithm and taking into consideration slow start phase after timeout expiration. The model describes the relation between TCP NewReno throughput and round trip time, loss event rate and retransmission timeout value. Validation by NS2 simulator shows that using TFRC's throughput model to estimate TCP NewReno throughput may introduce significant error and the proposed model is able to accurately predict the steady-state throughput for TCP NewReno over a wide range of network conditions.
     Secondly, a bandwidth measurement based slow start algorithm was proposed in this dissertation. The algorithm employs effective online bandwidth measurement technology to get the available bandwidth and update the sending rate with appropriate value dynamically. It increases the sending rate with half of the sum of the current sending rate and the measured bandwidth, iterates and gradually closes up available bandwidth, of which the increment is large at start phase and small at end phase of a connection. Simulation experiments indicate that the algorithm significantly decreases the dropped packets and improves the smoothness of connections.
     Thirdly, this dissertation presents a delay based packet loss detection algorithm to make TFRC more robust to packet reordering and yet, when packet reordering does not occur, it is friendly to the standard implementation of TCP. In TFRC, the loss of a packet is detected by the arrival of three packets with higher sequence number. This packet loss decision is delayed in the new algorithm by a short period to allow the receiver to receive the packets that travel in different path or the link level mechanism to recover the lost packet. If at the end of the delay timer the packet is still not received, then it is treated as a packet loss due to congestion. The simulation results show that the algorithm performs consistently better than the standard TFRC under persistent packet reordering. When the case that packets are not reordered it maintains the same throughput as the typical implementation of TCP (TCP-NewReno) and shares network resource fairly.
     Finally, the refined TFRC protocol was implemented in NS2 simulation environment and Linux operation system. And we extensively evaluated the refined TFRC protocol through simulation and real network measurement. The results show that it is a suitable rate control mechanism for streaming media in the aspects of smoothness, TCP friendliness and the responsiveness of congestion.
引文
1. Hua K A, Tantaoui M A, Tavanapong W. Video delivery technologies for large-scale deployment of multimedia applications[C].Proceedings of the IEEE,2004,92(9):1439-1451.
    2.赵刚.移动互联网上自适应流媒体传输研究[D].华中科技大学,2005.
    3. Scalability of Multicast-based Streaming Delivery Mechanisms on the Internet [D]. Boston University,2004.
    4.中国互联网络信息中心CNNIC第25次互联网发展报告[EB/OL].http://www.cnnic.cn/html/Dir/2010/01/15/5767.htm,2010.
    5.高奎.实时流媒体系统若干关键技术的研究[D].中国科学院计算技术研究所,2005.
    6. Yong L, Yang G, Chao L. A survey on peer-to-peer video streaming systems [J]. Peer-to-Peer Networking and Applications,2008.
    7. Wu D, Hou Y T, Zhu W, et al. Streaming Video Over the Internet:Approaches and Directions [J]. IEEE Transaction on Circuits and System for Video Technical,2001,11(3):282-300.
    8.卓力,沈兰荪,朱青.视频流关键技术的研究进展[J].电子学报,2002,30(8):1213-1218.
    9. Chang S F, Vetro A. Video adaptation: concepts, technologies, and open issues [C]. Proceedings of the IEEE,2005.
    10. Streaming Media Inc. Solutions for enterprise streaming & digital media [EB/OL]. http://www.srtemaingmedia.com/whitepaesr,1996.
    11.杨波,朱晓民,王纯等.下一代网络中的流媒体技术与业务[J].电信工程技术与标准化,2006.5:79-83.
    12. ISO/IEC 11172:1993 Information technology-Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbits/s.
    13. ISO/IEC 13818:1994 Information technology-Generic Coding of moving pictures and associated audio information.
    14. ITU-T Recommendation H.261. Video codec for audiovisual services at 64 kbits/s. International Telecommunications Union, Geneva,1990, revised at Helsinki,1993.
    15. ITU-T Recommendation H.263 Version 2. Video coding for low bit rate communication. International Telecommunications Union, Geneva,1998.
    16. ISO/IEC 14496:coding of audio-visual objects,1999 Information technology.
    17. Pereira F, Burnett I. Universal multimedia experiences for tomorrow [J]. IEEE Signal Processing Magazine,2003,20(2):63-73.
    18. Lam S. Back to the future part 4:the Internet[J]. ACM SIGCOMM Computer Communications Review,2005,35(1):3-12.
    19. Calderbank A. R. The art of signaling: Fifty years of coding theory[J]. IEEE Transaction Information Theory,1998,44(6):2561-2595.
    20. Girod B, Chakareski J, Kalman M, et al. Advances in network-adaptive video streaming[C]. Proceedings of Tyrrhenian International Workshop on Digital Communications,2002,1-8.
    21. Smith H M, Mutka M W, Torng E. Bandwidth allocation for layered multicasted video[C]. Proceedings of IEEE International Conference on Multimedia Computing and Systems,1999, 232-237.
    22. Bolot J C, Turletti T. Experience with rate control mechanisms for packet video in the Internet. ACM Computer Communication Review,1998,28(1):4-15.
    23. Paul E, Jones. H.323 protocol overview[EB/OL].1999. http://www.packetizer.com/voip/h323/paperes/h323_protocol_overview.ppt.
    24.叶德建.流媒体系统的视频质量和发送速率控制研究[D].清华大学,2003.
    25.王风梧.浅谈电信业务的误码和时延指标[J].通信世界,2005,2:79-86.
    26. Widmer J, Denda R, Mauve M. A survey on TCP-friendly congestion control [J]. IEEE Network,2001,15:28-37.
    27. Gao W, Huo L. Challenges on Peer-to-Peer Live Media Streaming[C]. Proceedings of the International Workshop on Multimedia Content Analysis and Mining,2007,37-41.
    28. Larry L, Peterson, Bruce D. Computer Networks:A Systems Approach [M]. San Francisco: Morgan Kaufmann Publishers,2005.
    29. Jacobson V. Congestion avoidance and control [J]. ACM SIGCOMM Computer Communication Review,1988,18 (4):314-329.
    30. Wang Y, Ostermann J, Zhang Y. Video Processing and Communications[M]. New Jersey: Prentice-Hall,2002.
    31.吕云飞.无线环境下的流媒体传输技术的研究[D].中国科学院计算技术研究所,2004.
    32. Wu D, Hou Y T, Zhu W, et al. On end-to-end architecture for transporting MPEG-4 video over the Internet. IEEE Transaction on Circuits System[J]. Video Technology,2000,10(6): 1-18.
    33. Postel. J. User datagram protocol[S]. RFC 768,1980.
    34. Schulzrinne H, Casner S, Frederick R, et al. RFC 3550:RTP:A transport protocol for real-time applications[S].2003.
    35. Wenger S, Hannuksela M, Stockhammer T, et al. RTP payload format for H.264 video [S]. RFC 3984,2005.
    36. Schulzrinne H, Rao A, Lanphier R. Real time streaming protocol (RTSP) [S], RFC 2326, 1998.
    37. Hong D P, Albuquerque C, Oliveira C, et al. Evaluating the Impact of Emerging Streaming Media Applications on TCP/IP performance [J] IEEE Communications,2001,39 (4):76-82.
    38. Floyd, S, Fall, K. Promoting the Use of End-to-End Congestion Control in the Internet [J]. IEEE/ACM Transaction on Networking,1999,7(4):458-472.
    39. Fu Z, Luo H, Zerfos P, et al.:The impact of multihop wireless channel on TCP performance [J]. IEEE Transaction on Mobile Comput,2005,4(1):209-221.
    40. Leontaris A, Cosman P C. Compression efficiency and delay tradeoffs for hierarchical B-pictures and pulsed-quality frames [J]. IEEE Transaction on Image Processing,2007,16(7): 1726-1740.
    41. Wu D, Hou T, Zhang Y. Transporting real-time video over the internet: challenges and approaches[C]. Proceedings of the IEEE Infocom,2000,1855-1875.
    42. Braden R, Clark D, Shenker S. Integrated services in the Internet architecture: An overview[S]. RFC 1633,1994.
    43. Shenker S, Partridge C, Guerin R. Specification of guaranteed quality of service[S]. RFC 2212,1997.
    44. Clark D, Shenker S, Zhang L. Supporting real-time applications in an integrated services packet network: architecture and mechanisms[C]. Proceedings of. ACM SIGCOMM'92, 1992.
    45. Zhang L, Deering S, Estrin D, et al. RSVP:A new resource reservation protocol[J]. IEEE Network Magazine,1993,7(5):8-18.
    46. Blake S, Black D, Carlson M, et al. An architecture for differentiated services[S]. RFC 2475, 1998.
    47. Nichols K, Jacobson V, Zhang L. A two-bit differentiated services architecture for the Internet[S]. RFC 2638,1999.
    48.霍龙杜.互联网流媒体传输关键技术研究[D].中国科学院计算技术研究所,2006.
    49. Rhee I, Ozdemir V, Yi Y. TEAR: TCP emulation at receivers flow control for multimedia streaming [T]. Technical Report, North Carolina State University,2000.
    50. Sisalem D, Wolisz A. LDA+:a TCP friendly adaptation scheme for multimedia communication [C]. Proceedings of IEEE International Conference on Multimedia and Expo(ICME 2000).2000,1619-1622.
    51. Floyd S, Handley M, Padhye J, et al. Equation-based congestion control for unicast applications[C]. Proceedings of SIGCOMM'00,2000.
    52. Bansal D, Balakrishnan H. Binomial Congestion Control Algorithms[C]. Proceedings of INFOCOMM'01,2001,631-640.
    53. Yang Y, Lam S. General aimd congestion control[C]. Proceedings of Int. conference on network protocol,2000,187-198.
    54. Padhye J, Kurose J, Towsley D, et al. A model based TCP-friendly rate control protocol[C]. Proceedings of International Workshop on Network and Operating System Support for Digital Audio and Video(NOSSDAV),1999.
    55. Jin S D, Guo L, Matta, et al. TCP-friendly SIMD Congestion Control and Its Convergence Behavior[C]. Proceedings of Network Protocols Ninth International Conference on ICNP2001,156-164.
    56. Wai T, Zakhor A, Real-time Internet video using error resilient scalable compression and TCP-friendly transport protocol[J]. IEEE Transactions Multimedia,1999,1(2):172-186.
    57. Handley M, Floyd S, Padhye J, et al. RFC 3448:TCP Friendly Rate Control (TFRC): Protocol Specification. Internet Engineering Task Force,2004.
    58. Floyd S, Kohler E. RFC 4828:TCP Friendly Rate Control (TFRC):the Small-Packet (SP) Variant. Internet Engineering Task Force,2004.
    59. Handley M, Floyd S, Padhye J, et al. RFC 5348:TCP Friendly Rate Control (TFRC): Protocol Specification. Internet Engineering Task Force,2008.
    60. Kohler E, Floyd S, Sathiaseelan A. Internet draft:Faster Restart for TCP Friendly Rate Control (TFRC). Internet Engineering Task Force,2008.
    61. Floyd S, Handley M, Padhye J. A comparison of equation-based and AIMD congestion control[EB/OL]. http://www.icir.org/tfrc/,2000.
    62. Floyd S. RFC2914:Congestion control principles. Internet Engineering Task Force,2000.
    63. Nagle J. RFC896:Congestion control in IP/TCP Internet works. nternet Engineering Task Force,1984.
    64.罗万明,林闯,闫保平.TCP/IP拥塞控制研究.计算机学报,2001,24(1):1-18.
    65. Michael W. Network Congestion Control:Managing Internet Traffic [M]. John Wiley & Sons,2005.
    66.章森,吴建平,林闯.互联网端到端拥塞控制研究综述[J].软件学报,2002,13(3):354-363.
    67. Cerf V, Kahn R. A protocol for packet network intercommunication [J]. IEEE Transactions on Communication,1974,22 (5):637-648.
    68. Internet2 NetFlow: Weekly reports. http://netflow.internet2.edu/weekly/.2009,11.
    69. Postel J. RFC 793:Transmission Control Protocol. Internet Engineering Task Force,1981.
    70. Postel J. RFC 791:Internet Protocol. Internet Engineering Task Force,1981.
    71. Zakon R. RFC 2235:Hobbes' Internet Timeline. Internet Engineering Task Force,1997.
    72. Stevens W. RFC 2001:TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms. Internet Engineering Task Force,1997.
    73. Schulze H, Mochalski K. Internet Study 2008/2009, ipoque GmbH,2009.
    74. Braden R. RFC 1122:Requirements for Internet Hosts-Communication Layers, Internet Engineering Task Force,1989.
    75. Allman M, Paxson V, Stevens W. RFC 2581:TCP Congestion Control. Internet Engineering Task Force,1999.
    76. Floyd S, Henderson T. RFC2582:The NewReno Modification to TCP's Fast Recovery Algorithm. Internet Engineering Task Force,2001.
    77. Mathis M, Mahdavi J, Floyd S, et.al. RFC2018:TCP selective acknowledgement options. Internet Engineering Task Force,1996.
    78. Brakmo L S, Peterson L L. TCP Vegas:end to end congestion avoidance on a global Internet[J]. IEEE Journal on Selected Areas in Communications,1995,13 (8):1465-1480.
    79. Padhye J, Firoiu V, Towsley D F, et al. Modeling TCP Reno performance: a simple model and its empirical validation[J]. IEEE/ACM Transactions on Networking,2000,8(2): 133-145.
    80. Jin S, Guo L, Matta I, et al. A spectrum of TCP-friendly window-based congestion control algorithms[J]. IEEE/ACM Transactions on Networking 2003,11 (3):341-355.
    81. Paxson V, Allman M. RFC2988:Computing TCP's Retransmission Timer. Internet Engineering Task Force,2000.
    82. Larrieu N, Owezarski P. TFRC contribution to Internet QoS improvement[C]. Proceedings of the fourth COST 263 international workshop on Quality of Future Internet Services(QoFIS'2003), Stockholm, Sweden,2003.
    83. Xu L, Helzer J. Media Streaming via TFRC:An Analytical Study of the Impact of TFRC on User-Perceived Media Quality[C]. Proceedings of IEEE INFOCOM 2006,2006.
    84. Altman E, Avrachenkov K, Barakat C. A Stochastic Model of TCP/IP with Stationary Random Losses[C]. Proceedings of ACM SIGCOMM, Stockholm, Sweden,2000,231-242.
    85. Cardwell N, Savage S, Anderson T. Modeling TCP Latency. Proceedings of IEEE INFOCOM, Tel-Aviv, Israel,2000,1742-1751.
    86. Floyd S. Connections with Multiple Congested Gateways in Packet-Switched Networks. ACM Computer Communication Review,1997,21(5):30-47.
    87. Goyal M, Guerin R, Rajan R. Predicting TCP Throughput from Non-Invasive Network Sampling. Proceedings of IEEE INFOCOM, Hiroshima, Japan,2002.
    88. Kumar A. Comparative Performance Analysis of Versions of TCP in a Local Network with a Lossy Link. IEEE/ACM Transactions on Networking,1998,6 (4):485-498.
    89. Lakshman T, Madhow U. The Performance of TCP/IP for Networks with High Bandwidth-Delay Products and Random Loss. IEEE/ACM Transactions on Networking, 1997,5(3):336-350.
    90. Samios C, Vernon M. Modeling the Throughput of TCP Vegas. Proceedings of ACM SIGMETRICS, San Diego, USA,2003.
    91. Sikdar B, Kalyanaraman S, Vastola K. An Integrated Model for the Latency and Steady-State Throughput of TCP Connections. Performance Evaluation,2001,46(2-3):139-154.
    92. Sikdar B, Kalyanaraman S, Vastola K. Analytic Models for the Latency and Steady-State Throughput of TCP Tahoe, Reno and SACK. IEEE/ACM Transactions on Networking,2003, 11(6):959-971.
    93. Mathis M, Semke J, Mahdavi J, et al. The Macroscopic Behavior of the TCP Congestion Avoidance Algorithm. ACM Computer Communication Review,1997,27(3):67-82.
    94. Mahanti A, Eager D, Vernon M. Improving Multirate Congestion Control Using a TCP Vegas Throughput Model. Computer Networks,2005,48(2):113-136.
    95. Mahdavi J, Floyd S. TCP-friendly unicast rate-based flow control[EB/OL]. http://www.psc.edu/networking/papers/tcp-friendly.html,January 1997.
    96. Floyd S, Henderson T, Gurtov A. RFC 3782:The NewReno Modification to TCP's Fast Recovery Algorithm. Internet Engineering Task Force,2004.
    97. Medina A, Allman M, Floyd S. Measuring the Evolution of Transport Protocols in the Internet. Computer Communications Review,2005,35(2):37-51.
    98. The NS Project, http://www.isi.edu/nsnam/ns.
    99. Padhye J, Floyd S. On Inferring TCP Behavior. Proceedings of ACM SIGCOMM, San Deigo, USA,2001,287-298.
    100. Dunaytsev R, Koucheryavy Y, Harju J. TCP NewReno throughput in the presence of correlated losses:the Slow-but-Steady variant [C]. Proceedings of IEEE INFOCOM Global Internet Workshop, Barcelona, Spain,2006,115-120.
    101. Parvez N, Mahanti A, Williamson C. An analytic throughput model for TCP NewReno [EB/OL]. http://pages.cpsc.ucalgary.ca/mahanti/papers/newreno.model.pdf,2008.
    102. Wang C G, Liu J. LRED:A robust and responsive AQM algorithm using packet loss ratio measurement [J]. IEEE Trans on Parallel and Distributed Systems,2007,18(1):29-43.
    103. S. Hassan and M. Kara. Simulation-based Performance Comparison of TCP-Friendly Congestion Control Protocols [C]. Proceedings of the 16th Annual UK Performance Engineering Workshop, Durham, UK,2000,199-210.
    104. Floyd S, Kohler E. Internet research needs better models [J]. ACM SIGCOMM Computer Communication Review,2003,33(1):29-34.
    105. Floyd S, Jacobson V. Random Early Detection gateways for congestion avoidance. IEEE/ACM Transactions on Networking,1997,1(4):397-413.
    106. Paxson V. End-to-end internet packet dynamics [J]. IEEE/ACM Trans on Networking,1999, 7(3):277-292
    107. Park K, Willinger W. Self-Similar Network Traffic and Performance Evaluation [M]. Hoboken, NJ:Wiley-Interscience Press,2000.
    108. Chakraborty, D, Ashir, A, Suganuma, G, et al. Self-similar and fractal nature of internet traffic [J]. International Journal of Network Management,2004,14(2):119-129.
    109. Sheth A, Nedevschi S, Patra R, et al. Loss Characterization in WiFi-based Long Distance Net-works. Proceedings of IEEE INFOCOM,2007.
    110. Liang Y J, Apostolopoulos J, Girod B. Analysis of Packet Loss for Compressed Video:Effect of Burst Losses and Correlation Between Error Frames." IEEE Transactions on Circuits and Systems for Video Technology,2008,18(7),861-874.
    111. Misra V, Gong W B, Towsley D. Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED[C]. Proceedings of ACM/SIGCOMM, Stockholm, Sweden,2000,151-160.
    112. Jiang H, Dovrolis C. Passive estimation of TCP round-trip times [J]. ACM Computer Communication Review,2002,32(3):75-88.
    113. Allman M. A web server's view of the transport layer [J]. ACM Computer Communications Review,2000,30(5):10-20.
    114. Sarolahti P, Allman M, Floyd S. Determining an appropriate sending rate over an underutilized network path[J]. Elsevier Computer Networks (COMNET) Journal, Special issue on "Hot topics in transport protocols for very fast and very long distance networks", 2006.
    115. Scharf M, Floyd S, Sarolahti P. Internet-draft: TCP Flow Control for Fast Startup Schemes. Internet Engineering Task Force,2008.
    116. Yang Y R, Kim M, Lam S. Transient behaviors of TCP-friendly congestion control protocols [J]. Computer Networks,2003,41(2):193-210.
    117. Ravot S. TCP transfers over high latency/bandwidth networks & Grid DT [C]. First International Workshop on Protocols for Fast Long-Distance Networks, Geneva, Switzerland, 2003.
    118. Floyd S. Internet draft: Limited slow-start for TCP with large congestion windows. Internet Engineering Task Force,2001.
    119. Floyd S. RFC 3742:Limited Slow Start for TCP with Large Congestion Window[S]. Internet Engineering Task Force,2004.
    120. Leith D J. Linux TCP Implementation Issues in High-Speed Networks[EB/OL]. http://www.hamilton.ie/net/LinuxHighSpeed.pdf,2004.
    121. Li Y. Linux 2.6.6+BicTCP last max cwnd Patch, http://www.hamilton.ie/net/.
    122. Haining W, Kang G, Hongjie X, et al. A Simple Refinement of Slow-Start of TCP Congestion Control [C]. Fifth IEEE Symposium on Computers and Communications,2000.
    123.刘文远,冯波,龙承念,等.一种新的TCP拥塞控制慢启动策略[J].小型微型计算机系统,2005,26(1):23-25.
    124. Allman M, Hayes C, Ostermann S. An evaluation of TCP with larger initial windows [J]. ACM Computer Communication Review,1998,28(3):41-52.
    125.邓晓衡,陈志刚,张连明,等.MP-Start:基于带宽测量的分阶段TCP慢启动机制[J].通信 学报,2007,28(11):92-102.
    126. Wang R, Pau G, Yamada K, et al. TCP startup performance in large bandwidth delay networks[C]. Proceedings of IEEE Infocom, Hong Kong,2004,796-805.
    127. Allman M, Floyd S, Partridge C. RFC 3390:Increasing TCP's Initial Window.2002.
    128. Hoe J C. Improving the Start-up Behavior of a Congestion Control Scheme for TCP [C]. Proceedings ACM SIGCOMM,1996.
    129. Wang R, Yamada K, Yahya M. TCP with sender-side intelligence to handle dynamic, large, leaky pipes [C]. IEEE Journal on Selected Areas in Communications,2005,23(2):235-248.
    130. Zhang Y, Qiu L, Keshav S. Optimizing TCP Start-up Performance[C]. Cornell CS Technical Report,1999.
    131. Seshan S, Stemm M, Katz R H. SPAND:Shared Passive Network Performance Discovery [C]. Proceedings of USITS'97, Monterey, CA,1997.
    132. Steven M. A Best-Case network performance model [EB/OL]. http://www.resea rchatt.com/smb/papers/netmeas.ps,1992.
    133. Downey A. Using pathchar to estimate Internet link characteristics [A]. ACM SIGCOMM. NY:ACM Press,1999,241-250.
    134. Jacobson V. Pathchar: A tool to infer characteristics of internet paths [EB/OL]. ftp://ftp.ee.lbl.gov/pathchar,1998.
    135. Carter R L, Crovella M E. Measuring bottleneck link speed in packet switched networks. Performance Evaluation,1996,27-28:297-318.
    136. Lai K, Baker M. Net Timer:A tool for Measuring Bottleneck Link Bandwidth. Proceedings ofUSITS,2001.
    137. Kapoor R, Chen L J, Lao L, et al. Cap probe: A simple and accurate capacity estimation technique. Proceedings of ACM SIGCOMM, N Y,2004,67-78.
    138. Manish J, Dovrolis C. Path load:a measurement tool for End to end available bandwidth [C]. Proceedings of PAM,2002.
    139. Kevin L, Mary B. Measuring Link Bandwidth Using a Deterministic Model of packet Delay[C]. Proceedings of ACMSIGCOMM 2000[C], Stoekholm Sweden,2000,283-294.
    140. Dovrolis C, Ramanathan P, Moore D. What do packet dispersion techniques measure? [C]. Proceedings of Computer Communication,2001,905-914.
    141. Jain M, Dovrolis C. End to End available bandwidth measurement methodology, dynamics and relation with TCP throughput [J]. IEEE/ACM Transaction on Networking,2003,11(4): 537-549.
    142. Mascolo S, Casetti C, Gerla M, et al. TCP Westwood:Congestion Control with Faster Recovery. Technical report, UCLA CS Technical Report#200017,2000.
    143. Mascolo S, Sanadidi M Y, Casetti C, et al. TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks. In Wireless Networks Journal,2002,8:467-479.
    144. Wang R, Valla M, Sanadidi MY, et al. Efficiency/Friendliness Tradeoffs in TCP Westwood. Proceedings of IEEE Symposium on Computers and Communications, Taormina, Italy,2002.
    145. Balakrishnan H, Rahul H, Seshan S. An Integrated Congestion Management Architecture for Internet Hosts [C]. Proceedings of ACM SIGCOMM,1999.
    146. Padmanabhan V N, Katz R H. TCP fast start:a technique for speeding up Web transfers[C], Proceedings of IEEE GLOBECOM. Sydney Australia,1998,1157-1162.
    147. Floyd S, Allman M, Jain A, et al. Internet Draft:Quick-Start for TCP and IP.2006.
    148. Liu, D, Allman, M.:Congestion control without a startup phase[C]. Proceedings of PFLD net, 2007.
    149. Bennett J C R, Partridge C, Shectman N. Packet Reordering is Not Pathological Network Behavior [J]. IEEE/ACM Transactions on Networking,1999,7 (6):789-798.
    150. Nasipuri A, Das S. Demand multi-path routing for mobile ad hoc networks. Proceedings of the 8 Th Annual IEEE Internation Conference on Computer Communications and Networks (ICCCN),1999.
    151. Banner R, Orda A. Multi-path routing algorithms for congestion minimization[EB/OL]. http://www.ee.technion.ac.il/people/ron/Congestion.pdf,2005.
    152. Han H, Shakkottai S, Hollot C V, et al. Multi-path TCP:A joint congestion control and routing scheme to exploit path diversity in the Internet [J]. IEEE/ACM Transaction on Networking,2006,14(6):1260-1271.
    153. Dow C R, Lin P J, Chen S C, et al. A study of recent research trends and experimental guidelines in mobile ad hoc network [C]. Proceedings of the 19th International Conference on Advanced Information Networking and Applications,2005,72-77.
    154. Liu Q, Zhou S, Giannakis G B. Cross-layer combining of adaptive modulation and coding with truncated ARQ over wireless links [J]. IEEE Transaction on Wireless Communication, 2004,3(5):1746-1755.
    155. Nichols K. Carpenter B. RFC 3086: Definition of differentiated services per domain behaviors and rules for their specification. Internet Engineering Task Force,2001.
    156. Ludwig R, Katz R. The Eifel Algorithm:Making TCP Robust Against Spurious Retransmissions [J]. Computer Communication Review,2000,30(1):30-36.
    157. Ludwig R, Meyer M. RFC3522:The Eifel Detection Algorithm for TCP[S]. Internet Engineering Task Force 2003.
    158. Ludwig R, Gurtov A. RFC4015:The Eifel Response Algorithm for TCP[S]. Internet Engineering Task Force,2005.
    159. Floyd S, Mahdavi J, Mathis M. RFC 2883:An Extension to the Selective Acknowledgement (SACK) Option for TCP, Internet Engineering Task Force,2000.
    160. Blanton E, Allman M. On Making TCP More Robust to Packet Reordering [J]. ACM Computer Communication Review,2002,32(1):20-30.
    161. Zhang M, Karp B, Floyd S, et al. RR-TCP:A Reordering Robust TCP with DSACK. Proceedings of 1 lth IEEE International Conference on Network Protocols (ICNP'03), Atlanta, Georgia,2003.
    162. Sathiaseelan A. Protocol Level Solutions for the Packet Reordering Problem[D]. University of London,2005.
    163. Wang F, Zhang Y. Improving TCP performance over mobile ad-hoc networks with out-of-order detection and response [C]. ACM MobiHoc'02, Lausanne, Switzerland,2002, 217-225.
    164. Leung K, Li V, Yang D. An overview of packet reordering in transmission control protocol (TCP):problems, solutions, and challenges [C]. IEEE Transactions on Parallel and Distributed Systems,2007,18(4):522-535.
    165. Sathiaseelan A, Radzik T. Robust TCP (TCP-R) with Explicit Packet Drop Notification (EPDN) for Satellite Networks [C]. Proceedings of the 4th International Conference on Networking (ICN'05), Reunion Island, France,2005,250-257.
    166. Sathiaseelan A, Radzik T. Reorder Notifying TCP (RN-TCP) with Explicit Packet Drop Notification (EPDN) [J]. International Journal of Communication Systems,2005,19(6): 659-678.
    167. Bhandarkar S, Sadry N, Reddy A, et al. TCP-DCR:A novel protocol for tolerating wireless channel errors. IEEE Transaction on Mobile Computing.2005,4 (5):517-529.
    168. Hogg R V, Tanis E A. Probability and Statistical Inference [M]. Prentice Hall,1996.
    169. Theilmann W, Rothermel K. Dynamic distance maps of the Internet[C]. Proceedings of IEEE INFOCOM, Tel Aviv, Israel,2000,275-284.
    170. Jorg Widmer. Equation-Based Congestion Control for Unicast and Multicast Data Streams [D]. University of Mannheim,2003.
    171. Roman Dunaytsev. TCP Performance Evaluation over Wired and Wired-cum-Wireless Networks [D]. Tampere University of Technology.
    172.中国教育和科研计算机网http://www.edu.cn/

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700