當前位置:首頁 > IT技術

計算機網絡:流量控制和擁塞控制

時間:2019-09-26 16:13:33來源:IT技術作者:seo實驗室小編閱讀:81次「手機版」
 

流量控制

擁塞控制和流量控制

流量控制:如果發送方把數據發送得過快,接收方可能會來不及接收,這就會造成數據的丟失。

TCP的流量控制是利用滑動窗口機制實現的,接收方在返回的數據中會包含自己的接收窗口的大小,以控制發送方的數據發送。

擁塞控制:擁塞控制就是防止過多的數據注入到網絡中,這樣可以使網絡中的路由器或鏈路不致過載。

兩者的區別:流量控制是為了預防擁塞。如:在馬路上行車,交警跟紅綠燈是流量控制,當發生擁塞時,如何進行疏散,是擁塞控制。流量控制指點對點通信量的控制。而擁塞控制是全局性的,涉及到所有的主機和降低網絡性能的因素。

擁塞解決的兩種方法:

發送方控制擁塞窗口的原則是:只要網絡沒有出現擁塞,擁塞窗口就再增大一些,以便把更多的分組發送出去。但只要網絡出現擁塞,擁塞窗口就減小一些,以減少注入到網絡中的分組數。

慢開始+擁塞避免

一開始的慢開始算法指數增長是很恐怖的,所以為了防止擁塞窗口增長過快需要設置一個門限ssthresh

無論在慢開始階段還是在擁塞避免階段,只要發送方沒有收到確認,就認為這時候擁塞了。

1.就要把慢開始門限設置為此時窗口值的一半

2.然后把擁塞窗口重新設置為1,執行慢開始算法。

快重傳+快恢復

快重傳要求接收方在收到一個失序的報文段后就立即發出重復確認

如果沒有快速重傳和快速恢復,TCP將會使用定時器來要求傳輸暫停。在暫停這段時間內,沒有新的數據包被發送。所以快速重傳和快速恢復旨在快速恢復丟失的數據包。

快重傳的機制還是比較好理解的,如圖所示,接收方發現M3丟失,則立即發送對M2的重復確認。一旦發送方一連收到三個M2的重復確認就應當立即重傳M3,也就是發送方收到第四個對M2的確認時。

與快重傳配合使用的還有快恢復算法,結合上圖的實例來分析,其過程有以下兩個要點。

1.當發送方連續收到三個重復確認時,就把門限減半。

2.考慮到如果網絡出現擁塞的話就不會收到好幾個重復的確認,所以發送方現在認為網絡可能沒有出現擁塞。所以此時不執行慢開始算法,而是將擁塞窗口設置為門限的大小,然后執行擁塞避免算法(加法)。

參考文獻:https://blog.csdn.net/seu_calvin/article/details/53198282

相關閱讀

細說SDRAM控制器

SDRAM的基本概念 SDRAM憑借其極高的性價比,廣泛應用于高速數據存儲、實時圖像處理等設計當中,但是相對于SRAM、FIFO等其他存儲器件

論海運女事件帶來的強大流量

關鍵字搜索次數獨立訪客IP新獨立訪客歷史查看引擎海運女照片下載1159210188932710182歷史點擊查看引擎名稱比例(搜索次數)百度 86

我的博客流量不高怎么辦 文芳閣告訴你怎么做

我的博客流量不高,這樣不是不意味著它的營銷效果一般?很顯然,在戀愛層次來分析的話,這意味著你人緣不好,我怎么提升我的人緣,首先你應該

alexa網站流量查詢統計技巧

Alexa 網站流量排名是目前常引用的用來評價某一網站訪問量的一個指標。事實上,Alexa 排名是根據對用戶下載并安裝了 Alexa Tools B

團貸網控制人自首:待償金額118.9億

A5創業網(公眾號:iadmin5)3月29日報道,近日又有一家P2P平臺爆雷,官方通報團貸網涉嫌非法吸收公眾存款被立案偵查,創始人唐某、張某已投

分享到:

欄目導航

推薦閱讀

熱門閱讀

超市配送赚钱吗