精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

TCP:三次握手和四次揮手,面試無死角答復

網絡 網絡優化
服務端在收到客戶端發送的fin包并回復ack包后,服務端并不能馬上向發送端發送fin包,因為此時可能還有連接在處理數據,必須等到數據處理完后才能向客戶端發送fin包。

圖片圖片

什么是TCP

在了解三次握手四次揮手前必須先了解什么是tcp。

TCP是面向連接的,可靠的,基于字節流的傳輸層協議。

連接

所謂連接其實是保證可靠性和流量控制的狀態信息的總和,包括sokict,滑動窗口和序列號。

可靠性

tcp通過序列號,重傳機制,滑動窗口等一系列控制機制保證數據的無重復,無丟失,有序的被接受端處理。

字節流

tcp的數據是基于字節流,因此是無邊界,數據是可以無限大的,tcp可以通過分片機制將數據有序發送到接收端。

TCP結構

TCP的頭部在無“選項”字段的情況下是20個字節。包括:

  • 2字節的源端口
  • 2字節的目標端口
  • 4字節序列號
  • 4字節確認序列號
  • 4位的首部長度
  • 6位保留字段
  • 6位標志位(SYN,ACK,RST,FIN,URG,PSH)
  • 2字節窗口大小
  • 2字節校驗和
  • 2字節緊急指針

這里需要說明的是“選項”這個字段是用來輔助解決可靠性問題的,正是因為這個字段的長度是不確定的,所以需要“首部長度”這個字段來表示TCP頭部的長度。

TCP三次握手過程


圖片圖片

什么是三次握手

TCP是基于連接的,所以TCP在使用前必須先建立連接,TCP建立連接的過程是基于三次握手的。

  1. 首先服務端的應用程序監聽某個端口,也就是建立一個listened狀態的Socket,服務端處于listen狀態。
  2. 當客戶端創建一個Socket,并調用connect函數連接服務端的時候,會向服務端發送一個SYN狀態為1的tcp報文,并攜帶自己的隨機序列號。客戶端處于syn_send狀態。
  3. 服務端接收到SYN報文后,會創建一個連接放入當前Socket的半連接隊列,然后回復ACK+SYN報文并攜帶自己的隨機序列號和確認序列號(客戶端序列號+1)。服務端處于syn_recv狀態。
  4. 客戶端接受到服務端的ack后,經過一定處理,會給服務端回復一個ack報文,并攜帶確認序列號(服務端序列號+1)。此時客戶端處于establisten狀態。
  5. 服務端收到ack報文后,服務端會把半連接隊列中的連接放入全連接隊列。然后處于establisten狀態。

至此,tcp連接建立完成,注意第三次握手是可以傳輸數據的。在這之前不能傳輸數據。

為什么是三次握手

一般大家都會認為三次握手是為了保證客戶端和服務端雙方都能確認自身和接收端建立單向連接和保證自身能夠發送和接受成功數據。

這樣答本身也沒有錯,但是太粗化了。

既然握手是為保證連接的建立,那就要先知道什么是TCP連接。

TCP連接是保證可靠性和流量控制的狀態信息的總和,包括socket,序列號,滑動窗口。

在這里這個序列號至關重要,是保證消息無重復,無丟失,有序的關鍵,因此這里其實就是為了保證序列號的同步。

客戶端給服務端發送一個初始序列號,服務端回復syn+ack,就是告訴客戶端序列號已經收到了并且把服務端的初始序列號發送給客戶端,客戶端收到后也要回復給服務端表示序列號已經收到,這樣就能保證雙方都能確保序列號同步。

但是這還不是最重要的原因,最重要的原因是防止歷史連接初始化再次連接。比如有這樣一種情況,客戶端發送syn包給服務端,但是網絡阻塞了,服務端沒有收到,所以服務端也不會回復,客戶端收不到回復就會重新發送syn包,但是就在這時候服務端接收到了第一個syn包,并且回復客戶端,這個時候客戶端會進行比對校驗這是不是自己最新發送的syn回復包,如果不是的話就會給服務端發送rst包,表示要求服務端中斷這個連接。這也是三次握手的意義所在。

如果說沒有第三次握手,那么在發生上面的這個情況后,服務端就會為每個syn請求創建連接,連接是需要占用內存的,就會耗費很多的資源。造成資源浪費,所以三次握手很有必要。

那么四次握手是否可以呢?

