久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 學習資源 > 講師博文 > Tcp兩次握手為什么不行

Tcp兩次握手為什么不行 時間:2023-09-09      來源:華清遠見

 TCP是Internet協議套件的主要協議之一,它位于應用層和網絡層之間,用于提供可靠的連接服務,是一種面向連接的通信協議,有助于通過網絡在不同設備之間交換消息。

 提到TCP,那么一定就會提到TCP的三次握手,這個是TCP連接核心中的核心,那么TCP三次握手是怎么樣的過程,有什么優秀的設計之處呢?

首先得知道什么是TCP?

英文全稱:Transmission Control Protocol

中文名稱:傳輸控制協議

 TCP是一種面向連接的協議,可確保將數據完整地傳送到其目的地,TCP首先通過使用TCP三向握手與每個主機上的TCP端口建立會話,然后它以數據包的形式傳輸數據,每個數據包都有一個序列號,當在目的地收到數據包時,TCP 會向發送主機生成確認,如果未收到序列中的數據包,則發送主機上的 TCP在一定時間間隔后重新傳輸數據包。

TCP三次握手:

 TCP在建立和關閉兩個設備之間的連接期間會發生3次握手過程,也就是建立和關閉連接需要經歷三個步驟,下面我們來詳細的了解一下這三個過程。

生活中的三次握手:

我們先以生活中的例子形象的說明一下三次握手過程:

小明想打電話給小美,但是不確定對方是不是小美,所以會經歷以下過程:

● 小明:你好,請問是小美嗎?【第一次握手】

● 小美:是的,我是小美。【第二次握手】

● 小明:好的,我知道你是小美了。【第三次握手】

經歷三次握手后,小明可以可以很明確的確定對方就是小美,非常可靠!

 假如只有一次握手,那么小明問完“你好,請問是小美嗎?”,小明壓根不確定對方有沒有收到這個問候,更不要談對方是否是小美了。

 假如只有兩次握手,那么小明收到小美的“是的,我是小美。”的回復后,小美是不知道小明是否收到她的回復,所以接下來她不確定是否要跟電話中詢問她的人通信。

所以三次握手剛剛好。

專業角度的三次握手

下面我們來看下專業的三次握手。

 

三次握手涉及到的專業名詞:

 

客戶端:客戶端是訪問服務器提供的服務的計算機硬件設備或軟件

SYN:同步序列號(Synchronize Sequence Number),這是從客戶端到服務端的第一個數據包,可以描述為建立連接的請求,如果SYN為1,則表示設備要建立安全連接,否則不。

ACK:確認(Acknowledgement),可以說是SYN的響應,如果 ACK為1,則設備已收到SYN消息并確認,否則沒有。

 

TCP為什么不能二次握手建立連接?

我們要知道Server 和Client想要建立連接,必須滿足以下四個條件:

1.服務端需要確認服務端可以從客戶端接收數據包
2.客戶端需要確認客戶端可以從服務端接收數據包
3.客戶端需要確認服務端可以從客戶端接收數據包
4.服務端需要確認客戶端可以從服務端接收數據包

四個條件看起來很繞,其實說白了就是:

 ● 小明問:“你好,請問時小美嗎?”︰發送成功后,小明確定可以他從小美接收信息,驗證了第—個條件【服務端需要確認服務端可以從客戶端接收數據包】

 ● 小美回:“是的,我是小美”:發送成功后,小美確定她可以從小明接收信息,也能確認小明可以從她這邊接收信息,驗證了第二、第三個條件【客戶端需要確認客戶端可以從服務端接收數據包】【客戶端需要確認服務端可以從客戶端接收數據包】

 ● 小明回:“好的,我知道你是小美了”︰發送成功后,小明確定可以小美可以從他這邊接收信息,驗證了四個條件【服務端需要確認客戶端可以從服務端接收數據包】

 TCP是一種雙向通信協議,這意味著任何—端都應該能夠可靠地發送數據,所以三次握手剛剛好。

 

上一篇:什么是xss和csrf攻擊?怎么防范?

下一篇:常用的GDB調試指令

戳我查看嵌入式每月就業風云榜

點我了解華清遠見高校學霸學習秘籍

猜你關心企業是如何評價華清學員的

干貨分享
相關新聞
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2024 北京華清遠見科技發展有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部