《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > Linux教學——圖解TCP、UDP,流量控制,擁塞控制,一次看懂

Linux教學——圖解TCP、UDP,流量控制,擁塞控制,一次看懂

2022-10-26
作者:土豆居士
來源:電子技術應用專欄作家 一口Linux
關鍵詞: Linux TCP UDP 流量控制

  

  微信截圖_20221026153711.png

  一、TCP

  TCP首部

  流量控制

  擁塞控制

  三次握手,四次揮手

  tcp 怎樣保證數據正確性?

  流量控制是為了讓接收方能來得及接收,而擁塞控制是為了降低整個網絡的擁塞程度

  1、TCP首部

  源端口號

  目標端口號

  32位序列號

  32位確認號

  首部長度(單位為4字節,默認為5,即20字節)

  保留位(6位)

  6個控制位(SYN、ACK、FIN、PUSH、URG、RST) SYN:同步序號位,TCP建立連接時要將這個值設為1 ACK:為1表示確認號 FIN:發送端完成位,提出斷開連接的一方把FIN置為1表示要斷開連接 PUSH:急迫位,緩存區將滿,立刻傳輸速度 RST:重置位,連接斷了重新連接 URG:緊急信號

  16位窗口大?。航邮沾翱诖笮。髁靠刂剖褂?,如果窗口大小為0,可以發送窗口探測

  16位校驗和:校驗和用來做差錯控制,TCP校驗和的計算包括TCP首部、數據和其它填充字節。在發送TCP數據段時,由發送端計算校驗和,當到達目的地時又進行一次檢驗和計算。如果兩次校驗和一致,說明數據是正確的,否則將認為數據被破壞,接收端將丟棄該數據

  16位緊急指針:僅在URG控制位為 1 時有效。表示緊急數據的末尾在 TCP 數據部分中的位置。通常在暫時中斷通信時使用(比如輸入 Ctrl + C)

  2、流量控制

  微信截圖_20221026153823.png

  流量控制,就是讓發送方的發送速率不要太快,要讓接收方來得及接收

  利用滑動窗口機制可以很方便地在tcp連接上實現對發送方的流量控制

  TCP接收方利用自己的接收窗口的大小來限制發送方發送窗口的大小

  重傳計時器

  TCP發送方收到接收方的零窗口通知后,應啟動持續計時器。持續計時器超時后,向接收方發送零窗口探測報文

  即使接收窗口為0,接收方也會接收:零窗口探測報文段、確認報文段、攜帶緊急數據的報文段

  TCP發送方的發送窗口大小 = Math.min(自身擁塞窗口大小, TCP接收方的接收窗口大小)

  3、擁塞控制

  什么是擁塞

  微信截圖_20221026153845.png

  假定條件

  數據是單方向發送,而另一方向只傳送確認 接收方總是有足夠大的緩存空間,因而發送方發送窗口的大小由網絡的擁塞程度來決定 以最大報文段MSS的個數為討論問題的單位,而不是以字節為單位

  慢開始 + 擁塞避免算法

  MSS:TCP最大報文段 ssthresh:慢開始門限 cwnd:擁塞窗口 swnd:發送窗口 rtt:每次往返時間

  微信截圖_20221026153907.png

  快重傳

  微信截圖_20221026153922.png

  慢開始 + 擁塞避免算法中,發送方把擁塞窗口cwnd又設置為1,并錯誤地啟動慢開始算法,降低了傳輸效率

  微信截圖_20221026153935.png

  收到3個重復確認

  接收方收到失序的報文段,立即發出重復確認

  發送方收到3個連續的重復確認,立即重傳

  微信截圖_20221026153955.png

  快恢復

  微信截圖_20221026154011.png

  慢開始 + 擁塞避免+快重傳 + 快恢復結合

微信截圖_20221026154024.png

  4、三次握手,四次揮手

  4.1 三次握手

  發送端:SYN=1、seq=x

  接收端:ACK=1、ack=x+1、SYN=1、seq=y

  發送端:ACK=1、ack=y+1、seq=x+1

  TCP規定:SYN被設置為1的報文段不能攜帶數據,但要消耗掉一個序號

  TCP規定:普通的確認報文段如果不攜帶數據,則不消耗序號

