詳解TCP協議(三)

2021-10-09 04:18:38 字數 380 閱讀 3485

五、流量控制

視窗大小不能無限大,傳輸速率太快,接收方可能處理不過來,根據接收方的處理能力來反向制衡傳送方的傳送速率(視窗大小)

六、擁塞控制

和流量控制共同決定傳送方的視窗大小的

考慮網路傳輸路徑上的擁堵程度(動態變化的)

七、延時應答

為了提高效率,在流量控制的基礎上,盡量返回乙個合理的但是又比較大的視窗,延時應答其實就是讓ack的傳送時間晚一會(不影響可靠性的前提下),延時時間中就會給應用程式提供更多的消費資料的機會,當延時時間到了,再發ack,得到的視窗大小更大(緩衝區剩餘空間更大)

八、捎帶應答

提高效率,在延時應答的基礎上提高效率而引入的機制。

斷開連線中,四次揮手合併成三次主要靠捎帶應答(延時應答)

TCP協議詳解(三)

首先我們來回顧下我們以前了解過的,tcp頭部結構有6個標識位 以上就是我們講到以下內容的時候需要用到的知識點 開始介紹一下三次握手的過程 三次握手建立後,客戶端與伺服器開始傳送資料。三次握手示意圖 接下來,我們來介紹下四次握手關閉 四次握手示意圖 在tcp詳解 二 中,提到過,當客戶端收到伺服器的結...

TCP協議詳解(三) TCP狀態轉移

tcp連線的任意一端在任一時刻都處於某種狀態,當前狀態可以通過netstat命令檢視。下圖為完整的tcp狀態轉移圖,它描繪了所有的tcp狀態以及可能的狀態轉換。圖中的粗虛線表示典型的伺服器端連線的狀態轉移 粗實線表示典型的客戶端連線的狀態轉移。closed是乙個假想的起始點,並不是乙個實際狀態。這裡...

詳解TCP協議

16位的源埠號 傳送源的埠號 16位的目標埠號 目標的埠號 32位的序號 互動的初始資料段,序號值由系統生成的隨機值 isn。後續的報文段的序號為isn 所攜帶資料在整個位元組流中的偏移量。特點 1 所有的報文段序號不重複。2 後續的報文段序號值比前面的大。32位的確認號 由接收段填充,其值為序列號...