欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

華為HCIA認(rèn)證考試TCP的三次握手與四次揮手原理圖文分析

  發(fā)布時間:2020-04-16 14:22:31   作者:我畏時光   我要評論
這篇文章主要介紹了華為HCIA認(rèn)證考試TCP的三次握手與四次揮手原理,結(jié)合圖文形式分析了華為HCIA認(rèn)證考試中TCP協(xié)議的三次握手與四次揮手相關(guān)與實現(xiàn)流程,需要的朋友可以參考下

本文講述了華為HCIA認(rèn)證考試TCP的三次握手與四次揮手。分享給大家供大家參考,具體如下:

HCIA---TCP的三次握手與四次揮手

目錄

三次握手

圖例

在這里插入圖片描述
SYN:同步序列編號,表示請求建立連接。建立連接初始值為 1 。

ACK:表示確認(rèn)號是否有效,一般值為 1 。

seq:4 個字節(jié)大小,表示序列號,用來標(biāo)記數(shù)據(jù)段的順序。

ack:4 個字節(jié)大小,表示確認(rèn)號,值期望接收到下一個字節(jié)的編號,因此受到的報文段最后一個字節(jié)編號值 =1 表示確認(rèn)。

過程詳解

第一次握手:
客戶端發(fā)送發(fā)送 SYN 包(seq = x)到服務(wù)器,并進(jìn)入 SYN - SENT 狀態(tài),等待服務(wù)器確認(rèn);

第二次握手:
服務(wù)器收到 SYN 包,確認(rèn)客戶端的 SYN(ack = x + 1),同時自己也發(fā)送一個 SYN + ACK 包(seq = y),請求與客戶端建立連接,此時服務(wù)器會進(jìn)入 SYN - RECV 狀態(tài);

第三次握手:
客戶端收到服務(wù)器的 SYN + ACK 包,會向服務(wù)器發(fā)送確認(rèn)包 ACK(ack = y + 1),發(fā)送完畢之后客戶端和服務(wù)器便會進(jìn)入 ESTABLISHED (TCP 連接成功)狀態(tài),完成三次握手。

PS:大寫的單詞表示標(biāo)志位,其值要么是 1 要么是 0 ,而小寫單詞表示序列號。

四次揮手

圖例

在這里插入圖片描述FIN:請求斷開連接。

過程詳解

第一次揮手:
客戶端發(fā)出連接釋放報文 FIN(seq = u),停止發(fā)送數(shù)據(jù),并進(jìn)入 FIN - WAIT - 1 (終止等待 1)狀態(tài)。

第二次揮手:
服務(wù)器收到連接釋放報文,會發(fā)送出確認(rèn)報文 ACK(ack = u + 1),并且?guī)献约旱男蛄刑?seq = v ,此時服務(wù)器會進(jìn)入 CLOSE - WAIT(關(guān)閉等待)狀態(tài)。

第三次揮手:
客戶端收到服務(wù)器的確認(rèn)請求之后,會進(jìn)入 FIN - WAIT - 2(終止等待2)狀態(tài),等待服務(wù)器發(fā)送連接釋放報文。在此之前客戶端屬于半封閉狀態(tài),即客戶端已經(jīng)有沒有數(shù)據(jù)給服務(wù)器發(fā)送了,但是還能接收到來自服務(wù)器的數(shù)據(jù)。
服務(wù)器發(fā)送完最后的數(shù)據(jù),就會向客戶端發(fā)送連接釋放報文 FIN(ack = u + 1)以及自己的序列號 seq = w ,此時服務(wù)器進(jìn)入 LAST - ACK(最后確認(rèn))狀態(tài),等待客戶端的確認(rèn)。

第四次揮手:
客戶端收到服務(wù)器的連接釋放報文后,便會發(fā)送確認(rèn)報文 ACK(ack = w + 1),然后客戶端進(jìn)入 TIME - WITE(時間等待)狀態(tài)。
此時客戶端的 TCP 連接還沒有被釋放,必須經(jīng)過 2MSL(最長報文段壽命)的時間后,才會進(jìn)入 CLOSED 狀態(tài)。
服務(wù)器收到客戶端的確認(rèn)報文便會立即進(jìn)入 CLOSED 狀態(tài),結(jié)束此次的 TCP 連接。

PS:TCP 規(guī)定,即使 FIN 包不攜帶任何數(shù)據(jù),也要消耗掉一個序列號。

相關(guān)文章

最新評論