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報頭中的資訊了解每台主機所接收到的資料。每個連線都代表兩股單向通訊資料流或者會話。...