久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区

世界視點!圖解網絡:TCP三次握手背后的原理,為啥兩次握手不可以?
來源:今日頭條    時間:2022-07-06 08:50:13

TCP是 Internet 協議套件的主要協議之一,它位于應用層和網絡層之間,用于提供可靠的連接服務,是一種面向連接的通信協議,有助于通過網絡在不同設備之間交換消息。

提到TCP,那么一定就會提到TCP的三次握手,這個是TCP連接核心中的核心,那么TCP三次握手是怎么樣的過程,有什么優秀的設計之處呢?

今天瑞哥帶您用圖解的形式好好的解釋一波,讓我們直接開始吧。


【資料圖】

什么是TCP?英文全稱:Transmission Control Protocol中文名稱:傳輸控制協議

TCP是一種面向連接的協議,可確保將數據完整地傳送到其目的地,TCP 首先通過使用 TCP 三向握手與每個主機上的 TCP 端口建立會話,然后它以數據包的形式傳輸數據,每個數據包都有一個序列號,當在目的地收到數據包時,TCP 會向發送主機生成確認,如果未收到序列中的數據包,則發送主機上的 TCP 在一定時間間隔后重新傳輸數據包。

TCP三次握手

TCP 在建立和關閉兩個設備之間的連接期間會發生 3 次握手過程,也就是建立和關閉連接需要經歷三個步驟,下面我們來詳細的了解一下這三個過程。

生活中的三次握手

我們先以生活中的例子形象的說明一下三次握手過程:

生活中的三次握手

小明想打電話給小美,但是不確定對方是不是小美,所以會經歷以下過程:

小明:你好,請問是小美嗎?【第一次握手】小美:是的,我是小美?!镜诙挝帐帧啃∶鳎汉玫模抑滥闶切∶懒??!镜谌挝帐帧?p>經歷三次握手后,小明可以可以很明確的確定對方就是小美,非??煽浚?/p>

假如只有一次握手,那么小明問完“你好,請問是小美嗎?”,小明壓根不確定對方有沒有收到這個問候,更不要談對方是否是小美了。

假如只有兩次握手,那么小明收到小美的“是的,我是小美?!钡幕貜秃螅∶朗遣恢佬∶魇欠袷盏剿幕貜停越酉聛硭淮_定是否要跟電話中詢問她的人通信。

所以三次握手剛剛好。

專業角度的三次握手

下面我們來看下專業的三次握手。

三次握手涉及到的專業名詞

服務端:服務端是專用于運行服務以滿足其他計算機需求的物理計算機

客戶端-服務端

客戶端:客戶端是訪問服務器提供的服務的計算機硬件設備或軟件SYN:同步序列號(Synchronize Sequence Number),這是從客戶端到服務端的第一個數據包,可以描述為建立連接的請求,如果 SYN 為 1,則表示設備要建立安全連接,否則不。

SYN抓包

ACK:確認(Acknowledgement),可以說是SYN的響應,如果 ACK 為 1,則設備已收到 SYN 消息并確認,否則沒有。

ACK抓包

三次握手步驟

三次握手步驟

第一步:客戶端將 SYN 標志設置為 1 將消息發送到服務端。

第二步:服務端通過將 ACK 標志設置為 1 來確認客戶端請求。

第三步:客戶端收到來自服務端的同步(SYN)后,向服務端發送確認(ACK)。

從客戶端得到(ACK)后,客戶端和服務端之間建立連接,現在數據可以在客戶端和服務器端之間傳輸。

更詳細的過程

三次握手更詳細的過程

第一步:TCP客戶端向服務端發送 TCP SYN 數據包來開始連接,數據包包含一個隨機序列號n,它表示客戶端應傳輸的數據的序列號的開始。

第二步:服務端收到數據包,并用它的序列號(m)進行響應,它的響應還包括確認號,即客戶端的序列號加 1,此處為n+1。

第三步:客戶端通過發送確認號來響應服務器,該確認號是服務端的序列號加 1,此處為m+1.

TCP三次握手抓包分析

再多的理論不經過實踐都是徒勞,所以驗證我們理論的最好的方式就是抓包看一下TCP三次握手過程。

TCP三次握手抓包分析

如圖,主機172.16.16.128:2826和主機212.58.226.142:80建立三次握手過程:

第一步:主機172.16.16.128:2826向主機212.58.226.142:80發送[SYN] Seq=0第二步:主機212.58.226.142:80向主機172.16.16.128:2826發送[SYN,ACK] Seq=0,Ack=1第三步:主機172.16.16.128:2826向主機212.58.226.142:80發送[ACK] Seq=1,Ack=1