四次握手的話也是可以的,四次握手其實就是客戶端發送syn包給服務端,服務端回復ack包,服務端發送syn包給客戶端,客戶端回復ack包,三次握手中的第二次握手回復的是syn+ack包,所有相當于合并了四次握手中的中間兩次,所以三次握手最好。


圖片圖片


四次揮手的過程

TCP是雙向連接,所以兩個方向上的連接都要斷開。

  1. 斷開前客戶端和服務端都處于ESTABLISTENED狀態。
  2. 客戶端調用close方法盡心斷開連接操作,客戶端會發送fin包給服務端。客戶端處于fin_wait1狀態
  3. 服務端接收到fin包后,會回復一個ack。此時服務端處于closed_wait狀態。
  4. 客戶端收到服務端的ack后,表示已經斷開了自己到服務端的連接,但是服務端到客戶端的連接還沒有斷開,客戶端需要等待服務端主動請求斷開。此時客戶端處于fin_wait2狀態。
  5. 服務端之所以不會立刻給客戶端發送fin包是因為服務端可能還存在要發送的數據,所以服務端需要把要處理的數據處理完在發送fin包給客戶端,此時數據已經處理完,服務端主動給客戶端發送fin包,此時服務端處于last_ack狀態。
  6. 客戶端收到fin包后,會回復ack給服務端,此時客戶端處于time_wait狀態。
  7. 服務端收到ack后將狀態置為close.
  8. 客戶端此時并不會直接進入close狀態,而是會進入time_wait狀態, 這個狀態會持續2MSL時間。

在網絡傳輸的世界里,有兩個值是用來表示數據包失效的:

  • MSL是報文在網絡中的最大存活時間,超過這個時間就會被丟棄。
  • TTL:在ip層的頭部中有一個TTL字段保存所經過的路由數,沒經過一個路由數就會減1,當為0的時候,數據就會被丟棄。

所以一般情況下MSL會大于TTL減為0所消耗的時間。

這里為什么是2倍的MSL呢?

因為當客戶端接收到服務端的fin包后,會向服務端回復ack,但是客戶端不知道這個ack是否發送成功了,所以客戶端需要確認服務端接受成功后才能置為close狀態,怎么確認呢,因為失敗重傳機制的存在,如果因為網絡阻塞服務端沒有收到ack,服務端會再次發送一次fin,一次ack包和再一次fin包就是2倍的MSL。MSL的計時是從收到fin包并且發送ack包開始的。

除了上面說的保證客戶端的ack發送到服務端,并被正確接收,從而保證被關閉連接的一方可以正確關閉。

還能保證那些阻塞在網絡中舊的連接,在端口又被復用的情況下,被接收到,這樣就會發生數據錯亂,而time_wait可以保證全部的網絡中的連接被丟棄。

MSL默認是30秒。需要注意的是time_wait 的狀態多了以后會占用內存資源和端口資源,所以不宜太多。

為什么要進行四次揮手?

tcp是雙向連接,客戶端發送fin包給服務端,服務端回復ack,只是客戶端告訴服務端不再向服務端發送數據。

還需要服務端告訴客戶端,服務端不再向客戶端發送數據了,也就是服務端也要想客戶端發送fin包,客戶端也要給服務端回復ack包,這時候服務端和客戶端才能進入close狀態。

服務端在收到客戶端發送的fin包并回復ack包后,服務端并不能馬上向發送端發送fin包,因為此時可能還有連接在處理數據,必須等到數據處理完后才能向客戶端發送fin包。

正因為這個原因,不能像三次握手那樣把中間兩次合并。

責任編輯:武曉燕 來源: 碼農本農
相關推薦

2023-10-24 15:22:09

TCPUDP

2015-10-13 09:42:52

TCP網絡協議

2021-01-29 06:11:08

TCP通信三次握手

2021-05-18 12:27:40

TCP控制協議

2024-01-12 08:23:11

TCPACK服務器

2019-06-12 11:26:37

TCP三次握手四次揮手

2017-09-25 21:27:07

TCP協議數據鏈

2019-02-01 09:38:16

2025-05-20 08:38:03

2021-07-03 17:47:25

TCP控制協議

2020-06-29 14:50:47

TCP狀態ACK

2021-05-28 09:08:20

TCP連接序列號

2020-02-17 10:10:43

TCP三次握手四次揮手

2014-09-19 09:46:46

TCPIP

