怎麼形象的理解三次握手與四次揮手

2021-08-08 15:15:06 字數 940 閱讀 6228

作為一名工科生,我一直覺得,書上的東西講的都太難以理解了,作為網路基礎的tcp協議中的三次握手與四次揮手這個重要知識點,我個人用了一種方式來理解他,在這裡分享給大家。

那麼,什麼是三次握手和四次揮手

首先需要知道下面幾個簡稱:

seq:"sequance"序列號;

ack:"acknowledge"確認號;

syn:"synchronize"請求同步標誌;

;ack

:"acknowledge"確認標誌"

;fin

:"finally"結束標誌。

所以三次握手可以形象化的比喻成下面的對話:

客戶:喂?你在嗎?我想跟你聊會兒天兒!(傳送syn請求同步報文)

服務:好的,我聽著呢(傳送syn請求同步報文,意思是說,咱倆同步著呢),你說吧!(傳送ack確認報文,即可以說了)

客戶:好的!(傳送ack確認報文,開始吐槽***x)

一陣jjyy飄過......

然後客戶有事兒要掛**了,又有了下面一段對話,即四次揮手

客戶:我有事兒要掛**了!(傳送fin結束報文,1次揮手)

服務:好吧(傳送ack確認報文,2次揮手),對了,還有個事兒要跟你說!

......

服務:好了,就這些了,掛了吧!(傳送fin結束報文,3次揮手)

客戶:行,掛了吧!(傳送ack確認報文,4次揮手)

服務結束通話**.....

2msl後......

客戶:喂,你還在嗎?

啪!(這才斷開連線)

三次握手和四次揮手 TCP三次握手和四次揮手的理解

相比較於udp傳輸協議,tcp傳輸協議被認為是安全可靠的,這是由於tcp協議的三次握手和四次揮手保證了資料傳輸的安全性。tcp報文格式簡介 要了解tcp協議的三次握手和四次揮手,需要先了解在tcp協議中請求和響應的資料報報文格式。在報文中有幾個值得注意的字段 1 序號 seq序號,佔32位,用來標識...

TCP三次握手和四次揮

一 tcp報文格式 在了解三次握手和四次揮手之前,首先要知道tcp報文內部包含了哪些東西。報文主要段的含義 序號 seq 用來標記資料段的順序,確保tcp傳輸有序。ack 確認 確認序號標誌,ack 1表示確認號字段有效,ack 0表示確認序號無效。syn 同步 連線請求序號標誌,用於建立連線。sy...

三次握手《 》四次握手

1 第一次握手 客戶端給伺服器傳送乙個 syn 報文。2 第二次握手 伺服器收到 syn 報文之後,會應答乙個 syn ack 報文。3 第三次握手 客戶端收到 syn ack 報文之後,會回應乙個 ack 報文。4 伺服器收到 ack 報文之後,三次握手建立完成 作用是為了確認雙方的接收與傳送能力...