tcp協議四次握手

2022-09-19 02:24:14 字數 470 閱讀 4379

1.第一次分手:主機1(可以使客戶端,也可以是伺服器端),設定sequence number和acknowledgment number,向主機2傳送乙個fin報文段;此時,主機1進入fin_wait_1狀態;這表示主機1沒有資料要傳送給主機2了;

2.第二次分手:主機2收到了主機1傳送的fin報文段,向主機1回乙個ack報文段,acknowledgment number為sequence number加1;主機1進入fin_wait_2狀態;主機2告訴主機1,我也沒有資料要傳送了,可以進行關閉連線了;

3.第三次分手:主機2向主機1傳送fin報文段,請求關閉連線,同時主機2進入close_wait狀態;

4.第四次分手:主機1收到主機2傳送的fin報文段,向主機2傳送ack報文段,然後主機1進入time_wait狀態;主機2收到主機1的ack報文段以後,就關閉連線;此時,主機1等待2msl後依然沒有收到回覆,則證明server端已正常關閉,那好,主機1也可以關閉連線了。

TCP協議 TCP三次握手四次揮手

tcp連線管理機制 在正常情況下,tcp要經過三次握手建立連線,四次揮手斷開連線 完整過程 三次握手建立連線 服務端狀態變化 客戶端狀態轉化 為什麼是三次握手,兩次為什麼不可以 如果只有兩次握手,那麼可能會導致客戶端傳送給服務端的失效請求被服務端接收,從而導致錯誤。失效的請求 客戶端向服務端傳送連線...

tcp協議三次握手 四次揮手

起初,伺服器和客戶端都為closed狀態。在通訊開始前,雙方都得建立各自的傳輸控制塊 tcb 伺服器建立完tcb後遍進入listen狀態,此時準備接收客戶端發來的連線請求。第一次握手 客戶端向服務端傳送連線請求報文段。該報文段的頭部中syn 1,ack 0,seq x。請求傳送後,客戶端便進入syn...

TCP協議三次握手四次揮手

1.什麼是tcp協議 tcp協議是作用在傳輸層的傳輸控制協議 tcp 提供一種面向連線的 可靠的位元組流服務 在乙個 tcp 連線中,僅有兩方進行彼此通訊。廣播和多播不能用於 tcp tcp 使用校驗和,確認和重傳機制來保證可靠傳輸 tcp 給資料分節進行排序,並使用累積確認保證資料的順序不變和非重...