好多文章整理的不清楚,沒辦法,自己整理了一篇。
位碼即tcp
標誌位,有6
種標示:syn(synchronous
建立聯機
) ack(acknowledgement
確認) psh(push
傳送) fin(finish
結束) rst(reset
重置) urg(urgent緊急)
tcp的三次握手示意圖:
三次握手是指建立乙個 tcp 連線時需要客戶端和伺服器端總共傳送三個包以確認連線的建立。在socket程式設計中,這一過程由客戶端執行connect來觸發。
第一次握手:客戶端將syn請求包(位碼為syn=1、隨機值seq=j)傳送給伺服器端。客戶端進入syn_sent狀態,等待伺服器端確認。
第二次握手:伺服器端收到syn請求包後由位碼syn=1知道客戶端請求建立連線,並將syn請求包(syn=1)+ack確認包(位碼ack=1,響應值ack=j+1,隨機值seq=k)傳送給客戶端以確認連線請求。伺服器端進入syn_rcvd狀態。
第三次握手:客戶端收到確認後檢查確認包(ack是否為j+1,ack是否為1),如果正確則將ack確認包(位碼ack=1,響應值ack=k+1)傳送給伺服器端。伺服器端檢查確認,如果正確則連線建立成功。客戶端和伺服器端進入established狀態,完成三次握手,隨後客戶端與伺服器端之間可以開始傳輸資料了。
TCP 三次握手分析
tcp transmission control protocol 傳輸控制協議 tcp是主機對主機層的傳輸控制協議,提供可靠的連線服務,採用三次握手確認建立乙個連線 位碼即tcp標誌位,有6種標示 syn synchronous建立聯機 ack acknowledgement 確認 psh pus...
TCP三次握手分析
tcp transmission control protocol 傳輸控制協議 tcp是主機對主機層的傳輸控制協議,提供可靠的連線服務,採用三次握手確認建立乙個連線 位碼即tcp標誌位,有6種標示 syn synchronous建立聯機 ack acknowledgement 確認 psh pus...
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...