TCP 三次握手 四次揮手

2022-07-17 04:24:11 字數 907 閱讀 5512

三次握手:(主要是server、client相互同步系列號)

syn:同步序列號

ack:確認序列號

第一次握手:client 向server 傳送syn,seq=x,申請同步client端序列號,client 進入 syn_sent狀態;

第二次握手:server 回覆確認,同步client段序列號成功,ack=x+1,cleint 進入 established 狀態 ; 同時申請同步server端序列號,syn seq= y,server 進入 syn_recv 狀態;

第三次握手:clent收到確認,同時受到server同步申請,回覆ack=y+1,回覆確認成功,server 進入 established 狀態;

四次揮手:(主要是client告訴server要斷開連線,server告訴client要斷開連線、雙工)

fin:資料傳送到尾部,將要斷開連線

第一次揮手:client 告訴 server,資料傳送完了,要斷開連線,fin seq=x+2,client進入fin+_wait1狀態;同時對上乙個接受資料報回覆接收到確認,ack=y+1;

第二次揮手:server收到fin資料報,同意斷開,對client回覆確認資料報,ack=x+3,server進入close_wait狀態;client接收到ack確認資料報,進入fin_wait2;

第三次揮手:server像clent申請斷開連線,想client傳送fin資料報,fin seq=y+1,server進入last_ack狀態;

第四次揮手:client接收到server的fin資料報,client進入time_wait狀態,同時確認收到fin資料報,同意斷開,想server傳送ack確認,ack seg=y+2;

TCP三次握手 四次揮手

tcp 三次握手 tcp 連線是通過三次握手進行初始化的。三次握手的目的是同步連線雙方的序列號和確認號並交換 tcp 視窗大小資訊。以下步驟概述了通常情況下客戶端計算機聯絡伺服器計算機的過程 1.客戶端向伺服器傳送乙個syn置位的tcp報文,其中包含連線的初始序列號x和乙個視窗大小 表示客戶端上用來...

TCP三次握手 四次揮手

服務端的tcp程序先建立傳輸控制塊tcb,準備接受客戶端程序的連線請求,然後服務端程序處於listen狀態,等待客戶端的連線請求,如有,則作出響應。1 客戶端的tcp程序也首先建立傳輸控制模組tcb,然後向服務端發出連線請求報文段,該報文段首部中的syn 1,ack 0,同時選擇乙個初始序號seq ...

TCP三次握手四次揮手

tcp transmission control protocol 傳輸控制協議 tcp是主機對主機層的傳輸控制協議,提供可靠的連線服務,採用三次握手確認建立乙個連線。位碼即tcp標誌位,有6種標誌 urg urgent緊急 ack acknowledgement 確認 psh push傳送 rst...