溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

簡(jiǎn)述TCP三次握手和四次揮手

發(fā)布時(shí)間:2020-08-11 02:54:28 來(lái)源:ITPUB博客 閱讀:314 作者:ringoo_ming 欄目:網(wǎng)絡(luò)安全

TCP三次握手:

簡(jiǎn)述TCP三次握手和四次揮手

  1. 第一次握手:Client將標(biāo)志位SYN置為1,隨機(jī)產(chǎn)生一個(gè)值seq=J,并將該數(shù)據(jù)包發(fā)送給Server,Client進(jìn)入SYN_SENT狀態(tài),等待Server確認(rèn)。

  2. 第二次握手: Server 收到數(shù)據(jù)包后由標(biāo)志位 SYN=1 知道 Client 請(qǐng)求建立連接, Server 將標(biāo)志位 SYN ACK 都置為 1 , ack=J+1 ,隨機(jī)產(chǎn)生一個(gè)值 seq=K ,并將該數(shù)據(jù)包發(fā)送給 Client 以確認(rèn)連接請(qǐng)求, Server 進(jìn)入 SYN_RCVD 狀態(tài)。

  3. 第三次握手: Client 收到確認(rèn)后,檢查 ack 是否為 J+1 , ACK 是否為 1 ,如果正確則將標(biāo)志位 ACK 置為 1 ack=K+1 ,并將該數(shù)據(jù)包發(fā)送給 Server Server 檢查 ack 是否為 K+1 , ACK 是否為 1 ,如果正確則連接建立成功, Client Server 進(jìn)入 ESTABLISHED 狀態(tài),完成三次握手,隨后 Client Server 之間可以開(kāi)始傳輸數(shù)據(jù)了。

簡(jiǎn)單來(lái)說(shuō),就是

  1. 建立連接時(shí),客戶端發(fā)送SYN包(SYN=i)到服務(wù)器,并進(jìn)入到SYN-SEND狀態(tài),等待服務(wù)器確認(rèn)。

  2. 服務(wù)器收到 SYN 包,必須確認(rèn)客戶的 SYN ack=i+1 , 同時(shí)自己也發(fā)送一個(gè) SYN 包( SYN=k , SYN+ACK 包,此時(shí)服務(wù)器進(jìn)入 SYN-RECV 狀態(tài)。

  3. 客戶端收到服務(wù)器的 SYN+ACK 包,向服務(wù)器發(fā)送確認(rèn)報(bào) ACK ack=k+1 , 此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入 ESTABLISHED 狀態(tài),完成三次握手,客戶端與服務(wù)器開(kāi)始傳送數(shù)據(jù)。



TCP四次揮手:

簡(jiǎn)述TCP三次握手和四次揮手

  1. 第一次揮手:Client發(fā)送一個(gè)FIN,用來(lái)關(guān)閉Client到Server的數(shù)據(jù)傳送,Client進(jìn)入FIN_WAIT_1狀態(tài)。

  2. 第二次揮手: Server 收到 FIN 后,發(fā)送一個(gè) ACK Client ,確認(rèn)序號(hào)為收到序號(hào) +1 (與 SYN 相同,一個(gè) FIN 占用一個(gè)序號(hào)), Server 進(jìn)入 CLOSE_WAIT 狀態(tài)。

  3. 第三次揮手: Server 發(fā)送一個(gè) FIN ,用來(lái)關(guān)閉 Server Client 的數(shù)據(jù)傳送, Server 進(jìn)入 LAST_ACK 狀態(tài)。

  4. 第四次揮手: Client 收到 FIN 后, Client 進(jìn)入 TIME_WAIT 狀態(tài),接著發(fā)送一個(gè) ACK Server ,確認(rèn)序號(hào)為收到序號(hào) +1 , Server 進(jìn)入 CLOSED 狀態(tài),完成四次揮手。

 


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI