關於TCP三次握手四次揮手

2021-09-26 04:30:38 字數 808 閱讀 3578

三次握手

1 a的tcp客戶程序首先建立傳輸控制模組tcb,同步位syn=1 初始序列號seq=x,進入syn-sent(同步已傳送)階段

2 b收到請求報文,同意建立連線,向a傳送確認 syn ack都置1 確認號是ack=x+1,初始序列號seq=y 進入syn-rcvd(同步已收到)狀態

3 a 客戶程序收到b的確認後給b發出確認 ,ack置1 ack=y+1 進入established(已建立連線)狀態

四次揮手

1 a的程序向其tcp發出連線釋放報文段 終止控制位fin=1 seq=u a進入fin-wait-1(終止等待1)狀態

2 b收到連線釋放報文段後發出確認 ack=u+1 b進入close_wait(關閉等待)狀態,此時tcp連線處於半關閉狀態,a不發資料,b發資料,a仍要接受,a收到來自b的確認進入fin-wait-2狀態 等待b發出的連線釋放報文段

3 b無資料傳送 程序通知tcp釋放連線 fin=1 b的序號為w,確認號ack=u+1b進入last-wait(最後確認狀態)

4 a收到b的連線釋放報文段後 發出確認 ack=1 ack=w+1,自己的序列號seq=u+1 ,然後進入time-wait時間等待狀態 經過時間等待計時器設定的時間(2msl 最長報文段壽命)後a進入closed狀態

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...