亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 網絡協(xié)議 > 正文

如何解決TCP窗口與擁塞? TCP窗口與擁塞控制的解決辦法

2020-02-18 18:56:36
字體:
來源:轉載
供稿:網友
這篇文章主要為大家介紹了如何解決TCP窗口大小的調節(jié)與擁塞控制的辦法,有圖有步驟,很詳細,需要的朋友可以參考下
 
 

  計算機網絡中的帶寬、交換結點中的緩存和處理機等,都是網絡的資源。在某段時間,若對網絡中某一資源的需求超過了該資源所能提供的可用部分,網絡的性能就會變壞。這種情況就叫做擁塞。擁塞控制就是防止過多的數據注入網絡中,這樣可以使網絡中的路由器或鏈路不致過載。擁塞控制是一個全局性的過程,和流量控制不同,流量控制指點對點通信量的控制。

  TCP通過滑動窗口機制檢測丟包,并在丟包發(fā)生時調整數據傳輸速率。滑動窗口機制利用數據接收端的接收窗口來控制數據流。

  接收窗口值由數據接收端指定,以字節(jié)數形式存儲于TCP報文頭,并告知傳輸設備有多少數據將會存儲在TCP緩沖區(qū)。緩沖區(qū)就是數據暫時放置的地方,直至傳遞至應用層協(xié)議等待處理。因此,發(fā)送端每次只能發(fā)送Window Size字段指定的數據量。為了使發(fā)送端繼續(xù)傳送數據,接收端必須發(fā)送確認信息:之前的數據接收到了。同時必須對占用緩沖區(qū)的數據進行處理以釋放緩存空間。下圖顯示了接收窗口是如何工作的:

TCP,擁塞,窗口

 

  上圖中,客戶端向服務器發(fā)送數據,服務器接收窗口是5000字節(jié)??蛻舳税l(fā)送了2500字節(jié),服務器緩沖區(qū)還剩2500字節(jié),之后又發(fā)送了2000字節(jié),從而緩沖區(qū)只剩500字節(jié)。服務器發(fā)送確認信息。對緩存中數據進行處理并清空緩存。此過程重復進行,客戶端又發(fā)送3000字節(jié)和1000字節(jié),服務器緩存減少至1000字節(jié),客戶端再次確認數據并處理緩存中內容。

  調整窗口大小:

  當TCP堆 棧接收到數據的時候,生成一個確認信息并以回復的方式發(fā)送,但是放置在接收端緩存中的數據并不總是立即被處理。當服務器忙于處理從多個客戶端接收的報文, 服務器很有可能因為清理緩存而變得緩慢,無法騰出空間接收新的數據,如果沒有流控,則可能會造成丟包和數據損壞。好在,接收窗口所設定的速率無法使服務器 正常處理數據時,能夠調整接收窗口大小。通過減小返回給發(fā)送端的ACK報文的TCP頭窗口大小值來實現。如下圖所示:

TCP,擁塞,窗口

  上圖中,服務器初始窗口大小為5000字節(jié)??蛻舳税l(fā)送2000字節(jié),之后又發(fā)送了2000字節(jié),緩沖區(qū)中只有1000字節(jié)可用。服務器意識到緩沖區(qū)正在快速填滿,它知道如果數據繼續(xù)以此速率傳輸,很快會有報文丟失。為了防止報文丟失,服務器發(fā)送確認信息給客戶端,更新窗口大小為1000字節(jié)。結果,客戶端減少數據發(fā)送,服務器以可以接受的速率處理緩存內容,即保持數據流以穩(wěn)定的速率傳輸。

  調整窗口大小在兩個方向都是可行的。當服務器能夠更加快速的處理報文時,它會發(fā)送一個較大窗口的ACK報文。

  零窗口暫停數據流:

  某些情況下,服務器無法再處理從客戶端發(fā)送的數據。可能是由于內存不足,處理能力不夠,或其他原因。這可能會造成數據被丟棄以及傳輸暫停,但接收窗口能夠幫助減小負面影響。

  當上述情況發(fā)生時,服務器會發(fā)送窗口為0的報文。當客戶端接收到此報文時,它會暫停所有數據傳輸,但會保持與服務器的連接以傳輸探測(keep-alive)報文。探測報文在客戶端以穩(wěn)定間隙發(fā)送,以查看服務器接收窗口狀態(tài)。一旦服務器能夠再次處理數據,將會返回非零值窗口大小,傳輸會恢復。下圖示例了零窗口通知過程。

