三次握手腕窥,四次揮手(詳解)

一粒没、什么是三次握手?

? ?三次握手:指建立一個tcp連接時,需要客戶端和服務端總要發(fā)三個包簇爆。保證數(shù)據(jù)在傳輸時的一個完整性癞松。

? ?為什么握手要三次:更安全倾贰、可靠。服務端第一次發(fā)包時拦惋,由于網(wǎng)絡阻塞被延遲匆浙,于是又發(fā)了一次包,這次服務端收到了并作出響應厕妖,這時服務端又收到了客戶端第一次發(fā)的包首尼,誤以為這是客戶端發(fā)的請求,于是又響應了一次言秸,于是就造成了資源浪費软能。而且在三次握手時前兩次握手不會攜帶數(shù)據(jù),只有在第三次握手建立長連接狀態(tài)時才會攜帶數(shù)據(jù)举畸。

圖示:

在這里插入圖片描述

? ?在TCP/IP協(xié)議中查排,TCP協(xié)議提供可靠的連接服務,采取三次握手建立一個連接抄沮,
? ?第一次握手:建立連接時跋核,客戶端發(fā)送syn包(syn=j)到服務器,并進入syn_send狀態(tài)叛买,等待服務器確認砂代;
? ?第二次握手:服務器收到SYN包,必須確認客戶的SYN(ack=j+1)率挣,同時自己也發(fā)送一個SYN包(syn=k)刻伊,即syn+ack包,此時服務器進入syn_recv狀態(tài)椒功;
? ?第三次握手捶箱;客戶端收到服務器的SYN+ACK 包,向服務器發(fā)送確認包ACK(ack=k+1)动漾,此包發(fā)送完畢丁屎,客戶端和服務器進入established狀態(tài),完成三次握手谦炬。
? ?完成三次握手悦屏,客戶端與服務器開始傳送數(shù)據(jù)

二、什么是四次揮手键思?

? ? 四次揮手:TCP的連接的拆除需要發(fā)送四個包础爬,因此稱為四次揮手。

? ? 為什么揮手要四次:因為Tcp是全雙工通信的吼鳞,同時也是為了數(shù)據(jù)的完整性看蚜。

在這里插入圖片描述

(1)客戶端A發(fā)送一個FIN,用來關(guān)閉客戶A到服務器B的數(shù)據(jù)傳送赔桌。
(2)服務器B收到這個FIN供炎,它發(fā)回一個ACK渴逻,確認序號為收到的序號加1。和SYN一樣音诫,一個FIN將占用一個序號惨奕。
(3)服務器B關(guān)閉與客戶端A的連接,發(fā)送一個FIN給客戶端A竭钝。
(4)客戶端A發(fā)回ACK報文確認梨撞,并將確認序號設置為收到序號加1。

總結(jié)

? ? 在TCP/IP協(xié)議中香罐,TCP協(xié)議提供可靠的連接服務卧波,采用三次握手建立一個連接,完成三次握手庇茫,客戶端與服務器開始傳送數(shù)據(jù)港粱。由于TCP連接是全雙工的,因此每個方向都必須單獨進行關(guān)閉旦签。且四次揮手可由任何一段發(fā)起查坪,這個原則是當一方完成它的數(shù)據(jù)發(fā)送任務后就能發(fā)送一個FIN來終止這個方向的連接。收到一個 FIN只意味著這一方向上沒有數(shù)據(jù)流動顷霹,一個TCP連接在收到一個FIN后仍能發(fā)送數(shù)據(jù)咪惠。首先進行關(guān)閉的一方將執(zhí)行主動關(guān)閉,而另一方執(zhí)行被動關(guān)閉淋淀。TCP四次揮手之后就關(guān)閉該連接。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載覆醇,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者朵纷。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市永脓,隨后出現(xiàn)的幾起案子袍辞,更是在濱河造成了極大的恐慌,老刑警劉巖常摧,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搅吁,死亡現(xiàn)場離奇詭異,居然都是意外死亡落午,警方通過查閱死者的電腦和手機谎懦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溃斋,“玉大人界拦,你說我怎么就攤上這事」=伲” “怎么了享甸?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵截碴,是天一觀的道長。 經(jīng)常有香客問我蛉威,道長日丹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任蚯嫌,我火速辦了婚禮哲虾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘齐帚。我一直安慰自己妒牙,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布对妄。 她就那樣靜靜地躺著湘今,像睡著了一般。 火紅的嫁衣襯著肌膚如雪剪菱。 梳的紋絲不亂的頭發(fā)上摩瞎,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音孝常,去河邊找鬼旗们。 笑死,一個胖子當著我的面吹牛构灸,可吹牛的內(nèi)容都是我干的上渴。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼喜颁,長吁一口氣:“原來是場噩夢啊……” “哼稠氮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起半开,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤隔披,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后寂拆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奢米,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年纠永,在試婚紗的時候發(fā)現(xiàn)自己被綠了鬓长。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搬瑰。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡铅搓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鳞贷,到底是詐尸還是另有隱情,我是刑警寧澤怠蹂,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布善延,位于F島的核電站,受9級特大地震影響城侧,放射性物質(zhì)發(fā)生泄漏易遣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一嫌佑、第九天 我趴在偏房一處隱蔽的房頂上張望豆茫。 院中可真熱鬧,春花似錦屋摇、人聲如沸揩魂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽火脉。三九已至,卻和暖如春柒啤,著一層夾襖步出監(jiān)牢的瞬間倦挂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工担巩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留方援,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓涛癌,卻偏偏與公主長得像犯戏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拳话,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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