tcp(transmission control protocol傳輸控制協議)是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議。
三次握手目的:建立連線
四次分手:斷開連線
三次握手總結:
第一次握手:客戶端傳送syn包(syn=j)到伺服器,並進入syn_head狀態,等待伺服器確認;
第二次握手:伺服器收到syn包。必須確認客戶的syn(ack=j+1),同時自己也傳送乙個syn包(syn=k)。即syn+ack包,此時伺服器進入syn_recv狀態;
第三次握手:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=k+1),此包傳送完畢,客戶端和伺服器進入established狀態,完成三次握手。
三次握手例項:
第一次握手:ip為172.16.1.8客戶端傳送位碼syn=1,隨機產生seq number = 3626544836的資料報到192.12.16.8伺服器,192.12.16.8伺服器接收到syn=1知道172.16.1.8客戶端要求聯機;
第二次握手:192.12.16.8伺服器收到請求後,確認聯機資訊,向主機172.16.1.8傳送ack number=3626544837,ack=1,隨機產生seq=1739326486的包;
第三次握手:172.16.1.8客戶端收到後檢查ack number是否正確,即第一次傳送的sql number+1,以及位碼ack是否為1,若正確,172.16.1.8客戶端會再傳送ack number=1739326487,ack=1,192.12.16.8伺服器收到後確認.
四次分手待續。。。。
TCP三次握手與四次分手
ack 此標誌表示應答域有效,就是說前面所說的tcp應答號將會包含在tcp資料報中 有兩個取值 0和1,為1的時候表示應答域有效,反之為0 syn 表示同步序號,用來建立連線。syn標誌位和ack標誌位搭配使用,當連線請求的時候,syn 1,ack 0 連線被響應的時候,syn 1,ack 1 這個...
TCP三次握手與四次分手
三次握手 解釋 客戶端a和伺服器b剛開始處於closed狀態,兩者之間沒有任何聯絡,a主動開啟,b被動開啟由 closed進入listen狀態,這是a傳送乙個syn 1的標誌位的資料報,並且資料的序列為seq x,a也由closed進入syn sent狀態,b接收到a的請求,也主動 傳送syn 1的...
tcp三次握手與四次分手
三次握手a主機請求b主機 a主機 先發 syn 1 seq a 給b主機 a主機進入syn sent狀態 b主機收到後傳送 syn 1 ack 1 seq b ack a 1 給a主機 b主機此時伺服器進入syn recv狀態 a主機收到後傳送ack 1 seq a 1 ack b 1 給b主機 客...