5分鐘讀懂tcp ip協議三次握手 四次揮手

2021-10-09 03:11:55 字數 1061 閱讀 2256

tcp協議報文結構

tcp三次握手過程(面試)

1) 第一次握手: 

傳送請求建立連線控制欄位syn=1, 傳送序號seq=x(隨機生成,所以用x代替)。客服端進入syn_send狀態

2) 第二次握手:

傳送請求建立連線控制欄位syn=1, 同時還會傳送確認控制欄位ack=1

傳送序號seq=y, 還會傳送確認序號ack=x+1(對上乙個資料序號資訊進行確認)

服務端進入syn_rcve狀態

3) 第三次握手:

傳送確認控制欄位ack=1,確認序號ack=y+1

客服端進入established狀態

伺服器端收到後也進入established狀態

tcp四次揮手過程:

1) 第一次揮手:

傳送控制欄位fin=1請求斷開連線,序列號seq=x

客戶端進入fin_wait_1(終止等待1)

2) 第二次揮手:

傳送確認控制欄位ack=1,確認號ack=x+1

服務端進入close_wait(關閉等待)

客戶端收到後進入fin_wait_2(終止等待2)

3) 第三次揮手:

傳送控制欄位fin=1請求斷開連線,序列號seq=y

服務端進入last_ack

4) 第四次揮手:

傳送確認控制欄位ack=1,確認號ack=y+1

客戶端進入time_wait

伺服器收到包後進入closed

*三次揮手也會存在: 當主動方不合理斷開連線時,被動方把ack,fin合併傳送。

言簡意賅3分鐘看懂TCP三次握手協議

時隔半年多 再更一篇tcp三次握手協議的內容 經典面試題 為啥tcp是三次握手 three way handshake 而不是兩次 四次呢?2021 9 22 當然 3分鐘看懂還是有點困難 本來說的也不是很清楚qaq 我只是個標題黨而已 我只是希望大家能點進來康康嘿嘿 當然啦 我也會盡力地用言簡意賅...

五分鐘讀懂TCP 協議 TCP協議簡介

tcp 是網際網路核心協議之一,本文介紹它的基礎知識。一 tcp 協議的作用 網際網路由一整套協議構成。tcp 只是其中的一層,有著自己的分工。這裡寫描述 說明 tcp 是乙太網協議和 ip 協議的上層協議,也是應用層協議的下層協議。最底層的乙太網協議 ethernet 規定了電子訊號如何組成資料報...

TCP IP三次握手協議

當兩台主機採用tcp協議進行通訊時,在交換資料前將建立連線。通訊完成後,將關閉會話並終止連線。連線和會話機制保障了tcp的可靠性功能。請參見圖中建立並終止tcp連線的步驟。主機將跟蹤會話過程中的每個資料段,並使用tcp報頭中的資訊了解每台主機所接收到的資料。每個連線都代表兩股單向通訊資料流或者會話。...