TCP浅谈为什么3次握手
生活随笔
收集整理的這篇文章主要介紹了
TCP浅谈为什么3次握手
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《計算機網絡》中的例子是這樣的,“已失效的連接請求報文段”的產生在這樣一種情況:客戶發出的第一個連接請求報文段并沒有丟失,而是在某個網絡結點長時間的滯留了,以致延誤到連接釋放以后的某個時間才到達服務。
本來這是一個早已失效的報文段。但服務收到此失效的連接請求報文段后,就誤認為是客戶再次發出的一個新的連接請求。于是就向客戶發出確認報文段,同意建立連接。 假設不采用“三次握手”,那么只要服務發出確認,新的連接就建立了。由于現在客戶并沒有發出建立連接的請求,因此不會理睬服務的確認,也不會向服務發送數據。但服務卻以為新的運輸連接已經建立,并一直等待客戶發來數據。這樣,服務的很多資源就白白浪費掉了。采用“三次握手”的辦法可以防止上述現象發生。 例如剛才那種情況,客戶不會向服務的確認發出確認。服務由于收不到確認,就知道客戶并沒有要求建立連接。”清晰的闡釋了“三次握手”對于建立可靠連接的意義 確定雙通道通暢,必須使用三個包的發送接收,也就是三次握手 為了滿足"在不可靠信道上可靠地傳輸信息"這一需求導致的:防止失效的連接請求報文段被服務端接收,從而產生錯誤。2次握手
可以這樣來說明 讓雙方都證實對方能發收。知道對方能收是因為收到對方的因為收到而發的回應。
具體:
1:A發,B收, B知道A能發
2:B發,A收, A知道B能發收
3:A發,B收, B知道A能收
轉載于:https://www.cnblogs.com/Hmssser/p/8824227.html
總結
以上是生活随笔為你收集整理的TCP浅谈为什么3次握手的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: burpsuite破解版
- 下一篇: HDU3415 Max Sum of M