色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

再次感受到了TCP的博大精深

小林coding ? 來源:小林coding ? 2023-02-13 16:48 ? 次閱讀

我在網站看到一位老哥問了個問題。

4a8136c2-aabf-11ed-bfe3-dac502259ad0.png

簡單點說,為什么在 TCP 三次握手過程中,如果客戶端收到的 SYN-ACK 報文的確認號不符合預期的話,為什么是回 RST,而不是丟棄呢?

4aa2394e-aabf-11ed-bfe3-dac502259ad0.png

我說回 RST 就回 RST 嗎?

當然不是,我也是看 RFC 標準確認過。

4ac7c9d4-aabf-11ed-bfe3-dac502259ad0.png

我來先描述下這個場景吧:

  • 客戶端向服務端發送 SYN 報文(seq=100),但是網絡中有個不速之客,一個歷史的 SYN 報文(seq=90)先抵達服務端;
  • 服務端收到歷史的 SYN 報文,就會對此 SYN 報文做了確認,回了 SYN-ACK 報文,確認號為 90+1;
  • 客戶端收到 SYN-ACK 報文后,誒發現不對勁,他明明發的是 SYN 報文(seq=100),按道理 SYN-ACK 報文中的確認號是 100+1,可現在收到的確認號為 90+1 的 SYN-ACK 報文,所以禮貌地回了 RST 給服務端;
  • 服務端收到 RST 報文后,服務端就斷開處于 SYN_RECEVIED 狀態的連接;
  • 最后正常的 SYN 報文(seq=100)終于抵達了服務端,經過三次握手后,雙方的 TCP 連接都建立完成。

上面這個過程,就是 TCP 三次握手防止歷史連接建立的過程,之所以 TCP 需要三次握手,首要原因是為了防止舊的重復連接初始化造成混亂,其次原因是可靠的同步雙方的序列號。

那為什么要設計成,當客戶端收到不符合期望的 SYN-ACK 報文,是回 RST,而不是丟棄呢?

現在我們來假設是丟棄處理,看看會發生什么?

4adb1c50-aabf-11ed-bfe3-dac502259ad0.jpg

可以看到,當處于 SYN_SENT 狀態連接的客戶端收到不符合期望的 SYN-ACK 報文時,如果選擇的處理是「丟棄」,那么雙方都會觸發超時重傳,直到達到最大的重傳次數才會進入 CLOSE 狀態,這個過程需要持續 10-20 秒。

從客戶端的角度看,就是遲遲與服務端建立不來連接,因為服務端這邊已經存在一個相同四元組的舊連接,如果不把服務端這個連接干掉,那么是無法確認客戶端新的連接(SEQ=100),因為非 LISTEN 狀態下,如果收到 SYN,都是回 challenge ack,這個 ack 并不是對收到 SYN 報做確認,而是繼續回復上一次已發送 ACK。

是不是有種服務端的舊連接(SEQ=90)占著茅坑不拉屎的感覺?

所以啊,干掉服務端的舊連接的工作,就交給了客戶端來做了。

當處于 SYN_SENT 狀態連接的客戶端,在收到不符合期望的 SYN-ACK 報文時,就直接 RST 給服務端,干掉服務端的舊連接,這樣客戶端的新連接才能快速建立。

怎么樣,TCP 處處是細節啊!

再次感受到了 TCP 的博大精深

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1353

    瀏覽量

    79055
  • RFC
    RFC
    +關注

    關注

    0

    文章

    16

    瀏覽量

    10101
  • 服務端
    +關注

    關注

    0

    文章

    66

    瀏覽量

    7004

原文標題:這也能考慮到?TCP 有點牛逼

