天天看點

TCP采用可變滑動視窗進行流量控制,主機采用TCP三向交握,建立連接配接時同時告訴對方視窗大小,這樣對方發送資料時,需按照窗

作者:百思大腦軟體開發

TCP采用可變滑動視窗進行流量控制,主機采用TCP三向交握,建立連接配接時同時告訴對方視窗大小,這樣對方發送資料時,需按照視窗大小進行發送,因為發送超過視窗大小的資料對方不會接收。

TCP擁塞控制方案比較多,典型的有如下幾種,重傳計時器慢啟動永塞避免快速重傳可變滑動視窗,選擇重發arq,這裡主要說一下慢啟動和擁塞避免,

cwnd表示,擁塞視窗及擁網絡擁塞時,發送視窗大小,ssthresh,代表門線即從慢啟動到線性增長的臨界點,TCP剛開始發送資料的過程叫慢啟動,并采用指數級增長是方式發送資料,可以簡單了解成第一次發送一個,第二次發送兩個,第三次發送四個,第四次發送八個,當到達門線之後轉為線性增長,進入擁塞,避免每次增加一個,當出現網絡擁塞時,會進行兩個操作,第一将cwnd擁塞視窗降到一,重新開始指數增長,第二更新門限值降為發生擁塞時cwnd的一半,當指數增長的資料量大于門限制時則采用門限值進行線性增長發送。

TCP采用可變滑動視窗進行流量控制,主機采用TCP三向交握,建立連接配接時同時告訴對方視窗大小,這樣對方發送資料時,需按照窗
TCP采用可變滑動視窗進行流量控制,主機采用TCP三向交握,建立連接配接時同時告訴對方視窗大小,這樣對方發送資料時,需按照窗
TCP采用可變滑動視窗進行流量控制,主機采用TCP三向交握,建立連接配接時同時告訴對方視窗大小,這樣對方發送資料時,需按照窗

繼續閱讀