TCP,擁塞,窗口

  服務器初始接收數據窗口為5000字節(jié)大小。從客戶端接收4000字節(jié)數據之后,服務器負載變得非常繁重,無法繼續(xù)處理客戶端任何數據。服務器于是發(fā)送窗口大小值為0的報文??蛻舳藭和祿鬏敳l(fā)送一個探測報文。探測報文之后,服務器回復以告知客戶端現在可以接收數據的報文,以及窗口大小為1000字節(jié)??蛻舳嘶謴蛡魉蛿祿?/p>

  TCP滑動窗口實戰(zhàn):

  本例中,開始從192.168.0.20發(fā)送至192.168.0.30。我們關心的是窗口大小字段,可以從Packet List面板的Info欄以及Packet Details的TCP報文頭看到。前三個報文后,可看到該值立刻減小,如下圖所示:

TCP,擁塞,窗口

  窗口大小值從第一個報文的8760字節(jié)變成第二個報文的5840字節(jié)到第三個報文的2920字節(jié)①。窗口大小值的減小是主機延時的典型標志。在時間欄注意到這一過程發(fā)生的非常迅速②。當窗口大小迅速減小的時候,通常就有可能下降為零。這就是第四個報文所發(fā)生的,如下圖所示:

TCP,擁塞,窗口

  第四個報文從192.168.0.20發(fā)送至192.168.0.30,目的是告訴192.168.0.30它不再接收任何數據。0值見于TCP報文頭①,Wireshark的Packet List面板Info欄,以及TCP報文頭的SEQ/ACK Analysis字段②也告訴我們這是一個0窗口報文。

  一旦發(fā)送了零窗口報文,192.168.0.30的設備不會再發(fā)送任何數據,直到收到從192.168.0.20的窗口更新,告知窗口大小已經增加了。本例中導致零窗口的問題是暫時的,所以在下一個報文中發(fā)送了窗口更新信息,如下圖所示。

TCP,擁塞,窗口

  本例中,窗口大小增加到一個非常健康的數值64,240字節(jié)①。Wireshark再次在SEQ/ACK Analysis告訴我們這是一個窗口更新。

  一旦收到更新報文,192.168.0.30的主機就再次開始發(fā)送數據,在報文6和報文7中。這一過程發(fā)生很快。如果它持續(xù)時間再長一點,就可能會導致網絡的潛在中斷,引起數據傳輸減慢或失敗。

  下一個關于滑動窗口的例子,第一個報文是正常HTTP,從195.81.202.68至172.31.136.85。此報文之后立刻跟隨一個從172.31.136.85發(fā)送的零窗口報文,如下圖所示:

TCP,擁塞,窗口

  這與上一個例子中的零窗口報文十分類似,但結果顯著不同,172.31.136.85主機不是發(fā)送一個窗口更新并回復通訊,而是一個探測報文,如下圖所示:

TCP,擁塞,窗口

  此報文被Wireshark標注為探測報文①。時間欄告訴我們這一報文發(fā)生于最后一個接收到的報文3.4秒之后。這一過程持續(xù)若干次,一端發(fā)送零窗口報文另一端發(fā)送探測報文,如下圖所示:

