TCP三次握手過程

TCP三次握手過程

概念:
Tcp:傳輸控制協議
TCP是主機對主機層的傳輸控制協議,提供可靠的連接服務,採用三次握手確認建立一個連接
位碼即tcp標誌位,有6種標示:SYN(synchronous建立聯機) ACK(acknowledgement 確認) PSH(push傳送) FIN(finish結束) RST(reset重置) URG(urgent緊急)
Sequence number(順序號碼) Acknowledge number(確認號碼)
01.第一次握手:主機A發送碼爲syn=1,隨機產生的數據包到server,主機B接收到主機A發送的SYN=1,A要請求建立連接;
02.第二次握手:主機B接收到確認連接的請求後,向A主機回覆seq+1,syn=1,ACK=1,隨機產生seq=65的包
03.第三次握手:主機A接收到acknumber是否正確,即第一次發送的seq+1,和ack是否爲1,若正確A會再次發送ack=1,主機B收到後確認seq值與ack=1則連接成功

在TCP/IP協議中,TCP協議提供可靠的連接服務,採用三次握手建立一個連接。
第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,並進入SYN_SEND狀態,等待服務器確認;
第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器 進入SYN_RECV狀態;第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務 器進入ESTABLISHED狀態,完成三次握手。完成三次握手,客戶端與服務器開始傳送數據.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章