這就是詳細的三次握手報文,我覺得此時此刻,大家可以打開自己的wireshark抓包工具盡情的體驗一下TCP三次握手的神奇之處了。

TCP窗口

大家在看上圖中的wireshark抓包截圖的時候,肯定注意到了Win=8192的字眼,這個就是TCP窗口。

客戶端向服務端發送一堆數據,然后服務端驗證所有數據包級別的校驗和并發送一個ACK數據包,表明一切數據都已正確接收。

如果沒有收到所有內容,則需要重新傳輸部分或全部數據,每個設備都維護一個所有數據的緩沖區,以防需要再次發送,接收到 ACK 數據包意味著設備可以將舊數據從緩沖區中清除。

TCP 窗口

TCP 窗口就是在接收到 ACK 之前可以發送的最大字節數。

如果網絡不可靠,最好將TCP 窗口設置小一點,這樣,如果出現問題,就不必重新傳輸非常大的數據。

TCP還有一個絕佳的設計,那就是滑動窗口,即設備可以動態更改窗口大小,在擁塞時將窗口縮小,在正常時將窗口放大。

其他參數

抓包截圖中不僅僅有TCP 窗口,還有其他的參數:

MSS(Maximum Segment Size),最大段大小。WS(Windows Scaling),用于控制最大 TCP 接收窗口大小。TCP為什么不能二次握手建立連接

我們要知道Server 和 Client 想要建立連接,必須滿足以下四個條件:

服務端需要確認服務端可以從客戶端接收數據包客戶端需要確認客戶端可以從服務端接收數據包客戶端需要確認服務端可以從客戶端接收數據包服務端需要確認客戶端可以從服務端接收數據包

四個條件看起來很繞,其實說白了就是:

小明問:“你好,請問時小美嗎?”:發送成功后,小明確定可以他從小美接收信息,驗證了第一個條件【服務端需要確認服務端可以從客戶端接收數據包】小美回:“是的,我是小美”:發送成功后,小美確定她可以從小明接收信息,也能確認小明可以從她這邊接收信息,驗證了第二、第三個條件【客戶端需要確認客戶端可以從服務端接收數據包】【客戶端需要確認服務端可以從客戶端接收數據包】小明回:“好的,我知道你是小美了”:發送成功后,小明確定可以小美可以從他這邊接收信息,驗證了四個條件【服務端需要確認客戶端可以從服務端接收數據包】

TCP 是一種雙向通信協議,這意味著任何一端都應該能夠可靠地發送數據,所以三次握手剛剛好。

關鍵詞: 下面我們 窗口大小 面向連接

上一篇:

下一篇:

X 關閉

X 關閉