TCP,擁塞,窗口

  探測報文發(fā)送間隙為3.4,6.8,13.5秒。這一過程可能會持續(xù)相當長一段時間,取決于通訊設備的操作系統(tǒng)。該情況下,把時間欄的值加起來,通訊暫停了25秒。

  TCP差錯控制和流控排查總結:

  重傳報文

  重 傳的發(fā)生是由于客戶端檢測到服務器沒有接收到它所發(fā)送的數據。因此,取決于你所分析的是通訊的哪一端,有可能是看不見重傳的。如果從服務器端抓取數據,并 且它確實沒有接收到客戶端所發(fā)送的和重傳報文,可能會一無所獲因為無法看見重傳報文。如果懷疑并不是服務器端導致的報文丟失,可以考慮在客戶端嘗試抓取報 文,以查看實際是否有重傳發(fā)生。

  重復ACK

  可以將重復ACK看作重傳的“所謂相反面”,因為它是在服務器檢測到客戶端發(fā)送報文丟失的時候產生的。大多數情況下,在通訊兩端抓取流量時都可以看到重復ACK。需記住當接收報文亂序時會觸發(fā)重復ACK。例如,如果服務器之接收到發(fā)送的第一個和第三個報文,就會導致發(fā)送重復ACK引起客戶端對第二個報文的快速重傳,因為你已經收到了第一個和第三個報文,因此不管導致第二個報文丟棄的原因是什么,都很有可能是暫時的,因此大多數情況下重復ACK都會成功發(fā)送和接收。當然,這種情形并不一定永遠會發(fā)生,因此當你懷疑在服務器端丟失報文而又看不到任何重復ACK,考慮從通訊的客戶端抓取報文。

  零窗口和探測報文

  滑動窗口直接與服務器無法接收和處理報文有關,任何窗口大小的縮小以及零值都是服務器問題的直接結果。所以如果你在哪里看到這兩者之一發(fā)生,就應該在那里深入研究。通常應當在網絡通訊兩端一直主機窗口更新報文。

  以上就是解決TCP窗口與擁塞控制的辦法,希望能幫到大家,謝謝閱讀。



