引用本文:徐昌彪,鲜永菊,唐朝伟,杨士中.一种传输控制协议中的主动拥塞控制机制.软件学报,2008,19(6):1533-1545
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 5641次   下载 7700 本文二维码信息
码上扫一扫!
分享到: 微信 更多
一种传输控制协议中的主动拥塞控制机制
徐昌彪1,2, 鲜永菊1,2, 唐朝伟2, 杨士中2
1.重庆邮电大学 通信与信息工程学院,重庆 400065;2.重庆大学 通信工程学院,重庆 400030
摘要:
TCP Reno是当前Internet中流行的TCP(transmission control protocol)版本,为改善其性能,提出一种TCP Reno的改进方案,取名DAA-TCP(dual AMID-based active TCP).DAA-TCP融合了双重AIMD(additive-increase multiplicative-decrease)算法,添加了主动拥塞控制,即在满足给定条件下,可主动降低拥塞窗口,即便此时网络并未发生拥塞.仿真分析了DAA-TCP的性能,结果表明,与TCP Reno相比,使用DAA-TCP可提高吞吐量、减少重传报文、降低报文重传率;DAA-TCP也能与TCP Reno友好共存.另外, DAA-TCP可由TCP Reno发送方作较小修改得到.因此,DAA-TCP容易实现,所增加的额外开销较少.
关键词:  传输控制协议(TCP)  拥塞控制  TCP性能  DAA-TCP
DOI:
分类号:
基金项目:Supported by the Foundation of National Development and Reform Commission of China under Grant No.CNGI-04-4-2D (国家发改委基金); the Natural Science Foundation Project of CQ CSTC of China under Grant No.2006BB2164 (重庆市科委自然学科基金)
An Active Congestion Control Mechanism for Transmission Control Protocol
XU Chang-Biao,XIAN Yong-Ju,TANG Chao-Wei,YANG Shi-Zhong
Abstract:
To improve performance of TCP (transmission control protocol) Reno, a widely used TCP version, an improved TCP Reno named DAA-TCP is proposed. DAA-TCP (dual AMID-based active TCP) combines dual AIMD (additive-increase multiplicative-decrease) algorithms and adds an active congestion control manner, i.e., the congestion window may be decreased when some given conditions are satisfied before the congestion really occurs. DAA-TCP performances are investigated through simulations. Comparing with TCP Reno, the throughput may be improved; the retransmitted packets and the retransmit probability may be decreased. DAA-TCP can coexist with TCP Reno very friendly. In addition, DAA-TCP is obtained through a little modification from TCP Reno at the sender side, so DAA-TCP can be easily developed and the additional overheads are very low.
Key words:  transmission control protocol (TCP)  congestion control  TCP performance  DAA-TCP (dual AMID-based active TCP)