摘要:一為了確認(rèn)建立連接的雙方擁有收發(fā)能力。具體解釋如下圖所示兩個機(jī)器建立連接,發(fā)送建立信號這是第一次握手,收到后發(fā)送確認(rèn)信號這是第二次握手,收到確認(rèn)后再次發(fā)送確認(rèn)信號這是第三次握手。
一:為了確認(rèn)建立連接的雙方擁有收發(fā)能力。
二:為了防止超時。
具體解釋如下圖所示:
A,B兩個機(jī)器建立連接,A發(fā)送建立信號這是第一次握手,B收到后發(fā)送確認(rèn)信號這是第二次握手,A收到確認(rèn)后再次發(fā)送確認(rèn)信號這是第三次握手。
接下來我們看看三次握手是如何確認(rèn)收發(fā)能力的:
所謂確認(rèn)收發(fā)能力,就是確認(rèn)自己具有收發(fā)能力和確認(rèn)對方具有收發(fā)能力。
當(dāng)B第一次收到A發(fā)來的連接握手時,B方能夠確認(rèn)B擁有接收能力,并且A具有發(fā)送能力。
當(dāng)A收到B的確認(rèn)握手時,A方能夠確認(rèn)A擁有發(fā)送能力(否則B不能回發(fā)),B擁有接收能力(否則B不能回發(fā)),A擁有接收能力,B擁有發(fā)送能力。
此時A確認(rèn)的有:A接收能力,A發(fā)送能力,B接收能力,B發(fā)送能力。
此時B確認(rèn)的有:A的發(fā)送能力,B的接收能力。
那么B還需要確認(rèn)A的接收能力,B的發(fā)送能力。
而當(dāng)B第二次接收到A發(fā)來的確認(rèn)握手時候則B還需確認(rèn)的能力此時得到確認(rèn)。
如何防止超時:
如果兩次握手就可以建立連接:
那么A的一個超時連接發(fā)送給B,B就會認(rèn)為這個連接是新的建立連接的請求并沒有超時,然后建立連接,但是超時連接是對于A來說的,A知道它發(fā)送的連接已經(jīng)超時,只是B不知道,此時B單方面建立連接,不過A并沒有,此時不僅是連接超時,而且B還建立了臟連接。
如果是三次握手的話:
A的超時連接發(fā)送給B,B發(fā)送確認(rèn)連接,因?yàn)锳知道已經(jīng)超時,所以A不會理會B發(fā)來的握手,那么B等待一段時間后發(fā)現(xiàn)自己的連接超時,連接就沒有建立。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72282.html
摘要:三次握手的目的是同步連接雙方的序列號和確認(rèn)號并交換窗口大小信息。可是,在的應(yīng)答分組在傳輸中被丟失的情況下,將不知道是否已準(zhǔn)備好,不知道建議什么樣的序列號,甚至懷疑是否收到自己的連接請求分組。 轉(zhuǎn)自:忘了地址了。 TCP 連接是通過三次握手進(jìn)行初始化的。三次握手的目的是同步連接雙方的序列號和確認(rèn)號并交換 TCP 窗口大小信息。以下步驟概述了通常情況下客戶端計(jì)算機(jī)聯(lián)系服務(wù)器計(jì)算機(jī)的過程: ...
摘要:在協(xié)議中,協(xié)議提供可靠的連接服務(wù),連接是通過三次握手進(jìn)行初始化的。三次握手的目的是同步連接雙方的序列號和確認(rèn)號并交換窗口大小信息。采用三次握手的辦法可以防止上述現(xiàn)象發(fā)生。 TCP是什么? 具體的關(guān)于TCP是什么,我不打算詳細(xì)的說了;當(dāng)你看到這篇文章時,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我們就繼續(xù)。它只是一個超級麻煩的協(xié)議,而它又是互聯(lián)網(wǎng)的基礎(chǔ),也是每個程序員必備...
摘要:當(dāng)一次數(shù)據(jù)包完成后,立即通過的指令發(fā)出通過優(yōu)化程序設(shè)計(jì),使接收方及時接收數(shù)據(jù)將數(shù)據(jù)包按數(shù)據(jù)字段,人為控制多此接收然后合并的七層模型都有哪些參考博客物理層數(shù)據(jù)鏈路層網(wǎng)絡(luò)層傳輸層會話層表示層應(yīng)用層 ????本文首發(fā)于cartoon的博客????轉(zhuǎn)載請注明出處:https://cartoonyu.github.io/c... 簡述 TCP 和 UDP 的區(qū)別? 參考博客:https:/...
摘要:協(xié)議族的構(gòu)成數(shù)據(jù)鏈路層網(wǎng)絡(luò)層傳輸層應(yīng)用層和是網(wǎng)絡(luò)層的協(xié)議,但是它所工作的內(nèi)容是鏈路層的。。。發(fā)送的時候,協(xié)議為每個包編號,簡稱,以便接收的一方按照順序還原。并沒有提供任何機(jī)制,表示原始文件的大小,這由應(yīng)用層的協(xié)議來規(guī)定。 TCP/IP協(xié)議族的構(gòu)成 * 數(shù)據(jù)鏈路層:ARP,RARP * 網(wǎng)絡(luò)層: IP,ICMP,IGMP * 傳輸層:TCP ,UDP,UGP * 應(yīng)用層:Telnet,F...
閱讀 4031·2021-11-22 13:53
閱讀 1733·2021-09-23 11:52
閱讀 2449·2021-09-06 15:02
閱讀 965·2019-08-30 15:54
閱讀 913·2019-08-30 14:15
閱讀 2394·2019-08-29 18:39
閱讀 666·2019-08-29 16:07
閱讀 428·2019-08-29 13:13