4.為什么TCP為什么是三次握手哮兰,為什么不是2次或者4次;四次揮手是四次苟弛;為什么揮手之后客戶端是2ms的等待時(shí)間喝滞?

如果是兩次:
C發(fā)送請求,S應(yīng)答并分配資源
若S的應(yīng)答沒有到達(dá)C端膏秫,C認(rèn)為連接未建立右遭,而S認(rèn)為建立了
S會在一段時(shí)間內(nèi)保留分配的資源
如果大量C這樣請求,S會崩潰

如果是4次
而三次握手后,C和S至少可以確認(rèn)之前的通信情況窘哈,但無法確認(rèn)之后的情況言蛇。
在這個(gè)道理上說,無論是四次還是五次或是更多次都是徒勞的

為什么需要“四次揮手”宵距?
  試想一下腊尚,假如現(xiàn)在你是客戶端你想斷開跟Server的所有連接該怎么做?第一步满哪,你自己先停止向Server端發(fā)送數(shù)據(jù)婿斥,并等待Server的回復(fù)。但事情還沒有完哨鸭,雖然你自身不往Server發(fā)送數(shù)據(jù)了民宿,但是因?yàn)槟銈冎耙呀?jīng)建立好平等的連接了,所以此時(shí)他也有主動(dòng)權(quán)向你發(fā)送數(shù)據(jù)像鸡;故Server端還得終止主動(dòng)向你發(fā)送數(shù)據(jù)活鹰,并等待你的確認(rèn)弱匪。其實(shí)馋吗,說白了就是保證雙方的一個(gè)合約的完整執(zhí)行涧尿!

為什么揮手之后客戶端是2ms的等待時(shí)間税手?

  1. 為了保證客戶端發(fā)送的最后一個(gè)ACK報(bào)文段能夠到達(dá)服務(wù)器镀裤。因?yàn)檫@個(gè)ACK有可能丟失拯辙,從而導(dǎo)致處在LAST-ACK狀態(tài)的服務(wù)器收不到對FIN-ACK的確認(rèn)報(bào)文坡椒。服務(wù)器會超時(shí)重傳這個(gè)FIN-ACK褂乍,接著客戶端再重傳一次確認(rèn)吁脱,重新啟動(dòng)時(shí)間等待計(jì)時(shí)器桑涎。最后客戶端和服務(wù)器都能正常的關(guān)閉。假設(shè)客戶端不等待2MSL兼贡,而是在發(fā)送完ACK之后直接釋放關(guān)閉攻冷,一但這個(gè)ACK丟失的話,服務(wù)器就無法正常的進(jìn)入關(guān)閉連接狀態(tài)遍希。

  2. 他還可以防止已失效的報(bào)文段等曼。客戶端在發(fā)送最后一個(gè)ACK之后孵班,再經(jīng)過經(jīng)過2MSL涉兽,就可以使本鏈接持續(xù)時(shí)間內(nèi)所產(chǎn)生的所有報(bào)文段都從網(wǎng)絡(luò)中消失。從保證在關(guān)閉連接后不會有還在網(wǎng)絡(luò)中滯留的報(bào)文段去騷擾服務(wù)器篙程。

注意:在服務(wù)器發(fā)送了FIN-ACK之后枷畏,會立即啟動(dòng)超時(shí)重傳計(jì)時(shí)器∈觯客戶端在發(fā)送最后一個(gè)ACK之后會立即啟動(dòng)時(shí)間等待計(jì)時(shí)器拥诡。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末触趴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子渴肉,更是在濱河造成了極大的恐慌冗懦,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仇祭,死亡現(xiàn)場離奇詭異披蕉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)乌奇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門没讲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人礁苗,你說我怎么就攤上這事爬凑。” “怎么了试伙?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵嘁信,是天一觀的道長。 經(jīng)常有香客問我疏叨,道長潘靖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任考廉,我火速辦了婚禮秘豹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘昌粤。我一直安慰自己,他們只是感情好啄刹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布涮坐。 她就那樣靜靜地躺著,像睡著了一般誓军。 火紅的嫁衣襯著肌膚如雪袱讹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天昵时,我揣著相機(jī)與錄音捷雕,去河邊找鬼。 笑死壹甥,一個(gè)胖子當(dāng)著我的面吹牛救巷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播句柠,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼浦译,長吁一口氣:“原來是場噩夢啊……” “哼棒假!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起精盅,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤帽哑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后叹俏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體妻枕,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年粘驰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了佳头。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晴氨,死狀恐怖康嘉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情籽前,我是刑警寧澤亭珍,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站枝哄,受9級特大地震影響肄梨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挠锥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一众羡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蓖租,春花似錦粱侣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至稠茂,卻和暖如春柠偶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背睬关。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工诱担, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人电爹。 一個(gè)月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓蔫仙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親藐不。 傳聞我的和親對象是個(gè)殘疾皇子匀哄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容