tcp擁塞控制,TCP擁塞控制

2021-12-24 12:29:24 字數 1271 閱讀 2724

1樓:匿名使用者

tcp擁塞控制主要有三個問題:1.乙個tcp傳送方是如何控制它向其連線傳送流量的速率;2.

乙個tcp傳送方是如何感知從它到目的地之間的路徑上存在擁塞;3.當傳送方感知擁塞時利用什麼策略(演算法)來改變其傳送速率。以tcp reno擁塞控制演算法來研究tcp擁塞控制:

首先解決第乙個問題,tcp連線的每一端都由乙個接受快取,乙個傳送快取和幾個變數組成,tcp擁塞控制機制讓連線的每一端都記錄乙個額外的變數,即擁塞視窗,表示為congwin。第二個問題:定義乙個tcp傳送「丟包事件」為:

出現超時,或者收到來自接收方的3個冗餘ack。當擁塞發生時,會觸發丟包事件。第三個問題:

控制演算法,這個是重點。1.加性增,乘性減;2.

慢啟動;3.對超時事件作出反應。

tcp/ip採用什麼方法進行擁塞控制

2樓:

tcp window機制

tcp擁塞控制和流量控制有什麼區別??

3樓:謝園

擁塞控制:防止過多的資料注入到網路中,這樣可以使網路中的路由器或鏈路不致過載。擁塞控制所要做的都有乙個前提:

網路能夠承受現有的網路負荷。擁塞控制是乙個全域性性的過程,涉及到所有的主機、路由器,以及與降低網路傳輸效能有關的所有因素。

流量控制:指點對點通訊量的控制,是端到端正的問題。流量控制所要做的就是抑制傳送端傳送資料的速率,以便使接收端來得及接收

4樓:

其實"謝園8913"這個老哥的答案更為準確,按考試的來這個老哥得滿分,但我相信這不是大家容易理解的答案,因此我給出下面我的理解。這兩個慨念是設計上的概念,而設計上的概念是用來解決問題,因此把問題搞清楚,這概念自然也就理解了。也就是說,人家設計這個是用來解決問題的,不是讓咱們理解的。

擁塞控制是不要搞太多資料,沒有擁塞控制會噎著(比喻不太形象,主要解決的就是怕堵車)

沒有流量監控就看不清局勢(主要解決的就是看一下現在的車流量情況)

這個概念是西方的,西方這些人建立概念和咱不一樣,咱是從有到無,用已有的現象講道理,你看老子說的上善若水呀之類的,好理解,但就是不太嚴謹。西方是從無到有,因此提出的一些東西很抽象但是人家提出來的東西都很實在,很嚴謹,不會出錯。

學中國的東西講究悟,西方的東西講究邏輯。

這也就從乙個角度揭示了為什麼上了大學之後,大部分人不適應的原因,大學這個概念是西方的,咱們自己的小初中教育一直都是中國的,肯定不適應噻。

在計算機網路中tcp流量控制和擁塞控制的作用

流量控制 也就是管理兩端的流量,以免任一方向上因傳送過塊導致接收端溢位,或者因接收端處理太快而浪費時間的狀態。具體包括 1 傳送端的程序產生資料很慢,時不時的來個1位元組資料,那麼tcp就會1位元組1位元組的傳送,效率很低。解決辦法是建立乙個時基的緩衝區,滿足特定時間或特定大小後再整體打包傳送。2 ...

TCP傳輸連線中的SYN ACK SEQ AN分別是什麼意思

tcp首部有6個標誌位元 syn是其中之一,它是個同步序號,當tcp連線建立時會把syn置1。一般請求端會傳送乙個報文,其中包含這樣的字段syn 1415531521 1415531521 0 然後服務端收到後會返回乙個ack 1415531522,ack表示確認收到。syn,ack是標誌位。seq...

如何計算TCP吞吐量

life光亮 舉例 tcp的收發視窗大小為1024byte,網路的鏈路頻寬是1mb s,往返時延rtt是50ms,問最大吞吐率?頻寬1mb s 125000 byte spacket 1024 20 20 14 12 8 4 1102byte 線速的話125000 1102 113pps 因往返時延...