TCP三次握手 四次揮手

2021-08-08 20:04:10 字數 842 閱讀 6492

一,三次握手

tcp使用三次握手建立乙個連線:

第一次握手:客戶端傳送syn包至伺服器,並進入syn_sent狀態,等待伺服器確認

第二次握手:伺服器收到客戶端的syn包,傳送乙個ack,同時傳送自己的syn,此時伺服器進入syn_rcvd狀態

第三次握手:客戶端接收到伺服器傳送的syn+ack後,進入established狀態,並傳送伺服器syn包的確認ack,伺服器接收到客戶端ack後,進入established狀態

當客戶端和伺服器都進入established狀態後,客戶端和伺服器之間就可以開始雙向傳遞資料了

二,四次揮手

tcp使用四次揮手關閉乙個連線:

第一次揮手:主動關閉方傳送乙個fin並進入fin_wait1狀態

第二次揮手:被動關閉方接收到主動關閉方傳送的fin並傳送ack,此時被動關閉方進入close_wait狀態;主動關閉方收到被動關閉方的ack後,進入fin_wait2狀態

第三次揮手:被動關閉方傳送乙個fin並進入last_ack狀態

第四次揮手:主動關閉方收到被動關閉方傳送的fin並傳送ack,此時主動關閉方進入time_wait狀態,經過2msl時間後關閉連線;被動關閉方收到主動關閉方的ack後,關閉連線

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