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

本文講述了華為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)文章
- 這篇文章主要介紹了HCIA靜態(tài)路由配置實驗,結(jié)合具體實驗案例形式分析了HCIA靜態(tài)路由配置的具體步驟、原理、操作命令與相關(guān)注意事項,需要的朋友可以參考下2020-04-09
高級網(wǎng)絡(luò)技術(shù)(華為ICT認(rèn)證系列叢書) 帶目錄完整版pdf[122MB]
本書是華為ICT學(xué)院路由與交換技術(shù)官方教材,旨在幫助讀者理解和掌握在實際工作中常見技術(shù)的原理和操作方法。感興趣的可以下載了解一下2019-04-09思科CCNA認(rèn)證學(xué)習(xí)筆記(三)TCP、UDP、IP報頭詳解
這篇文章主要介紹了思科CCNA認(rèn)證TCP、UDP、IP報頭,結(jié)合圖文形式詳細(xì)分析了TCP、UDP、IP報頭的結(jié)構(gòu)、原理、功能,需要的朋友可以參考下2020-02-06思科CCNA認(rèn)證學(xué)習(xí)筆記(二)圖解TCP的三次握手四次斷開
這篇文章主要介紹了思科CCNA認(rèn)證TCP的三次握手四次斷開相關(guān)概念、原理與注意事項,需要的朋友可以參考下2020-02-05- 交換機(jī)怎么配置RSTP協(xié)議?在一些通訊要求比較嚴(yán)格的行業(yè),一般不允許通訊中斷,那么為了防止鏈路因為某種原因而無法通訊,就需要將其配置成冗余鏈路,當(dāng)主鏈路因為某種原因2015-06-17
- 在某些特定的網(wǎng)絡(luò)環(huán)境中,我們可以通過關(guān)閉某部分不需要的協(xié)議來防御病毒攻擊,增加網(wǎng)絡(luò)安全,這里我們以華為路由器為大家介紹這部分的內(nèi)容,以關(guān)閉TCP連接為例,關(guān)閉其他2012-11-12
- 華為路由器BGP協(xié)議屬性不互通,我們來分析一下2012-09-19