如何回答三次握手問題

2021-08-21 12:56:14 字數 879 閱讀 3784

tcp是網路傳輸層的協議,提供面向連線的可靠的位元組流服務,要通訊得先建立連線

所謂三次握手就是指,建立乙個tcp連線時,需要client與server傳送三個包,確認連線的建立

這一過程由client執行connect觸發

第一次握手:

client將syn置為1,seq=隨機值j,將該資料報傳送給server,

進入syn_sent狀態,等待server確認

第二次握手:
server收到資料報由標誌位syn=1知道,是請求建立新連線,

將ack置為1,ack=j+1,作為響應client的請求,

將syn置為1,seq=隨機值k,傳送給client等待確認,

server進入syn_recv狀態

因為是建立連線,這些資訊在乙個資料報中

第三次握手:
client收到響應

檢查ack==1?,ack==j+1?,若都符合

將ack置為1,ack=k+1,傳送給server,client進入establish狀態

server收到響應

檢查ack==1?,ack==k+1?,若都符合

進入establish狀態,三次握手完成,tcp連線建立,開始通訊

tcp三次握手 TCP 三次握手總結

tcp特點概述 tcp segment structure 段結構 step2 server host receives syn,replie with syn ack segment 答覆syn ack報文段 step3 client receives synack,replies with ac...

三次握手《 》四次握手

1 第一次握手 客戶端給伺服器傳送乙個 syn 報文。2 第二次握手 伺服器收到 syn 報文之後,會應答乙個 syn ack 報文。3 第三次握手 客戶端收到 syn ack 報文之後,會回應乙個 ack 報文。4 伺服器收到 ack 報文之後,三次握手建立完成 作用是為了確認雙方的接收與傳送能力...

TCP 三次握手

tcp 三次握手 tcp 連線是通過三次握手進行初始化的。三次握手的目的是同步連線雙方的序列號和確認號並交換 tcp 視窗大小資訊。以下步驟概述了通常情況下客戶端計算機聯絡伺服器計算機的過程 1.客戶端向伺服器傳送乙個syn置位的tcp報文,其中包含連線的初始序列號x和乙個視窗大小 表示客戶端上用來...