User Tools

Site Tools


public:congestion_avoidance_on_a_lossy_link

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
public:congestion_avoidance_on_a_lossy_link [2021/07/12 15:11] msvoelkerpublic:congestion_avoidance_on_a_lossy_link [2021/07/12 15:15] (current) msvoelker
Line 12: Line 12:
 Thus, after W/2 RTT cwnd reaches W again, which gives as a perfect sawtooth. Thus, after W/2 RTT cwnd reaches W again, which gives as a perfect sawtooth.
  
-{{:public:perfect_cwnd.png | Perfect cwnd}}+{{:public:perfect_cwnd.png?900 | Perfect cwnd}}
  
 The total number of packets per cycle gives us the area under the sawtooth, which is (W/2)<sup>2</sup> + 1/2 (W/2)<sup>2</sup> = 3/8 (W)<sup>2</sup>. The total number of packets per cycle gives us the area under the sawtooth, which is (W/2)<sup>2</sup> + 1/2 (W/2)<sup>2</sup> = 3/8 (W)<sup>2</sup>.
Line 67: Line 67:
 Simulating the config for ack every packet and drawing cwnd, bytesInFlight and partialBytesAcked gives us the following diagram. Simulating the config for ack every packet and drawing cwnd, bytesInFlight and partialBytesAcked gives us the following diagram.
  
-{{ :public:mathis_simple.svg | Mathis Simple}}+{{ :public:mathis_simple.svg?900 | Mathis Simple}}
  
 Here, cwnd_max = 12520 bytes which corresponds to W = 10 (MTU is 1280, reduced by IP and UDP header we get 1252 bytes per packet). Here, cwnd_max = 12520 bytes which corresponds to W = 10 (MTU is 1280, reduced by IP and UDP header we get 1252 bytes per packet).
Line 96: Line 96:
 Simulating the config for ack every other packet and again drawing cwnd, bytesInFlight and partialBytesAcked gives us the following diagram. Simulating the config for ack every other packet and again drawing cwnd, bytesInFlight and partialBytesAcked gives us the following diagram.
  
-{{ :public:mathis_simple_delayed.svg | Mathis Simple Delayed}} +{{ :public:mathis_simple_delayed.svg?900 | Mathis Simple Delayed}}
-[[Congestion-Avoidance-on-a-lossy-link/mathis_simple_delayed.svg]]+
  
 The important difference here is that the time after the packet loss was detected until cwnd gets increased takes one RTT longer than before. The important difference here is that the time after the packet loss was detected until cwnd gets increased takes one RTT longer than before.
public/congestion_avoidance_on_a_lossy_link.1626102703.txt.gz · Last modified: by msvoelker