(1)主機a 通過向主機b 傳送乙個含有同步序列號的標誌位的資料段請求建立連線。通過這個資料段,主機a 告訴主機b 兩件事: 我想要和你通訊,你可以用哪個序列號作為起始資料段來回應。
(2) 主機b 收到主機a 的請求後,用乙個帶有確認應答(ack) 和同步序列號(syn) 標誌位的資料段響應主機a,告訴主機a 兩件事: 我已經收到你的請求,可以傳輸資料了,你要用哪個序列號作為起始資料段來回應。
(3) 主機a 收到這個資料段後,再傳送乙個確認應答,確認已收到主機b的資料段。這樣三次握手就完成了,主機a 和主機b 之間可以傳輸資料了。
理解TCP為什麼需要進行三次握手
首先簡單介紹一下tcp三次握手 在tcp ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線。第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認 第二次握手 伺服器收到syn包,必須確認客戶的syn ack j 1 同時自己也...
tcp三次握手 TCP 三次握手總結
tcp特點概述 tcp segment structure 段結構 step2 server host receives syn,replie with syn ack segment 答覆syn ack報文段 step3 client receives synack,replies with ac...
為什麼 TCP 建立連線需要三次握手
因為這是為了防止出現失效的連線請求報文段被服務端接收的情況,從而產生錯誤。可以想象如下場景。客戶端傳送了乙個連線請求 a,但是因為網路原因造成了超時,這時 tcp 會啟動超時重傳的機制再次傳送乙個連線請求 b。此時請求順利到達服務端,服務端應答完就建立了請求,然後接收資料後釋放了連線。假設這時候連線...