AIMD

AIMD

AIMD英文全稱:Additive Increase Multiplicative Decrease。TCP/IP模型中,屬於運輸層,為了解決擁塞控制的一個方法,即:加性增,乘性減,或者叫做“和式增加,積式減少”。

目錄

示例


TCP發送方感受到端到端路徑無擁塞時就線性的增加其發送速度,當察覺到路徑擁塞時就乘性減小其發送速度。
TCP擁塞控制協議的線性增長階段被稱為避免擁塞。
當TCP發送端收到ACK,並且沒有檢測到丟包事件時,擁塞窗口加1;當TCP發送端檢測到丟包事件后,擁塞窗口除以2。
While(Sending_Not_Finish)
{
if(Not_Loss_Packet)
{
CongWin++;
}
else
CongWin=[CongWin/2]; //[]的意思是取整
}