1. 程式人生 > 其它 >tcp/ip 協議

tcp/ip 協議

三次握手四次揮手

  1. 三次握手建立連線

1) 客戶端傳送請求連線,傳送SYN=1 Seq=x 請求連線

(樹立銜接時,客戶端傳送syn包(syn=j)到伺服器,並進入SYN_SEND形態,等候伺服器確認)

2) 伺服器接收請求聯絡資訊,確認連線SYN=1 ACK=X+1 Seq=Y 併發送請求連線

(伺服器收到syn包,必需確認客戶的SYN(ack=j+1),同時自己也傳送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入SYN_RECV形態)

3) 客戶端傳送確認連線ack=Y+1 seq =z 確認連線

(客戶端收到伺服器的SYN+ACK包,向伺服器傳送確認包ACK(ack=k+1),此包傳送終了,客戶端和伺服器進入ESTABLISHED形態,完成三次握手)

  1. 建立連線進行資料傳輸---四次揮手釋放連線

注:位碼即tcp標誌位,有6種標示:

SYN(synchronous建立聯機)

ACK(acknowledgement 確認)

PSH(push傳送)

FIN(finish結束)

RST(reset重置)

URG(urgent緊急)