基于双重AIMD的TCP拥塞控制
Dual AIMD-Based TCP Congestion Control
-
摘要: 简要地介绍了AIMD(a ,b)算法 ,提出了一种基于双重AIMD的TCP拥塞控制机制 (简称DAIMD) DAIMD仍基于AIMD(a ,b)算法 ,但在一个连接的通信过程中a,b并不惟一 其基本思想是将较大a ,b下的拥塞控制机制用于系统暂态 ,将较小a ,b下的拥塞控制机制用于系统稳态 理论分析和仿真验证表明 ,DAIMD具有如下特点 :①实现简单 ,系统额外开销小 ;②系统暂态时 ,应用能快速地使用网络中的有用资源 ,网络拥塞程度加重时 ,又能快速减轻网络拥塞 ;③系统稳态时 ,数据发送速率波动性小 ,提高了资源利用率 ;④可以与TCP之间实现网络资源的公平竞争 .Abstract: In this paper, an additive-increase and multiplicative-decrease (AIMD(a,b)) algorithm is first outlined, and then a dual AIMD-based TCP congestion control (D AIMD) is presented, whose implementation is still based on AIMD(a,b) algorithm except that parameter a and b is variable. The main idea of D AIMD is that AIMD(a,b) algorithm for small a and b is used in the steady state while AIMD(a,b) algorithm for large a and b is used in the transient state. Theory analysis and simulation results show that D AIMD has the following characteristics: ① it can be easily implemented with lower additional overheads; ② in the transient state, network available resources can be quickly utilized while network heavy congestion can also be swiftly alleviated; ③ in the steady state, the fluctuation of data sending rate can be mitigated which results in higher utility of network resources; ④ D AIMD flow and TCP flow can fairly compete network resources with each other.
下载: