接上文
TCP滑動窗口的推導:
最簡單的不可靠協議過程
帶有定時器和重傳的基本可靠協議
TCP滑動窗口基本屬性:
滑動窗口圖示:
TCP的抽象業務模塊:
TCP的建立 以及有限狀態機相關:
TCP的三次握手:
網上很多討論這個東西,其實一點也不玄乎,就是將原本獨立發送的syn和ack合併在一條發送
以上過程注意與下面的流程區分開來
TCP的初始序列號相關問題:
以上說明的圖例:
TCP連接的空閒處理:
TCP連接的關閉:
這就是通常所說的四次撒手,同樣沒什麼玄乎的,需要提醒的是,由於TCP是全雙工的,雙方既能接收,又能發送,所以各自關閉相對來說是獨立的過程,具體看圖
圖例:
最後說一句,很多朋友對於TIME_WAIT這個狀態不太理解,其實這個可以往可靠性上面去考慮
分篇,太長了。