TCP三次握手連線建立和四次互動關閉連線

2021-07-23 04:13:39 字數 773 閱讀 6564

一、三次握手連線建立:

① 請求端傳送乙個syn報文段說明客戶打算連線的伺服器端口號以及初始序號,syn請求傳送後,客戶進入syn_sent狀態。

② 伺服器啟動後先進入listen狀態,當它收到客戶發來的syn請求後進入syn_rcv狀態,返回包含伺服器的初始序號的syn報文段應答,同時將確定序號設定為客戶的初始序號加1,對客戶的syn報文段進行確認。

③ 客戶接收到伺服器的確認報文後進入連線建立狀態,客戶將確認序號設定為伺服器的isn加1,對伺服器的syn報文段進行確認,當伺服器收到確認報文段後也進入連線建立狀態。

二、tcp四次互動關閉連線

① 客戶的應用程序主動發起關閉連線請求,客戶傳送乙個fin報文段,用來關閉從客戶到伺服器的資料傳送,此時客戶進入fin_wait_1狀態。

② 當伺服器收到fin後發回乙個ack,進入close_wait狀態,ack為收到的序號加1.客戶收到確認後進入fin_wait2狀態,表明本方連線關閉。(此時仍可以收到伺服器發來的資料)

③ 伺服器程式關閉本方連線,其tcp端傳送乙個fin報文段,進入last_ac狀態,當客戶收到報文段後進入time_wait狀態。

④ 客戶在收到伺服器發來的fin請求後,發回乙個確認,並將確認序號設定為收到的序號加1。伺服器收到該確認後連線關閉。

tcp 三次握手連線,四次握手斷開

tcp握手協議 在tcp ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線.第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認 syn 同步序列編號 synchronize sequence numbers 第二次握手 伺服...

TCP建立連線三次握手和釋放連線四次握手

尊重 在談及tcp建立連線和釋放連線過程,先來簡單認識一下 tcp報文段首部格式 的的幾個名詞 這裡只是簡單說明,具體請檢視相關教程 序列號seq 佔4個位元組,用來標記資料段的 順序,tcp把連線中傳送的所有資料位元組都編上乙個序號,第乙個位元組的編號由本地隨機產生 給位元組編上序號後,就給每乙個...

TCP建立連線三次握手和釋放連線四次握手

尊重 在談及tcp建立連線和釋放連線過程,先來簡單認識一下tcp報文段首部格式 的的幾個名詞 這裡只是簡單說明,具體請檢視相關教程 序列號seq 佔4個位元組,用來標記資料段的順序,tcp把連線中傳送的所有資料位元組都編上乙個序號,第乙個位元組的編號由本地隨機產生 給位元組編上序號後,就給每乙個報文...