TCP IP三次握手四次揮手簡單介紹

2021-09-25 10:44:10 字數 771 閱讀 7081

三次握手

第一次握手—客戶端給服務端傳送乙個連線請求資訊,傳送syn報文,進入syn_sent狀態

第二次握手—服務端收到客戶端傳送的連線請求後,給客戶端傳送乙個ack包和乙個syn包,進入syn_rece狀態

第三次握手—客戶端收到服務端發給的ack包和syn包之後,向服務端傳送乙個ack包,傳送完畢後,服務端和客戶端均進入established狀態,至此,服務端開始給客戶端傳送資料

四次揮手

第一次揮手—客戶端傳送鏈結釋放報文,並且停止發放資料。進入結束等待1階段

第二次揮手—服務端收到客戶端傳送的鏈結釋放報文,給客戶端傳送乙個確認報文,進入關閉等待狀態

第三次揮手—客戶端收到服務端傳送的確認報文,進入終止等待狀態,等待服務端傳送鏈結釋放報文

第四次揮手—服務端傳送完所有的資料之後, 向客戶端傳送鏈結釋放報文並斷開連線,客戶端收到服務端傳送的釋放報文之後也斷開連線,至此,四次揮手結束

舉個例子來說明一下:

小明給小紅打**,

小明:喂?可以聽見嗎?(一次握手)

小紅:嗯,我可以聽見,你呢?(二次握手)

小明:我也可以,開始說話。(三次握手)

小明已經把要說的話說完了,之後

小明:我已經說完了(一次揮手)

小紅:好,我也快說完了,繼續說(二次揮手)

小明:等待小紅說完她要說的話(二次揮手)

小紅:我也說完了,掛了**(三次揮手)

小明:等小紅掛了**之後也把**掛了(四次揮手)

三次握手有缺陷,可以被黑客利用,進行拒絕服務攻擊

三次握手四次揮手,簡單易懂。

了解三次握手四次揮手之氣那需要先先了解幾個基本知識點 1 fin 1表示此報文段的傳送方的資料已經傳送完畢,請求釋放傳輸連線。2 確認欄位號 ack 期望接收報文段的資料的第乙個位元組的序號,ack n表示序號n 1為止的所有資料都正確接收到。3 確認位 只有ack 1時確認號字段才有效,ack 0...

TCP IP三次握手 四次揮手

一 tcp ip三次握手原理 建立連線協議 三次握手 1 客戶端向伺服器端傳送連線請求包syn syn j 等待伺服器回應 2 伺服器端收到客戶端連線請求包syn syn j 後,將客戶端的請求包syn syn j 放入到自己的未連線佇列,此時伺服器需要傳送兩個包給客戶端 1.向客戶端傳送確認自己收...

TCP IP三次握手 四次揮手

我們在使用網際網路和別的 進行通訊的時候,都要依賴tcp ip協議。甚至有時候網不太好,瀏覽器會顯示當前狀態 正在與某某 握手.當網路狀態很好的時候,就會一閃而過。本文將詳細總結筆者在學習三次握手四次揮手時的各個狀態以及過程。首先,狀態圖如下。初始時,客戶端和服務端都是closed狀態。這時,客戶端...