慢開始的思路是,先測試壹下,在由小到大的增大發送窗口
具體的:預先設置壹個慢開始門限,ssthresh(用於控制擁塞)
先設擁塞窗口cwnd=1,發送第壹個報文,收到確認後把cwnd設為2,在發送,收到回復後,再把cwnd增加2個,即,收到回復後就把cwnd增加壹倍,這就是慢開始算法
當cwnd>ssthresh就停止上述的慢開始算法而使用擁塞避免算法
擁塞避免算法就是每收到壹個回復後就把cwnd加1,直到出現擁塞
無論在慢開始還是擁塞避免時只要出現擁塞就把ssthresh設為原值的壹半(這就是乘法減小)並把cwnd設為1,在執行慢開始算法,重復上述過程