文章出處:【微信號:小林coding,微信公眾號:小林coding】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    中國5G基站總量占全球60%,你感受到了嗎?

    城區、超過98%的縣城城區和80%的鄉鎮鎮區。截至2021年底,5G移動電話用戶達3.55億戶。 ? 然而,你感受到了嗎? ? 可以看到,現在很多人已經用上5G,然而,感覺怎么樣呢? ? 首先,與4G相比,5G網絡的速度確實更快,時延更低。而且,與2020年及以前相比,2021年之后,隨
    的頭像 發表于 02-10 07:56 ?3953次閱讀

    學raw os 以來的真實感受之小見

    以前自己一直都是學ucos 的,公司里也是盜用這個,我也沒覺的什么不妥,但是接觸了作者后,發現這樣子是可恥的。中國必須要有自己優秀的操作系統,最好是開源的。raw os 的內核讓我感受到了什么叫速度
    發表于 02-27 14:18

    為什么步進電機能感受到在轉動,但是看不到轉動?

    步進電機能感受到在轉動,但是看不到轉動,是什么原因?。‰姍C型號是 28BYJ-48 5vDC.求大家幫忙分析一下,非常感謝??!
    發表于 06-27 04:35

    最新可穿戴技術可助聾啞人通過皮膚感受到立體聲

    據外媒報道,一項名為Music:Not Impossible的新興技術設備出現,可以幫助聾啞人通過皮膚感受到立體聲。據悉,該技術的創意來源于前好萊塢制片人Mick Ebeling。Mick
    發表于 07-19 04:20

    TCP/IP協議連接指南

    前言 :之前只用了Wifi和Ethernet的連接,例程一下載就能連接的,但是沒有講到通訊。所以我還是很不懂。這次教程接觸到了TCP/IP協議了,在使用例程時,就明顯感受到,起始wifi和以太網在其
    發表于 02-17 07:45

    Linux那些事兒之我是U盤

    Linux的usb驅動開發博大精深,USB這一塊的驅動開發詳解
    發表于 11-03 17:31 ?20次下載

    雷霆世紀獵空C504評測 感受到了滿滿的誠意

    現在很多朋友,一有時間就喜歡打幾把游戲來放松放松,最近也正是到了寒假期間,相比會有很多同學在家里都以游戲來度日吧?但是很多人又發愁用什么樣的設備來玩游戲呢?小編還是推薦用臺式機,因為在小小的筆記本上
    的頭像 發表于 10-13 09:21 ?3560次閱讀

    機器人進行新聞播報 使人類感受到了前所未有的壓力

    如今,人工智能技術的出現,為很多各行各業都帶來了便利,未來在我們的日常生活中肯定離不開人工智能,同時也使人類前所未有的感受到了壓力,“人工智能將取代哪些行業的人員?”這成為近些年來的熱點話題。
    發表于 12-05 17:19 ?3522次閱讀

    傳感器技術用于文物保護,將迎來新的機遇和挑戰

    近日,故宮博物院院長提出,在紫禁建成600周年之際,故宮博物院將陸續推出許多精品文物,其中,就包括著名的古畫——清明上河圖等。文物重現人間可以讓人們更好的感受到傳統文化的博大精深,但是,在著作展出之際,文物的保護工作也要格外注意。
    發表于 03-17 09:22 ?1724次閱讀

    感受到了零售的改革嗎

    新零售的提出,讓線上線下聯動的模式被廣泛關注,
    發表于 06-01 09:05 ?815次閱讀

    Apple推出VR手套專利 可以使用戶感受到VR或AR顯示的對象

    Apple推出了VR手套專利,該專利可以使用戶感受到虛擬現實或增強現實顯示的對象。新專利表明,Apple將繼續為尖端的VR和AR投入大量的研發工作。
    發表于 11-21 15:40 ?824次閱讀

    Apple VR手套專利技術可以讓您感受到虛擬紋理

    Apple推出了VR手套專利,該專利可以使用戶感受到虛擬現實或增強現實顯示的對象。新專利表明,Apple將繼續為尖端的VR和AR投入大量的研發工作。
    發表于 11-22 09:55 ?808次閱讀

    Apple VR手套專利可讓我們感受到虛擬紋理

    Apple推出了VR手套專利,該專利可以使用戶感受到虛擬現實或增強現實顯示的對象。
    發表于 03-11 10:04 ?651次閱讀

    電路已經感受到納米技術的影響

    電路已經感受到納米技術的影響
    的頭像 發表于 01-04 11:17 ?694次閱讀

    感受到空氣質量變化的開源設計

    電子發燒友網站提供《能感受到空氣質量變化的開源設計.zip》資料免費下載
    發表于 06-16 15:21 ?0次下載
    能<b class='flag-5'>感受到</b>空氣質量變化的開源設計
    主站蜘蛛池模板: 快播理论片| 国产久爱青草视频在线观看| 中文字幕无码乱人伦蜜桃| 中国老太太xxx| 91av影院| 99热久久这里只有精品视频| 99久久精品国产国产毛片| 成人免费观看www视频| 国产成人h在线视频| 国精品产露脸偷拍视频| 久久全国免费观看视频| 欧美另类与牲交ZOZOZO| 天天射天天干天天插| 亚洲精品永久免费| 中国老太婆xxxxx| 成人免费小视频| 国产在线精品亚洲二品区| 久久一级片| 日本黄色官网| 亚洲精品网址| 757一本到午夜宫| 国产精品久久久久久人妻精品流| 国产在线精彩亚洲久久| 麻豆国产精品久久人妻| 色多多污污在线播放免费| 亚洲精品久久无码AV片银杏| 777琪琪午夜理论电影网| 国产传媒麻豆剧精品AV| 久久精品亚洲AV高清网站性色| 欧美亚洲精品午夜福利AV| 邪恶肉肉全彩色无遮琉璃神社| 再深点灬舒服灬太大了在线视频 | 亚洲国产免费观看视频| 18日本人XXXXXX18| 国产成人v视频在线观看| 久久棋牌评测| 特大巨黑人吊性xxxxgay| 中文日韩亚洲欧美字幕| 国产成人8x视频一区二区| 伦理片在线线手机版韩国免费6| 色欲AV人妻精品麻豆AV|