萬盛學電腦網

 萬盛學電腦網 >> 電腦入門 >> TCP協議的慢啟動 電腦技術吧

TCP協議的慢啟動 電腦技術吧

TCP協議的慢啟動
  
 
傳統的TCP協議慢啟動時的算法是每次收到新的ACK則窗口+1,
 
即CWND = CWND + 1; 
 
而很多算法對TCP實現改進也是從這裡入手,因為這樣的算法,
 
 
 
窗口值是隨著RTT時間指數增長的。為什麼說是隨著RTT時間指數增長的?這裡解釋一下。 
  
 
例如某一次發送過程,發送的窗口為N,即CWND = N,而下一次每收到ACK,窗口都要增加1.
 
 
 
當這一次發送的數據包的ACK,完全收到時,這時的窗口值已經增加了N,即現在的窗口值是2N.
 
 
 
即窗口值變成了原有的2倍。而這段ACK完全被收到的時間即為一個RTT時間。 
 
 
 
很多算法的改進,可以根據這個原理,修改每次窗口的增量。 
 
 
 
 
 
作者 l_mai
    copyright © 萬盛學電腦網 all rights reserved