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

本文講述了華為HCIA認(rèn)證考試TCP的三次握手與四次揮手。分享給大家供大家參考,具體如下:
HCIA---TCP的三次握手與四次揮手
目錄
三次握手
圖例
SYN:同步序列編號(hào),表示請(qǐng)求建立連接。建立連接初始值為 1 。
ACK:表示確認(rèn)號(hào)是否有效,一般值為 1 。
seq:4 個(gè)字節(jié)大小,表示序列號(hào),用來(lái)標(biāo)記數(shù)據(jù)段的順序。
ack:4 個(gè)字節(jié)大小,表示確認(rèn)號(hào),值期望接收到下一個(gè)字節(jié)的編號(hào),因此受到的報(bào)文段最后一個(gè)字節(jié)編號(hào)值 =1 表示確認(rèn)。
過(guò)程詳解
第一次握手:
客戶端發(fā)送發(fā)送 SYN 包(seq = x)到服務(wù)器,并進(jìn)入 SYN - SENT 狀態(tài),等待服務(wù)器確認(rèn);
第二次握手:
服務(wù)器收到 SYN 包,確認(rèn)客戶端的 SYN(ack = x + 1),同時(shí)自己也發(fā)送一個(gè) SYN + ACK 包(seq = y),請(qǐng)求與客戶端建立連接,此時(shí)服務(wù)器會(huì)進(jìn)入 SYN - RECV 狀態(tài);
第三次握手:
客戶端收到服務(wù)器的 SYN + ACK 包,會(huì)向服務(wù)器發(fā)送確認(rèn)包 ACK(ack = y + 1),發(fā)送完畢之后客戶端和服務(wù)器便會(huì)進(jìn)入 ESTABLISHED (TCP 連接成功)狀態(tài),完成三次握手。
PS:大寫的單詞表示標(biāo)志位,其值要么是 1 要么是 0 ,而小寫單詞表示序列號(hào)。
四次揮手
圖例
FIN:請(qǐng)求斷開連接。
過(guò)程詳解
第一次揮手:
客戶端發(fā)出連接釋放報(bào)文 FIN(seq = u),停止發(fā)送數(shù)據(jù),并進(jìn)入 FIN - WAIT - 1 (終止等待 1)狀態(tài)。
第二次揮手:
服務(wù)器收到連接釋放報(bào)文,會(huì)發(fā)送出確認(rèn)報(bào)文 ACK(ack = u + 1),并且?guī)献约旱男蛄刑?hào) seq = v ,此時(shí)服務(wù)器會(huì)進(jìn)入 CLOSE - WAIT(關(guān)閉等待)狀態(tài)。
第三次揮手:
客戶端收到服務(wù)器的確認(rèn)請(qǐng)求之后,會(huì)進(jìn)入 FIN - WAIT - 2(終止等待2)狀態(tài),等待服務(wù)器發(fā)送連接釋放報(bào)文。在此之前客戶端屬于半封閉狀態(tài),即客戶端已經(jīng)有沒(méi)有數(shù)據(jù)給服務(wù)器發(fā)送了,但是還能接收到來(lái)自服務(wù)器的數(shù)據(jù)。
服務(wù)器發(fā)送完最后的數(shù)據(jù),就會(huì)向客戶端發(fā)送連接釋放報(bào)文 FIN(ack = u + 1)以及自己的序列號(hào) seq = w ,此時(shí)服務(wù)器進(jìn)入 LAST - ACK(最后確認(rèn))狀態(tài),等待客戶端的確認(rèn)。
第四次揮手:
客戶端收到服務(wù)器的連接釋放報(bào)文后,便會(huì)發(fā)送確認(rèn)報(bào)文 ACK(ack = w + 1),然后客戶端進(jìn)入 TIME - WITE(時(shí)間等待)狀態(tài)。
此時(shí)客戶端的 TCP 連接還沒(méi)有被釋放,必須經(jīng)過(guò) 2MSL(最長(zhǎng)報(bào)文段壽命)的時(shí)間后,才會(huì)進(jìn)入 CLOSED 狀態(tài)。
服務(wù)器收到客戶端的確認(rèn)報(bào)文便會(huì)立即進(jìn)入 CLOSED 狀態(tài),結(jié)束此次的 TCP 連接。
PS:TCP 規(guī)定,即使 FIN 包不攜帶任何數(shù)據(jù),也要消耗掉一個(gè)序列號(hào)。
相關(guān)文章
- 這篇文章主要介紹了HCIA靜態(tài)路由配置實(shí)驗(yàn),結(jié)合具體實(shí)驗(yàn)案例形式分析了HCIA靜態(tài)路由配置的具體步驟、原理、操作命令與相關(guān)注意事項(xiàng),需要的朋友可以參考下2020-04-09
高級(jí)網(wǎng)絡(luò)技術(shù)(華為ICT認(rèn)證系列叢書) 帶目錄完整版pdf[122MB]
本書是華為ICT學(xué)院路由與交換技術(shù)官方教材,旨在幫助讀者理解和掌握在實(shí)際工作中常見技術(shù)的原理和操作方法。感興趣的可以下載了解一下2019-04-09思科CCNA認(rèn)證學(xué)習(xí)筆記(三)TCP、UDP、IP報(bào)頭詳解
這篇文章主要介紹了思科CCNA認(rèn)證TCP、UDP、IP報(bào)頭,結(jié)合圖文形式詳細(xì)分析了TCP、UDP、IP報(bào)頭的結(jié)構(gòu)、原理、功能,需要的朋友可以參考下2020-02-06思科CCNA認(rèn)證學(xué)習(xí)筆記(二)圖解TCP的三次握手四次斷開
這篇文章主要介紹了思科CCNA認(rèn)證TCP的三次握手四次斷開相關(guān)概念、原理與注意事項(xiàng),需要的朋友可以參考下2020-02-05- 交換機(jī)怎么配置RSTP協(xié)議?在一些通訊要求比較嚴(yán)格的行業(yè),一般不允許通訊中斷,那么為了防止鏈路因?yàn)槟撤N原因而無(wú)法通訊,就需要將其配置成冗余鏈路,當(dāng)主鏈路因?yàn)槟撤N原因2015-06-17
華為路由器關(guān)閉協(xié)議的方法簡(jiǎn)介
在某些特定的網(wǎng)絡(luò)環(huán)境中,我們可以通過(guò)關(guān)閉某部分不需要的協(xié)議來(lái)防御病毒攻擊,增加網(wǎng)絡(luò)安全,這里我們以華為路由器為大家介紹這部分的內(nèi)容,以關(guān)閉TCP連接為例,關(guān)閉其他2012-11-12- 華為路由器BGP協(xié)議屬性不互通,我們來(lái)分析一下2012-09-19