2023-11-01 08:04:08

WiresharkTCP協議

2022-11-17 10:20:49

TCP三次握手四次揮手

2015-11-09 09:58:56

2025-02-13 00:00:00

TCP網絡通信

2019-01-25 09:21:30

2023-10-17 15:44:19

TCP四次揮手
點贊
收藏

51CTO技術棧公眾號

在线观看三级视频| 国产又粗又猛又黄| 欧美女王vk| 欧美色视频在线观看| 欧美aaa在线观看| 丰满人妻一区二区三区四区53| 亚洲男女自偷自拍| 久久伊人91精品综合网站| 日本人妻一区二区三区| 全亚洲第一av番号网站| 亚洲人成伊人成综合网小说| 精选一区二区三区四区五区| 亚洲最新av网站| 黄色日韩在线| 中文在线资源观看视频网站免费不卡| 人妻少妇偷人精品久久久任期| 美女搞黄视频在线观看| 亚洲视频一区二区在线| 免费h精品视频在线播放| 一区二区三区免费在线视频| 亚洲另类黄色| 久久777国产线看观看精品| 在线不卡av电影| 中文字幕一区二区三区四区久久 | 高清视频一区二区| 国产精品美女www爽爽爽视频| 午夜69成人做爰视频| 精品国产一区二区三区小蝌蚪 | 国产精品毛片a∨一区二区三区|国| 四虎免费在线视频| 日韩电影免费网站| 亚洲精品国产成人| 日本泡妞xxxx免费视频软件| 久久亚洲精品人成综合网| 欧美日韩在线一区| 国产曰肥老太婆无遮挡| 免费黄色在线网站| 日本一区二区视频在线| 久久亚洲国产精品日日av夜夜| www.色播.com| 激情综合一区二区三区| 国产第一区电影| 欧美精品亚洲精品日韩精品| 黄色亚洲精品| 久久91亚洲人成电影网站| 三级黄色片在线观看| 欧美中文字幕一区二区| 亚洲男人天堂手机在线| 日b视频在线观看| 好吊妞视频这里有精品| 欧美一区二区免费观在线| 中文字幕第17页| 久久人体av| 欧美特级限制片免费在线观看| 男女午夜激情视频| 午夜伦理福利在线| 欧美日韩中文字幕| 男人揉女人奶房视频60分| 97蜜桃久久| 亚洲v精品v日韩v欧美v专区| 草草视频在线免费观看| 丁香花在线影院| 亚洲国产一二三| 蜜桃传媒一区二区三区| 波多野结衣在线播放| 亚洲国产一区二区在线播放| 国产精品国产亚洲精品看不卡| 毛片网站在线看| 亚洲国产欧美在线人成| 久久久久免费看黄a片app| 中文一区一区三区高中清不卡免费| 欧美日韩国产区| 国产成人久久777777| 亚洲最大网站| 欧美日韩国产大片| 久久无码人妻一区二区三区| 91成人短视频| 亚洲精品国产免费| 97在线观看免费视频| 视频在线不卡免费观看| 理论片在线不卡免费观看| 免费一级片在线观看| 亚洲视频二区| 国产精品一区二区三区久久久| 中文字幕人妻色偷偷久久| 麻豆极品一区二区三区| 91久久国产综合久久蜜月精品| 囯产精品久久久久久| 91日韩在线专区| 亚洲乱码一区二区三区| 在线观看免费视频你懂的| 亚洲成人高清在线| 欧美午夜aaaaaa免费视频| 国产精品亚洲综合在线观看| 亚洲国产天堂久久国产91| 日本性高潮视频| 欧美精品三级| 日韩免费不卡av| 国产av无码专区亚洲av| 97久久超碰国产精品电影| 一区二区三区av在线| 538在线视频| 精品视频在线看| 少妇精品无码一区二区三区| 欧美一区二区性| 性色av一区二区咪爱| 这里只有精品9| 99久久久久久| 异国色恋浪漫潭| 欧美大片免费高清观看| 日韩欧美国产不卡| 中文字幕国产专区| 国产精品s色| 国产精品人人做人人爽| 五月婷中文字幕| 国产精品免费aⅴ片在线观看| 欧美图片激情小说| 成人激情视屏| 日韩高清a**址| 亚洲国产精品久| 日本欧美在线观看| 九色91在线视频| 18加网站在线| 欧美三级电影在线观看| 黄色a一级视频| 欧美午夜国产| 91中文在线视频| 国产精品一二三区视频| 精品国产精品三级精品av网址| 91 视频免费观看| 狠狠做六月爱婷婷综合aⅴ| 欧美精品videos另类日本| 国产精品国产av| 中文无字幕一区二区三区| 日韩在线视频在线观看| jizz性欧美23| 欧美疯狂性受xxxxx另类| 在线免费看av片| 国产婷婷精品av在线| 青青视频在线播放| 欧美变态网站| 国内精品400部情侣激情| 亚洲精品97久久中文字幕无码| 一区免费观看视频| 天天干天天色天天干| 精品欧美激情在线观看| 国产福利视频一区二区| 久久久久国产精品嫩草影院| 午夜精品视频一区| 一级黄色电影片| 欧美激情1区| 国产91aaa| 俺来也官网欧美久久精品| 欧美哺乳videos| 精品无码人妻一区二区三区品| 国产成人av一区| 99热久久这里只有精品| 福利电影一区| 97香蕉超级碰碰久久免费软件| 日本高清视频免费看| 亚洲成a人v欧美综合天堂下载| 99久久久无码国产精品性波多 | 亚洲欧美久久久久| 欧美a级片视频| 成人黄色片在线| 亚洲91av| 亚洲国产日韩欧美在线图片| 国产污污视频在线观看| 91麻豆精东视频| 黄色三级视频在线| 国产精品x453.com| 国产精品传媒毛片三区| 捆绑调教日本一区二区三区| 亚洲欧美一区二区三区四区| 中文字幕免费观看视频| 亚洲欧美一区二区在线观看| 911亚洲精选| 久久国产精品毛片| 影音先锋亚洲视频| 国产亚洲字幕| 51色欧美片视频在线观看| 国产youjizz在线| 在线综合+亚洲+欧美中文字幕| 欧美性猛交xxxxx少妇| 成人动漫一区二区| 天堂社区在线视频| 欧美~级网站不卡| 久久久婷婷一区二区三区不卡| 欧美日韩女优| 欧美国产日韩一区二区| 天堂中文在线资| 欧美久久久久久久久久| 中文字幕在线字幕中文| 日本一区二区视频在线| 欧美图片自拍偷拍| 日韩国产欧美在线视频| 992tv快乐视频| 一道在线中文一区二区三区| 91久久精品国产91久久| 久草在线资源福利站| 久久久精品视频成人| 亚洲人午夜射精精品日韩| 欧美日韩精品高清| 欧美成人精品欧美一级乱黄| 国产精品理伦片| 在线免费观看a级片| 精品一区二区三区香蕉蜜桃| www国产精品内射老熟女| 日韩啪啪电影网| 国内精品二区| 日韩精品免费视频一区二区三区 | 国产日韩精品一区| 影音先锋资源av| 国产一区二区导航在线播放| 蜜臀久久99精品久久久酒店新书 | 77777少妇光屁股久久一区| 欧美边添边摸边做边爱免费| 精品一区二区亚洲| 亚洲精品久久久久久久久久| 欧美日韩国产综合草草| 欧美在线观看不卡| 亚洲国产精品一区二区久久| 日本中文在线视频| 中文字幕不卡一区| 日韩中文字幕电影| caoporn国产精品| 午夜免费视频网站| 久久99精品国产.久久久久久| 青青在线视频观看| 韩国在线一区| 色哺乳xxxxhd奶水米仓惠香| 欧美国产一区二区三区激情无套| 欧美h视频在线| 麻豆一区二区| 国产精品免费观看高清| 一区中文字幕| 超碰国产精品久久国产精品99| 欧美成人三级| 国产男女猛烈无遮挡91| 日本精品在线中文字幕| 国产成+人+综合+亚洲欧洲| 色资源二区在线视频| 91国内揄拍国内精品对白| 欧美videosex性欧美黑吊| 欧美精品中文字幕一区| 在线中文字幕视频观看| 久久av.com| 尤物在线网址| 欧美情侣性视频| 欧美wwww| 538国产精品视频一区二区| 中文字幕影音在线| 日韩美女写真福利在线观看| 四虎影视4hu4虎成人| 国产精品激情av电影在线观看 | 国产欧美一区二区在线播放| 精品国产午夜肉伦伦影院| 精品国产福利| 猛男gaygay欧美视频| 欧美日韩精品一区| 第一会所sis001亚洲| 一区精品在线| 欧美激情1区| 日韩欧美国产免费| 日韩va欧美va亚洲va久久| 伊人国产在线视频| 国产在线精品一区二区夜色 | 免费看国产曰批40分钟| 先锋影音国产一区| 免费看污污网站| 国产在线精品不卡| 日本wwwwwww| 久久亚洲春色中文字幕久久久| 亚洲黄色小说视频| 中文字幕一区二区5566日韩| 欧美成人一二三区| 调教+趴+乳夹+国产+精品| 中文字幕在线天堂| 欧美夫妻性生活| 天堂在线资源网| 中文字幕不卡在线视频极品| www久久日com| 欧美亚洲激情在线| 四虎精品在线观看| 国产欧美一区二区三区不卡高清| 欧美精品久久久久久| 男人天堂成人网| 久久aⅴ国产紧身牛仔裤| 9l视频白拍9色9l视频| 成人免费毛片嘿嘿连载视频| 91久久免费视频| 国产精品理伦片| 五月婷婷开心网| 在线观看国产日韩| 性一交一乱一色一视频麻豆| 亚洲欧美福利视频| av软件在线观看| 国产精品久久久久久久美男 | 久久国产三级精品| 欲求不满的岳中文字幕| 国产精品电影院| 青青国产在线观看| 日韩三级在线免费观看| 国产精品视频二区三区| 久久频这里精品99香蕉| 国产成人a视频高清在线观看| 国产伦一区二区三区色一情| 色一区二区三区四区| 激情五月宗合网| 国产精品一区二区视频| 蜜桃久久精品成人无码av| 亚洲亚洲精品在线观看| 国产精品久久无码一三区| 亚洲欧美日韩区| 爱情岛亚洲播放路线| 91精品视频专区| 成人a'v在线播放| 欧美日本视频在线观看| 国产传媒一区在线| 三级黄色在线观看| 日本大香伊一区二区三区| 免费看日韩av| 欧美丰满少妇xxxxx| 国产精品视频一区视频二区| 正在播放一区| 毛片不卡一区二区| 人与嘼交av免费| 日本道在线观看一区二区| 日韩精品视频在线观看一区二区三区| 久久久亚洲精选| silk一区二区三区精品视频| 久操手机在线视频| 国产精品影视网| 青娱乐国产在线视频| 日韩一区二区免费高清| 在线看三级电影| 97人人澡人人爽| 好吊一区二区三区| 日本不卡视频一区| 亚洲成人tv网| 亚洲av成人精品一区二区三区在线播放| 久久久久久成人精品| 国产极品模特精品一二| 成人免费视频91| 99re热视频这里只精品| av网站中文字幕| 亚洲香蕉伊综合在人在线视看| 户外露出一区二区三区| 日韩欧美在线电影| 青青青爽久久午夜综合久久午夜| 怡红院一区二区三区| 欧美日韩国产美| gogo在线高清视频| 国产传媒一区二区| 亚洲色诱最新| 久久久久久久久久久久久久久| 色婷婷一区二区| 国产小视频免费在线观看| 国产精自产拍久久久久久| 小处雏高清一区二区三区| avtt中文字幕| 精品成人av一区| 国产在线91| 亚洲aaa激情| 悠悠资源网久久精品| 污污污www精品国产网站| 欧美日韩国产精品专区| 秋霞av在线| 成人黄色午夜影院| 欧美在线亚洲综合一区| 91丨porny丨对白| 精品久久久久久久中文字幕| 激情小视频在线| 国产精品免费一区二区三区都可以| 97视频热人人精品免费| 久久久精品视频国产| 亚洲成人动漫一区| 精品影院一区| 成人写真福利网| 亚洲国内欧美| 中文字幕99页| 欧美亚洲国产一区二区三区va| lutube成人福利在线观看| 91成人免费观看| 激情欧美国产欧美| 国精产品一区二区三区| 欧美电影一区二区三区| av色在线观看| 色涩成人影视在线播放| 国产91精品一区二区麻豆亚洲| 日韩福利片在线观看| 中文字幕不卡av| 成人在线视频你懂的| 亚洲色图 在线视频| 一区二区三区四区在线免费观看| 性欧美videos另类hd| 欧美在线视频a| 国产一区二区三区不卡视频网站 | 成人v精品蜜桃久久一区| 日本视频免费观看|