久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区
99xxxx成人网| 午夜免费久久久久| 国产精品日韩欧美一区| 另类激情亚洲| 欧美三级午夜理伦三级中视频| 欧美电影在线免费观看网站| 在线观看日韩av电影| 日韩一区二区精品视频| 欲色影视综合吧| 亚洲一级二级| 欧美三级在线视频| 欧美性事免费在线观看| 一本久久精品一区二区| 在线观看欧美视频| 国产日韩专区| 久久尤物电影视频在线观看| 亚洲第一级黄色片| 欧美激情视频给我| 在线日本成人| 在线亚洲一区二区| 亚洲精品久久在线| 亚洲欧美精品中文字幕在线| 久久久久一区二区| 亚洲国产高清一区二区三区| 久久精品成人一区二区三区| 国产在线国偷精品产拍免费yy| 一二三四社区欧美黄| 亚洲伦理在线免费看| 国内精品视频久久| 99国产精品私拍| 久久精品国产精品亚洲综合| 精品盗摄一区二区三区| 亚洲成在线观看| 合欧美一区二区三区| 欧美色综合天天久久综合精品| 国产精品综合av一区二区国产馆| 久久深夜福利| 国产精品一区久久久| 亚洲欧美精品suv| 亚洲激情第一页| 欧美日韩一卡二卡| 欧美不卡一卡二卡免费版| 国产女人18毛片水18精品| 亚洲福利久久| 国产一区二区三区在线观看免费| 国产精品日日做人人爱| 亚洲综合激情| 久久riav二区三区| 在线精品国产欧美| 亚洲成人在线观看视频| 亚洲小说欧美另类婷婷| 欧美日韩在线精品| 亚洲人成网站精品片在线观看| 午夜精品久久久久久久久久久久久| 一区二区三区高清视频在线观看| 国产精品视频精品视频| 亚洲精品国产精品久久清纯直播| 国产精品亚洲欧美| 欧美不卡视频一区发布| 欧美午夜www高清视频| 亚洲男人影院| 欧美一区二区三区视频在线观看| 亚洲欧美电影在线观看| 亚洲欧美乱综合| 一区二区免费看| 亚洲一区欧美| 国产日韩欧美91| 亚洲视频在线观看网站| 欧美在线电影| 蜜乳av另类精品一区二区| 国产一区999| 亚洲伦理久久| 国产精品国产三级国产aⅴ入口| 国模套图日韩精品一区二区| 中文在线资源观看视频网站免费不卡| 夜夜嗨一区二区| 国产精品高潮在线| 香港久久久电影| 欧美精品电影在线| 国产午夜精品久久久久久久| 日韩午夜av在线| 欧美国产精品人人做人人爱| 国产欧美一区二区精品忘忧草| 欧美午夜国产| 亚洲电影视频在线| 在线播放中文一区| 国产综合精品| 国产精品综合不卡av| 中文精品99久久国产香蕉| 亚洲区第一页| 国产精品视频最多的网站| 欧美日韩精品在线视频| 久久久久一区二区三区| 亚洲国产精品一区制服丝袜| 可以免费看不卡的av网站| 亚洲国产婷婷香蕉久久久久久| 亚洲男女自偷自拍| 欧美在线免费视屏| 欧美一区二区私人影院日本| 性做久久久久久免费观看欧美| 国产日韩av高清| 欧美成人福利视频| 久久久www免费人成黑人精品| 久久精品视频导航| 在线观看视频日韩| 欧美不卡一卡二卡免费版| 性刺激综合网| 久久国产精品亚洲va麻豆| 久久精品中文字幕免费mv| 99国产精品国产精品毛片| 国产一区二区毛片| 欧美成年人网| 狠狠色丁香婷综合久久| 欧美中文字幕不卡| 亚洲电影免费观看高清完整版在线| 影音先锋日韩资源| 亚洲国产天堂网精品网站| 欧美一区亚洲二区| 蜜桃精品一区二区三区| 亚洲一区www| 国产精品久久久久aaaa九色| 欧美体内she精视频| 国产精品免费一区二区三区观看| 蜜桃av一区二区| 国产综合色精品一区二区三区| 亚洲视频免费在线观看| 亚洲第一二三四五区| 欧美sm重口味系列视频在线观看| 麻豆精品在线观看| 欧美在线免费观看视频| 亚洲激情亚洲| 亚洲激情另类| 日韩视频免费观看高清完整版| 日韩亚洲欧美成人一区| 美女精品在线| 亚洲私人影吧| 亚洲高清视频一区二区| 亚洲欧美日韩另类精品一区二区三区| 久久综合亚州| 国产精品久久久久久av下载红粉| 亚洲国产日韩在线一区模特| 日韩一级视频免费观看在线| 国模私拍一区二区三区| 亚洲婷婷综合久久一本伊一区| 久久综合伊人| 国产精品二区二区三区| 亚洲国产日韩欧美一区二区三区| 欧美日本一区二区三区| 国内精品久久久久影院薰衣草| 一本色道久久综合狠狠躁篇怎么玩| 亚洲一区二区精品| 国产自产v一区二区三区c| 亚洲精品久久嫩草网站秘色| 在线电影国产精品| 亚洲国产另类 国产精品国产免费| 亚洲精品国偷自产在线99热| 免费成人av资源网| 欧美日韩p片| 午夜精品一区二区三区在线播放| 久久www免费人成看片高清| 欧美日韩激情小视频| 香蕉免费一区二区三区在线观看| 好看的av在线不卡观看| 欧美一区影院| 欧美日韩在线一二三| 亚洲欧美视频一区| 国产一区二区三区久久悠悠色av| 久久婷婷久久| 欧美在线观看天堂一区二区三区| 国产精品日韩欧美一区二区三区| 国产无一区二区| 99这里只有久久精品视频| 在线视频你懂得一区| 亚洲一区二区在线看| 欧美自拍偷拍午夜视频| 国产区精品视频| 蜜臀久久99精品久久久画质超高清| 欧美1区免费| 国产精品欧美日韩一区| 亚洲午夜影视影院在线观看| 欧美大片18| 中文久久精品| 国产亚洲欧美日韩日本| 国产精品九色蝌蚪自拍| 国产乱码精品一区二区三区av| 国产综合av| 在线观看日韩av电影| 羞羞视频在线观看欧美| 99国内精品久久| 亚洲欧洲中文日韩久久av乱码| 欧美日韩小视频| 国产麻豆日韩| 亚洲午夜av电影| 韩国亚洲精品| 欧美国产亚洲精品久久久8v| 欧美日韩一区在线观看| 正在播放欧美一区| 狂野欧美性猛交xxxx巴西| 亚洲激情六月丁香| 午夜日韩电影|