TCP連線為什麼是三次握手而不是兩次或四次握手

2021-09-27 02:42:28 字數 293 閱讀 7682

tcp作為一種可靠傳輸控制協議,其核心思想:既要保證資料可靠傳輸,又要提高傳輸的效率,而用三次恰恰可以滿足以上兩方面的需求!

tcp可靠傳輸的精髓:tcp連線的一方a,由作業系統動態隨機選取乙個32位長的序列號(initial sequence number)

1.a 傳送syn 報文給b,這是第一次報文互動。

2.b傳送ack確認a的syn報文,這是第二次報文互動

3.b傳送自己的syn報文給a,這是第三次報文互動

4.a需要ack確認b的syn報文,這是第四次報文互動

參考:

為什麼TCP是三次握手

tcp 三次握手 首先簡單介紹一下tcp三次握手 在tcp ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線。第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認 第二次握手 伺服器收到syn包,必須確認客戶的syn ack ...

TCP為什麼是三次握手?

tcp的三次握手過程 1 第一次握手 建立連線時,客戶先傳送syn 1,seq x到伺服器,客戶端進入syn send狀態,等待伺服器確認 2 第二次握手 伺服器收到syn包後必須確認收到客戶的syn包,傳送ack ack x 1 同時自己也傳送乙個syn包 seq k 此時伺服器進入syn rec...

TCP建立連線為什麼是三次握手而不是兩次握手

計算機網路 謝希仁 譯 中講了原因 1.採用兩次握手,那麼若client向server發起的包a1如果在傳輸鏈路上遇到的故障,導致傳輸到server的時間相當滯後,在這個時間段由於client沒有收到server的對於包a1的確認,那麼就會重傳乙個包a2,假設伺服器正常收到了a2的包,然後返回確認b...