微信截圖_20221026154043.png

  4.2 四次揮手

  發送端:FIN=1,ACK=1,seq=u,ack=v(u等于發送端已傳送過的數據的最后一個字節序號+1,v等于發送端之前已收到的數據的最后一字節序號+1)

  接收端:ACK=1,ack=u+1,seq=v

  接收端:FIN=1,ACK=1,ack=u+1,seq=w(w:半關閉情況下,可能收到了數據)

  發送端:ACK=1,ack=w+1,seq=u+1

  TCP規定:終止位FIN等于1的報文段,即使不攜帶數據,也要一個消耗掉一個序號

  MSL:最長報文段壽命,建議為2分鐘

  為什么要等待2MSL?

  如果接收端發送FIN連接釋放,發送端接收后發送ACK,如果丟失,會導致接收端超時重傳,而無法進入CLOSED狀態

微信截圖_20221026154102.png

  4.3 ?;钣嫊r器

微信截圖_20221026154128.png

  4.4 半連接隊列

  服務器第一次收到客戶端的 SYN 之后,就會處于 SYN_RCVD 狀態,此時雙方還沒有完全建立其連接,服務器會把此種狀態下請求連接放在一個隊列里,我們把這種隊列稱之為半連接隊列。

  4.5 三次握手能不能改成兩次握手?

  不能

  TCP發送連接請求,但長時間沒到達,然后觸發了超時重傳

  又發送了一次,后建立連接,數據傳輸,并斷開了連接

  但此時之前沒達到的請求報文段突然又到了接收端服務器,接收端服務器變成了ESTABLISHED狀態

  接收端一直在等發送端發送數據,白白浪費了主機很多資源,導致了錯誤

微信截圖_20221026154155.png

  4.6 四次揮手能不能改成三次揮手?

  不能

  接收端可能還有數據沒有發送

  需要等待一段時間,發送完數據,才會發送FIN

  4.7 SYN攻擊

  服務器端的資源分配是在二次握手時分配的,而客戶端的資源是在完成三次握手時分配的,所以服務器容易受到SYN洪泛攻擊。SYN攻擊就是Client在短時間內偽造大量不存在的IP地址,并向Server不斷地發送SYN包,Server則回復確認包,并等待Client確認,由于源地址不存在,因此Server需要不斷重發直至超時,這些偽造的SYN包將長時間占用未連接隊列,導致正常的SYN請求因為隊列滿而被丟棄,從而引起網絡擁塞甚至系統癱瘓。SYN 攻擊是一種典型的 DoS/DDoS 攻擊。

  5、tcp 怎樣保證數據正確性?

  差錯控制 發送的數據包的二進制相加然后取反,檢測數據在傳輸過程中的任何變化,如果收到段的檢驗和有差錯,TCP 將丟棄這個報文段和不確認收到此報文段。編號 + 排序 TCP 給發送的每一個包進行編號,接收方對數據包進行排序,把有序數據傳送給應用層 確認 + 超時重傳的機制 當 TCP 發出一個段后,它啟動一個定時器,等待目的端確認收到這個報文段。如果不能及時收到一個確認,將重發這個報文段。流量控制

  TCP 連接的每一方都有固定大小的緩沖空間,TCP 的接收端只允許發送端發送接收端緩存區能接納的數據。當接收方來不及處理發送方的數據,能提示發送方降低發送的速率,防止包丟失。TCP 使用的流量控制協議是可變大小的滑動窗口協議。

  擁塞控制

  當網絡擁塞時,減少數據的發送。發送方有擁塞窗口,發送數據前比對接收方發過來的接收窗口,取兩者的最小值---慢啟動、擁塞避免、擁塞發送、快速恢復

  二、UDP

微信截圖_20221026154232.png

  三、TCP/UDP對比

  TCP/IP協議架構

