三次握手 TCP建立連線

2021-06-09 19:40:20 字數 542 閱讀 9453

在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位位元組...