TCP三次握手
阿新 • • 發佈:2017-08-26
標示 syn sequence lin span 可靠 style -1 成功
TCP三次握手。
TCP是主機對主機層的傳輸控制協議,提供可靠的連接服務,采用三次握手確認建立一個連接。
tcp標誌位,有6種標示:SYN(synchronous建立聯機) ACK(acknowledgement 確認) PSH(push傳送)FIN(finish結束) RST(reset重置) URG(urgent緊急)
Sequence number(順序號碼) Acknowledge number(確認號碼)。
第一次握手:客戶端發送位碼為syn=1,隨機產生seq number=J數據包到服務器;服務器由SYN=1知道,客戶端要求建立聯機;
第二次握手:服務器收到請求後要確認聯機信息,向客戶端發送ack number=(主機A的seq+1),syn=1,ack=1,隨機產生seq=K的包;
第三次握手:客戶端收到後檢查ack number是否正確,即第一次發送的seq number+1,以及位碼ack是否為1,若正確,胡克段會再發送ack number=(主機B的seq+1),ack=1,服務器收到後確認seq值與ack=1則連接建立成功。
完成三次握手,客戶端與服務器開始傳送數據。
TCP三次握手