TCP協議的慢啟動

2022-09-22 20:45:17 字數 399 閱讀 1473

tcp協議的慢啟動

傳統的tcp協議慢啟動時的演算法是每次收到新的ack則視窗+1,

即cwnd = cwnd + 1; 

而很多演算法對tcp實現改進也是從這裡入手,因為這樣的演算法,

視窗值是隨著rtt時間指數增長的。為什麼說是隨著rtt時間指數增長的?這裡解釋一下。 

www.2cto.com  

例如某一次傳送過程,傳送的視窗為n,即cwnd = n,而下一次每收到ack,視窗都要增加1.

當這一次傳送的資料報的ack,完全收到時,這時的視窗值已經增加了n,即現在的視窗值是2n.

即視窗值變成了原有的2倍。而這段ack完全被收到的時間即為乙個rtt時間。 

很多演算法的改進,可以根據這個原理,修改每次視窗的增量。   

作者 l_mai

TCP 慢啟動簡介

內容絕對正確,所 以請讀者抱著懷疑的態度閱讀本部落格內的文字。如果讀 者因本部落格內的文字造成損失,本人 無力負責。如果有任何謬誤或者問題,希望讀者不吝賜教。在廣域網,tcp報文可能要經過多個路由器和速率較慢的鏈路。如果傳送方一開始就向網路 傳送多個報文段,則中間路由器的緩衝負擔會立刻加重,很可能致...

TCP慢啟動演算法

慢啟動,是傳輸控制協議使用的一種阻塞控制機制。慢啟動也叫做指數增長期。慢啟動是指每次tcp接收視窗收到確認時都會增長。增加的大小就是已確認段的數目。這種情況一直保持到要麼沒有收到一些段,要麼視窗大小到達預先定義的閾值。如果發生丟失事件,tcp就認為這是網路阻塞,就會採取措施減輕網路擁擠。一旦發生丟失...

TCP擁塞控制,慢啟動演算法

當乙個網路面對的負載超過了它的處理能力時,擁塞就會發生。internet也不例外。理論上,通過使用一條從物理學中套用過來的法則 分組守恆法則,擁塞現象就可以得到控制。它的基本思想是,只有當乙個老的分組離開之後才允許向網路注入乙個新的分組。tcp企圖通過動態的維護視窗的大小來實現這個目標。管理擁塞的第...