TCP三次握手過程

2021-10-24 20:28:11 字數 556 閱讀 9007

本次只是分析了三次握手,其他更具體的過程可以看看這篇文章,絕對大有收穫。

開局一張圖

一目了然就沒必要看接下來的廢話了!!!

第一次握手,建立連線。客戶端傳送連線請求報文段,將syn置1序號seq=x。客戶端進入syn_send狀態,等待伺服器進行確認。

第二次握手:伺服器接收到syn報文段,對這個報文段進行確認,將確認號ack=x+1,同時傳送請求資訊,將syn置為1,seq=y。伺服器將上述左右資訊放進乙個報文段(即syn+ack報文段)中,一併發給客戶端,,此時伺服器進入syn_recv狀態。

第三次握手:客戶端收到伺服器的報文段後將ack設定為y+1,向伺服器傳送ack報文段,這個報文段傳送完畢後,伺服器和客戶端都進入到了established狀態,完成tcp三次握手。

完成三次握手後客戶端就可以向服務端傳送資料了。

TCP三次握手過程

幾個概念 ack 僅當ack 1時確認欄位才有效,當ack 0時確認字段無效,並且tcp規定,在連線建立後所有的傳送報文段都必須要把ack置為1 syn 同步序列號,用來發起乙個連線。當syn 1而ack 0時表明這是乙個請求報文段 若對方同意連線,則響應報文中syn 1,ack 1 tcp三次握手...

TCP三次握手過程

握手過程主要使用tcp協議的標誌flag syn和ack 傳送端 將乙個標有syn synchronize 的資料報傳送至接收端。接收端 接收到帶有syn的資料報後,返回乙個標有syn ack acknowledgement 的資料報 傳送端 收到後傳送標有ack的資料報,代表握手結束。如果握手過程...

TCP三次握手過程

客戶端傳送乙個syn 1,ack 0標誌的資料報給服務端,請求進行連線,這裡完成了第一次握手 服務端收到請求並且允許連線的話,就會傳送乙個syn 1,ack 1標誌的資料報給客戶端,告訴它,可以通訊了,並且讓客戶端傳送乙個確定資料報,這是第二次完成握手 最後,客戶端傳送乙個syn 0,ack 1的資...