微信截圖_20221026154253.png

  對比

微信截圖_20221026154309.png

  1、是否面向連接

  UDP:無連接

  TCP:面向連接(三次握手,四次揮手)

微信截圖_20221026154328.png

  2、是否支持廣播和多播

  UDP:支持一對一,一對多,多對一和多對多交互通信

  TCP:只能一對一通信

微信截圖_20221026154344.png

  3、對應用層報文的處理

  UDP:面向報文(對應用層交付的報文直接打包)

  TCP:面向字節流(是tcp實現可靠傳輸,流量控制,擁塞控制的基礎)

微信截圖_20221026154402.png

  4、是否提供可靠傳輸

  UDP:向上提供無連接不可靠服務

  UDP:適用于實時應用(IP電話、視頻會議等)

  TCP:向上提供面向連接的可靠服務

  TCP:適用于要求可靠傳輸的應用,例如文件傳輸

微信截圖_20221026154423.png

  5、首部開銷

  UDP:8個字節

  TCP:最小20字節,最大60字節

微信截圖_20221026154442.png

   更多信息可以來這里獲取==>>電子技術應用-AET<<

微信圖片_20210517164139.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品一卡二卡| 国产精品国产三级国产| 午夜国产精品视频免费体验区| 国产女优一区| 欧美一区不卡| 在线一区二区三区四区五区| 免费的成人av| 亚洲欧美国产高清| 在线观看国产精品网站| 久久久久国产精品人| 一本久久a久久免费精品不卡| 午夜亚洲视频| 激情欧美日韩一区| 久久精品99国产精品日本| 激情小说亚洲一区| 欧美另类一区| 一区二区三区日韩欧美| 亚洲最快最全在线视频| 国产精品视频九色porn| 欧美日韩成人免费| 欧美性jizz18性欧美| 亚洲精品一区二区三区蜜桃久| 日韩一级黄色av| 久久精品视频在线| 久久www免费人成看片高清| 欧美国产精品中文字幕| 国产一级揄自揄精品视频| 一本色道88久久加勒比精品| 欧美成人按摩| 欧美激情精品久久久久久免费印度| 亚洲高清av在线| 午夜精品婷婷| 一本久道综合久久精品| 9l国产精品久久久久麻豆| 久久精品国产清高在天天线| 欧美精品在线免费播放| 久久夜色精品国产欧美乱极品| 国产精品爱啪在线线免费观看| 亚洲欧美另类综合偷拍| 影音先锋久久精品| 亚洲欧美电影院| 亚洲国产毛片完整版| 免费观看亚洲视频大全| 国产一区二区三区久久| 欧美日本在线观看| 亚洲午夜av在线| 久久国产免费| 国产精品v日韩精品| 亚洲国产欧美日韩精品| 亚洲欧美日韩国产另类专区| 欧美亚洲第一页| 欧美国产三级| 麻豆久久久9性大片| 欧美与黑人午夜性猛交久久久| 欧美日本一区二区视频在线观看| 一区二区三区高清不卡| 国产精品每日更新在线播放网址| 欧美国产日韩在线观看| 亚洲国内欧美| 国产精品私房写真福利视频| 国产精品白丝黑袜喷水久久久| 国产精品一级| 国产精品毛片高清在线完整版| 国产精品久久久久av| 99精品视频免费在线观看| 欧美日韩成人在线播放| 国产精品成人一区二区艾草| 国产精品青草综合久久久久99| 99精品久久久| 久久xxxx精品视频| 麻豆乱码国产一区二区三区| 国产亚洲欧美另类中文| 亚洲精选视频在线| 久久精品五月| 欧美伦理视频网站| 欧美日产在线观看| 在线综合亚洲| 国产精品v片在线观看不卡| 国产欧美欧洲在线观看| 欧美老女人xx| 欧美日韩国产天堂| 久久综合狠狠综合久久综合88| 欧美特黄一级大片| 伊人男人综合视频网| 欧美~级网站不卡| 国产视频精品免费播放| 国产精品v日韩精品v欧美精品网站| 欧美视频在线观看免费| 久久精品日产第一区二区三区| 国产亚洲精品高潮| 亚洲第一在线综合在线| 亚洲第一精品久久忘忧草社区| 亚洲国产一区在线观看| 国产精品啊v在线| 国产精品久久久久久久9999| 一二三区精品福利视频| 日韩午夜在线观看视频| 亚洲成人在线视频网站| 免费成人av资源网| 亚洲一区二区影院| 国产日韩欧美在线视频观看| 久久成人免费电影| 免费视频一区二区三区在线观看| 国产精品日韩在线观看| 雨宫琴音一区二区在线| 国产精品无码永久免费888| 国产一区成人| 久久综合久色欧美综合狠狠| **网站欧美大片在线观看| 欧美日韩不卡一区| 久久大香伊蕉在人线观看热2| 午夜精品福利一区二区三区av| 欧美日韩国产黄| 久久九九精品99国产精品| 欧美a级在线| 亚洲一区二区视频在线| 欧美国产视频在线| 亚洲欧美国产精品va在线观看| 麻豆成人小视频| 黄色亚洲大片免费在线观看| 久久夜色精品亚洲噜噜国产mv| 欧美一区二区三区久久精品茉莉花| 久久精品91| 欧美一区亚洲| 久久综合国产精品| 欧美三级资源在线| 午夜精品久久久99热福利| 99国产精品久久久久久久| 亚洲欧美日本日韩| 在线视频你懂得一区| 99国产精品久久久久久久久久| 国产精品三区www17con| 99re热这里只有精品免费视频| 久久久av毛片精品| 欧美精品久久久久久久久老牛影院| 国产在线乱码一区二区三区| 国产精品久久午夜夜伦鲁鲁| 国产一区二区精品久久99| 美女视频黄a大片欧美| 午夜精品久久久99热福利| 亚洲一区二区视频| 亚洲字幕一区二区| 免费高清在线一区| 亚洲国产婷婷香蕉久久久久久99| 欧美xxx在线观看| 欧美乱人伦中文字幕在线| 久久国产精品久久久久久| 国产精品午夜视频| 亚洲午夜电影| 国产欧美一区二区三区另类精品| 日韩小视频在线观看| 国产亚洲欧美色| 亚洲国产精品一区二区第四页av| 六月婷婷一区| 欧美美女视频| 美国三级日本三级久久99| 亚洲清纯自拍| 国产精品福利网站| 1000精品久久久久久久久| 蜜月aⅴ免费一区二区三区| 国产精品一区久久| 亚洲小说欧美另类婷婷| 亚洲国产99| 欧美日韩国产a| 美女诱惑黄网站一区| 美女主播精品视频一二三四| 亚洲在线观看免费| 亚洲大胆视频| 欧美三级视频在线| 亚洲精品一区二区在线| 欧美日韩亚洲免费| 亚洲国产1区| 欧美日韩久久久久久| 欧美国产精品va在线观看| 依依成人综合视频| 韩国一区二区三区美女美女秀| 精品成人乱色一区二区| 久久成人资源| 在线播放豆国产99亚洲| 夜夜嗨av一区二区三区免费区| 国产亚洲制服色| 亚洲人午夜精品免费| 一区二区日韩免费看| 欧美高潮视频| 在线视频日本亚洲性| 一本色道久久88综合日韩精品| 亚洲黄色尤物视频| 久久成人羞羞网站| 亚洲高清电影| 日韩小视频在线观看| 久久疯狂做爰流白浆xx| 久久久水蜜桃av免费网站| 欧美一区二区三区四区在线| 欧美日韩视频| 欧美在线视频观看免费网站| 国产精品v欧美精品v日韩| 麻豆成人在线播放| 亚洲视频在线二区| 国产欧美日韩| 91久久国产精品91久久性色| 欧美视频中文字幕在线| 一区二区三区回区在观看免费视频| 一区二区欧美日韩| 国产麻豆精品久久一二三| 美国十次了思思久久精品导航| 美女福利精品视频| 亚洲国产高潮在线观看| 亚洲日韩成人| 制服丝袜亚洲播放| 国产一区二区剧情av在线| 欧美日韩成人| 久久久一二三| 亚洲人成在线观看| 欧美视频亚洲视频| 欧美一区二区三区在线| 国产精品男女猛烈高潮激情| 欧美日一区二区在线观看| 国产日韩精品一区二区三区在线| 亚洲大片精品永久免费| 欧美黄色一级视频| 欧美激情区在线播放| 亚洲国产视频一区| 欧美大成色www永久网站婷| 国产女人18毛片水18精品| 欧美成人精精品一区二区频| 欧美老女人xx| 欧美另类久久久品| 欧美日韩精选| 欧美a级理论片| 国产三区二区一区久久| 国产性猛交xxxx免费看久久| 国产精品第一页第二页第三页| 国产在线观看精品一区二区三区| 男人的天堂成人在线| 久久久久高清| 国产一区在线观看视频| 欧美黄在线观看| 久久亚洲私人国产精品va| 99re8这里有精品热视频免费| 亚洲欧美视频一区二区三区| 亚洲韩国日本中文字幕| 国内精品久久久久影院 日本资源| 欧美区二区三区| 国产欧美一区二区白浆黑人| 久久精品99久久香蕉国产色戒| 久久久噜噜噜久久狠狠50岁| 亚洲影院在线观看| 久久国产加勒比精品无码| 欧美国产综合一区二区| 在线观看视频欧美| 一区二区三区回区在观看免费视频| 99香蕉国产精品偷在线观看| 久久九九国产精品| 欧美少妇一区二区| 在线日韩电影| 中文国产成人精品| 激情久久久久| 亚洲一级电影| 在线免费观看视频一区| 男女激情视频一区| 在线观看国产精品淫| 欧美日韩成人网| 亚洲免费在线观看视频| 亚洲精品一区二区在线| 亚洲精品中文字幕在线观看| 久久九九热re6这里有精品| 午夜精品免费视频| 日韩一区二区精品视频| 黄色日韩精品| 亚洲色图自拍| 欧美国产日韩在线| 午夜老司机精品| 亚洲欧美在线高清| 国产美女在线精品免费观看| 一区二区日韩免费看| 久久久人人人| 国产视频一区免费看| 欧美精品观看| 国产欧美一区二区视频| 欧美国产日本在线| 最近中文字幕mv在线一区二区三区四区| 亚洲一区二区三区四区五区午夜| 亚洲精品视频免费观看| 国语自产在线不卡| 久久av老司机精品网站导航| 国产亚洲一级| 久久久99免费视频| 欧美激情亚洲一区| 欧美理论电影网| 久久躁日日躁aaaaxxxx| 欧美人与禽猛交乱配| 亚洲一区日韩在线| 免费看黄裸体一级大秀欧美| 欧美日本在线观看| 国产精品国产a| 亚洲青涩在线| 国产欧美一区二区三区国产幕精品| 久久久久久久91| 亚洲美女在线视频| 亚洲小说区图片区| 亚洲国产成人av在线| 亚洲精品少妇| 一本色道久久综合亚洲精品不| 欧美精品首页| 午夜免费电影一区在线观看| 一区二区国产日产| 国产精品毛片va一区二区三区| 99热免费精品在线观看| 亚洲一区区二区| 欧美刺激性大交免费视频| 日韩亚洲欧美综合| 99精品热6080yy久久| 欧美日韩综合视频| 欧美日韩在线观看一区二区| 亚洲精品一区二区在线观看| 激情五月***国产精品| 午夜精品免费视频| 国产一区二区三区日韩欧美| 欧美三级在线播放| 在线播放一区| 久久中文在线| 欧美日韩精品一区二区天天拍小说| 一区二区三区日韩精品| 欧美v国产在线一区二区三区| 亚洲欧洲精品一区二区精品久久久| 国产精品美女久久福利网站| 欧美视频免费在线| aⅴ色国产欧美|