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...