在tcp/ip
中,tcp協議提供可靠的連線服務
,採用三次握手建立乙個連線。
第一次握手:建立連線時,客戶端
傳送syn
包(syn=j)到伺服器
,並進入syn_send狀態,等待伺服器確認;syn:同步序列編號(
synchronize sequence numbers)。
第二次握手:伺服器
收到syn
包,傳送確認客戶的ack(ack
=j+1),同時自己也傳送乙個syn包(syn=k),即syn+ack包,此時伺服器進入syn_recv
狀態;第三次握手:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=k+1),此包傳送完畢,客戶端和
伺服器進入established狀態,完成三次握手。
完成三次握手,客戶端與伺服器開始傳送資料。
示意圖:
TCP連線建立(三次握手)
為了建立一條tcp連線,計算機需要為我們做如下的工作 1.請求端 通常稱為客戶 傳送乙個syn段指明客戶打算連線的伺服器端口,以及初始序號 isn 這個syn段為下面的uml中的報文段1。2.伺服器發回包含伺服器的初始序號的syn報文段 下面uml圖中的報文段2 作為應答。同時,將確認序號設定為客戶...
建立TCP連線的三次握手
伺服器發回包含伺服器的初始順序號 isn 的 syn 報文段 syn 為 1 作為應答。同時,將確認號設定為客戶的 isn 加 1 以對客戶的 syn 報文段進行確認 ack 也為 1 客戶必須將確認號設定為伺服器的 isn 加 1 以對伺服器的 syn 報文段進行確認 ack 為 1 該報文通知目...
TCP建立連線時的三次握手
tcp建立連線時的三次握手 在網際網路協議族 internet protocol suite 中,tcp層是位於ip層之上,應用層之下的運輸層。不同主機的應用層之間經常需要可靠的 像管道一樣的連線,但是ip層不提供這樣的流機制,而是提供不可靠的包交換。應用層向tcp層傳送用於網間傳輸的 用8位位元組...