TCP IP基礎04 擁塞控制

2021-10-02 07:05:49 字數 780 閱讀 3297

2 擁塞處理

q:ss閾值怎麼設定?

擁塞是一種持續過載的網路狀態,此時使用者對網路資源(包括鏈路頻寬、儲存空間和處理器處理能力等)的需求超過了固有的容量。一句話說就是,接收方一口氣收到了太多的資料,處理不了了。

限制傳送方的傳送視窗。

而傳送方的傳送視窗是由兩方面決定的。1、接收方的接受視窗。2、網路影響。

1、剛開始時,對於網路狀況一無所知,所以需要把初始值設定的比較小。rfc建議2-4個mss。

2、如果發出去的包都得到了確認,表明沒有達到擁塞點,可以增大擁塞視窗。如果初始值為2的話,那麼每次收到2個ack,那麼傳送視窗就會增大2。1-2這個過程被稱為慢啟動過程。

3、當視窗的值達到ss閾值之後,如果繼續,傳輸速度比較快,那麼擁塞的概率就會變大。此時rfc建議每乙個rtt視窗加1。這乙個過程稱為擁塞避免。 如果沒有發生擁塞的話就可以和最大接受視窗相同。

4.1、當發生網路擁塞時,會出現重傳,如果發生超時重傳,那麼傳送視窗會初始值開始,重新開始慢啟動。此時不但慢啟動耗時,而且還會等待rto的時間。影響網路的傳輸。

4.2、當發生快速重傳時(傳送方收到大於3個ack)(之所以時快速,是因為不需要和超時重傳一樣等待一段時間)。此時重新開始重傳時,重傳的視窗大小為擁塞時視窗大小的一半;並且繼續保留在擁塞避免階段。 這個階段稱為快恢復。

談談TCP IP 擁塞控制

最近在看 tcp ip詳解 記錄一下我對擁塞控制的理解吧。當傳送方向網路中注入大量的報文段時,容易發生擁塞,從而造成網路的效能和吞吐量的下降,這時就需要擁塞控制。在擁塞控制最主要由傳送方的擁塞視窗 cwnd 來控制 當然也得考慮對端接收視窗 rwnd 的大小 這個視窗值的大小就代表能夠傳送出去的但還...

TCP IP擁塞控制複習

我們都知道計算機網路中的資源是有限的。某段時間內網路中對資源的需求超過了網路中的可用部分,而導致網路效能下降的情況就是擁塞。通俗點說就是傳送的資料報太多網路中的裝置處理不過來,而導致網路效能下降的情況。網路中的路由器會有乙個資料報處理佇列,當路由器接收到的資料報太多而一下子處理不過來時,就會導致資料...

TCP IP 流量控制和擁塞控制

如果傳送方把資料傳送得過快,接收方可能會來不及接收,這就會造成資料的丟失。所謂流量控制就是讓傳送方的傳送速率不要太快,要讓接收方來得及接收。所以可以說,流量控制是傳送方被動地調整流量。利用滑動視窗機制可以很方便地在tcp連線上實現對傳送方的流量控制。設a向b傳送資料。在連線建立時,b告訴了a 我的接...