注:相關教程知識閱讀請移步到網絡協(xié)議頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
一本一道dvd在线观看免费视频| 国语对白中文字幕| 麻豆视频在线观看免费| 国产精品v欧美精品∨日韩| www.毛片.com| 99久久.com| 黑人精品视频| 求av网址在线观看| 亚洲国产精品久久人人爱蜜臀| 亚洲自拍电影| 欧美高清视频在线观看| 色哟哟国产精品免费观看| 一区二区国产精品精华液| 久久九九全国免费精品观看| 成人免费毛片男人用品| 亚洲人成人一区二区在线观看| 无码人妻熟妇av又粗又大| 亚洲美女性视频| 91视视频在线观看入口直接观看www| 国产大学生校花援交在线播放| 国产日韩一区二区三免费高清| 人与牲动交xxxxbbbb高清| 91免费观看网站| 日韩三级电影网址| 久久久久久不卡| 国产www免费观看| 亚洲欧美久久久久一区二区三区| 成人图片小说| 日韩中文字幕观看| 91九色精品| 午夜久久久精品| 日韩欧美一区中文| 国产精品高潮呻吟| 你懂的国产视频| 69堂精品视频在线播放| 国产成人综合亚洲欧美在| 午夜精品久久久内射近拍高清| 激情国产一区二区| 国产小视频在线观看| 日韩欧美一区在线| 欧美丰满少妇xxxxx做受| 欧美国产日韩在线观看| 国产高清大尺度一区二区不卡| 久久视频精品在线| 欧美成人黄色| 美女被艹视频网站| 一区二区视频免费完整版观看| 亚洲精品国偷拍自产在线观看蜜桃| 濑亚美莉一二区在线视频| 成人午夜碰碰视频| 欧美午夜女人视频在线| 成人免费看视频| 久久久久成人网| 国产精品自在自线| 7777精品伊人久久久大香线蕉经典版下载| 国产精品香蕉一区二区三区| 中文精品电影| 亚洲图片视频小说| 欧美精品福利| 在线中文字幕-区二区三区四区| 欧美日韩在线电影| 亚洲欧美激情另类| 高清不卡一区二区在线| 国产亚洲精品久久久久婷婷瑜伽| 国产美女三级无套内谢| 深夜福利亚洲导航| 激情久久av一区av二区av三区| 调教驯服丰满美艳麻麻在线视频| 亚洲av无码一区二区三区在线| xxxxx69·hd| 成人h在线播放| 麻豆最新免费在线视频| 青青在线视频免费| 欧洲中文字幕精品| 国产中文精品久高清在线不| 婷婷久久综合| www.美色吧.com| 日本一区二区高清| 国产三级国产精品国产国在线观看| 日韩中文字幕视频在线观看| 亚洲欧美日韩小说| 中文字幕永久免费视频| 精品人伦一区二区三区蜜桃网站| 精品一区二区av| 韩日毛片在线观看| 91视频福利| 婷婷丁香久久| 欧美重口乱码一区二区| 一级毛片免费高清中文字幕久久网| 视频一区二区三区四区五区| www.五月婷婷| 国产传媒国产传媒| 国产资源在线观看入口av| 国产视频福利在线| 国产伦精品一区二区三区视频痴汉| 久久精品日产第一区二区三区| 日韩精品久久久免费观看| 丝瓜app色版网站观看| 成人一区二区| 黄色成人在线| 五月激情婷婷综合| 亚洲精品成人网| 国产剧情演绎av| 国产中年熟女高潮大集合| 高清中文字幕mv的电影| 久久av在线看| 男人在线视频资源| 国内外成人免费激情在线视频网站| 久久精品视频16| 91久久麻豆| 雨宫琴音一区二区在线| 亚洲精品久久久久久下一站| 成人欧美一区二区三区黑人| 久久一二三区| 乱人伦精品视频在线观看| 少妇免费毛片久久久久久久久| 91午夜伦伦电影理论片| 一区二区三区视频在线观看| 成人免费视频久久| 在线免费观看一级片| 在线视频一区二区三| 波多野结衣av在线免费观看| 免费黄色网址网站| 日韩免费观看网站| 国产精品sm调教免费专区| 日本女优在线视频一区二区| 91九色蝌蚪嫩草| 91高潮在线观看| 成人av片网址| 久草成人在线| 欧美肉体xxxx裸体137大胆| 国产精品久久久久久久久夜色| 欧美日韩成人综合天天影院| 免费看国产精品一二区视频| 亚洲人成电影网站色www| 九九热这里只有精品6| 大荫蒂性生交片| 蜜桃狠狠狠狠狠狠狠狠狠| 欧美美乳视频网站在线观看| 亚洲国产一区二区三区青草影视| 国产有码在线一区二区视频| 在线观看亚洲网站| www视频网站| 国产精品igao视频网网址不卡日韩| 亚洲无码精品一区二区三区| 麻豆成人在线视频| 99久久精品费精品国产风间由美| 黄色片免费在线| 影音四色91| 三级网站在线| 亚洲人成在线影院| 污污影院在线观看| 亚洲一区日韩精品| 欧美日韩精品是欧美日韩精品| 欧美久久久久免费| 在线视频91| 成人免费网站在线看| 中文综合在线观看| 日韩一区二区三区四区五区六区| 亚洲激情成人网| 免费在线观看的毛片| 成人免费高清在线| 在线亚洲天堂| 亚洲毛片一区二区三区| mm1313亚洲国产精品美女| av中文天堂在线| 久久久久久国产精品免费播放| 国产美女激情视频| 三妻四妾的电影电视剧在线观看| 91精品91久久久中77777老牛| caoporen国产精品| 欧洲大片精品免费永久看nba| 国产欧美黑人| 男人c女人视频| 日韩在线视频观看免费| 91精品亚洲一区在线观看| 亚洲av无码一区二区三区性色| 成人爽a毛片| 精品午夜福利视频| 欧美电影院免费观看| 91玉足脚交白嫩脚丫| 欧美乱强性伦xxxxx| 极品av在线| 欧美日韩亚洲精品一区二区三区| 欧美一区二区三区不卡视频| 色偷偷色偷偷色偷偷在线视频| 男女激情免费视频| 国产成人精品在线看| 日本一区二区三级电影在线观看| 欧美性猛交xxxx乱大交| 国产一区一一区高清不卡| 中文字幕码精品视频网站| 欧美一级爆毛片| 桃花视频大全不卡免费观看网站| 欧美色婷婷久久99精品红桃| 亚洲爆乳无码专区| av中文字幕免费观看| 国产探花精品一区二区| 午夜成年女人毛片免费观看| 亚洲欧洲色图| 黑人巨大精品欧美一区二区奶水| 99re8这里有精品热视频8在线| 午夜亚洲性色视频| 亚洲电影成人| 亚洲精品一区av在线播放| 久久免费的精品国产v∧| 都市激情国产精品| 欧美一区二区三区久久综合| 亚洲国产精品一区制服丝袜| 少妇一区视频| 国产精品久久久久久久午夜片| 亚洲小视频网站| hs网站在线观看| 蜜桃视频在线观看视频| wwww在线观看| 激情在线视频播放| 2024最新电影在线免费观看| 超碰激情在线| 国产jk精品白丝av在线观看| 精品人伦一区二区三区| 激情欧美亚洲| 欧美日韩大片免费观看| 国产精品二区一区二区aⅴ污介绍| 久久影院午夜片一区| 久久精品二区三区| av网址在线播放| 国产日韩专区在线| 国产盗摄在线视频网站| 蜜臀av午夜精品| 高清国产一区二区| 日本免费一区二区三区| 风间由美性色一区二区三区| 欧美性猛交xxxx免费看| 欧美日韩免费不卡视频一区二区三区| 91色porny在线视频| 高清一级毛片视频| 国产高清第一页| 久久97精品久久久久久久不卡| 久热国产精品视频一区二区三区| 亚洲香蕉av| 国产精品无码专区av在线播放| 精品人妻无码一区二区| 欧美日韩中字| 亚洲精品一区二区三区新线路| www在线观看免费| 国产美女福利在线| 国产日韩精品在线观看| 中文有码久久| 午夜激情一区二区| 欧美精品生活片| 久久伦理中文字幕| 亚洲xxxx3d动漫| 天堂av在线免费观看| 日韩欧美综合视频| 日韩国产高清视频在线| 国产亚洲精品福利| 国产亚洲免费的视频看| 欧美色精品天天在线观看视频| 成人a免费视频| 粉色视频免费看| 日韩一二三在线视频播| 秋霞影院午夜丰满少妇在线视频| 国产精品久久久久久久一区二区| 亚洲成人精品一区二区| 91国偷自产一区二区三区成为亚洲经典| 国产亚洲成aⅴ人片在线观看| 欧美激情一区二区在线| 欧美第一页在线| www国产亚洲精品久久麻豆| 性久久久久久久久| 日韩精品中文字幕久久臀| 九色porny丨入口在线| 少妇一级淫片免费放播放| 精品人妻伦九区久久aaa片| 国产一区二区在线观看免费视频| www.伊人久久| 久久99精品久久久久婷婷| 国产综合久久| 蜜桃视频涩涩| 91av影院| 你懂的国产在线| 成人一区二区三区视频在线观看| 日韩免费毛片| 欧美精品第1页| 91精品国产乱码| 9人人澡人人爽人人精品| 姬川优奈aav一区二区| 777视频在线观看| 国语自产精品视频在线看抢先版结局| 欧美第一页在线观看| 少妇一晚三次一区二区三区| 伊人精品视频在线观看| 搞黄网站在线观看| 一本色道久久综合狠狠躁的番外| 亚洲一二区在线观看| abab456成人免费网址| 精品人妻一区二区三区潮喷在线| 中文字幕亚洲字幕| 欧美图片欧美激情欧美精品| av福利导福航大全在线| 熟女熟妇伦久久影院毛片一区二区| 日韩国产高清污视频在线观看| 国内精品久久久久久久久蜜桃| 超碰免费在线观看| 2018国产精品视频| 天天操天天干天天操| 亚洲最大的黄色网址| 精品国产国产综合精品| 国产jizz| 精品欧美aⅴ在线网站| 久久精品久久久久久| 香港久久久电影| 欧美精品videos极品| 亚洲国产中文在线二区三区免| 全球最大av网站久久| 国产免费黄色小视频| 成人自拍视频| 怡红院在线观看| 多男操一女视频| 中文字幕一区二区三区人妻在线视频| 欧美一区二区三区久久综合| 美女视频一区二区| 久久精品国产屋| 性生活免费在线观看| 在线观看国产精品日韩av| 两个人日本在线观看视频| 精品国产av一区二区三区| 国产精品成人一区二区三区吃奶|