TCP的三次握手與四次揮手

2021-10-04 21:28:12 字數 762 閱讀 3943

三次握手:

1、client將標誌位syn置為1,隨機產生乙個值為seq=1,將該資料報傳送給server,client進入syn_sent狀態,等待server確認。

2、server收到資料報後由syn=1知道client請求建立連線,server將標誌位syn和ack都置為1,ack=j+1,隨機產生乙個值seq=k,並將該資料報傳送給client以確認連線請求,server進入syn_rcvd狀態。

3、client收到確認連線後,檢查確認號是否為j+1,ack是否為1,如果正確則將ack置為1,確認號為k+1,並將該資料報傳送給server,server檢查確認號是否為k+1,ack是否為1,如果正確則連線建立成功,client和server進入established狀態,完成是那次握手,之後client與server之間就可以進行資料傳輸了。

四次揮手:

1、client傳送乙個fin給server,用來關閉client與server之間的資料傳送,client進入fin_wait_1狀態。

2、server收到fin之後,將ack置為1,確認號為收到的序號+1,server進入close_wait狀態。

3、server傳送乙個fin,用來關閉client與server之間的資料傳輸,server進入last_ack狀態。

4、client將ack置為1,確認號為收到的序號+1,將該資料報傳送給server,client進入time_wait狀態,server進入closed狀態,完成四次揮手。

Tcp三次握手與四次揮手

tcp三次握手 四次揮手 在tcp ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線。第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認 syn 同步序列編號 synchronize sequence numbers 第二次...

TCP三次握手與四次揮手

也許三次握手你會經常聽到,但你知道三次握手的真正意義嗎,為什麼需要三次握手呢?首先我們必須明白tcp是面向連線的協議,無論哪乙個方向在傳送資料之前,都必須先在雙方之間建立連線。這一點與udp協議是不一樣的,udp在傳送資料報之前是不需要建立連線的。建立tcp連線的過程中,通訊的雙方需要互相發報文進行...

tcp三次握手與四次揮手

一.tcp三次握手 簡述 a傳送乙個請求給b,b發回確認,然後a再加以確認,來回共3次 1 第一次握手 客戶端傳送syn包 syn x 到伺服器,並進入syn send狀態,等待伺服器確認。2 第二次握手 伺服器收到syn包之後,必須確認客戶的syn ack x 1 同時自己也傳送乙個syn syn...