TCP傳輸的三次握手四次揮手策略

2022-08-22 14:30:14 字數 569 閱讀 9793

tcp傳輸的三次握手:

首先傳送端(前端)傳送乙個帶有syn標誌的資料報給對方。

1.  接收端(後端)收到後,回傳乙個帶有syn/ack標誌的資料報以表示傳達確認資訊。

2.  傳送端(前端)在回傳乙個帶ack標誌的資料報,代表「握手」結束

3.  若在握手過程中某個階段莫名中斷,tcp協議會再次以相同的方式傳送相同的資料報

斷開乙個tcp連線則需要「四次揮手」:

第一次揮手:主動關閉方傳送fin,用來關閉主動方到被動關閉方的資料傳送,也就是主動關閉方告訴被動關閉方,我已經不會再向你傳送資料了(當然,在fin包之前傳送出去的資料,如果沒有收到對應的ack確認報文,主動關閉方依然會重發這些資料),但是此時主動關閉方還可以接收資料

第二次揮手:被動關閉方收到fin包後,傳送乙個ack給對方,確認序號為收到序號+1(與fin占用乙個序號)

第三次揮手:被動關閉方傳送乙個fin,用來關閉被動關閉方到主動關閉方的資料傳送,就是告訴主動關閉方,我的資料已經傳送完了,不會向你再發資料了。

第四次揮手:主動關閉方收到fin後,傳送乙個ack給被動關閉方,確認序號為收到序號+1,至此,四次揮手完成。

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