Reno | Vegas |
- Reno timer
expires once every 500 msec
- When the timer
expires, TCP Reno will
compute the RTT
for the acknowledged packets and examine which
packets need to
be retransmitted.
|
- Vegas
time stamps
every transmitted packet
- When an ACK is received,
TCP Vegas
computes the RTT
|
- Reno
detects packet loss with
3 duplicate ACKs
|
|
- Reno
has no equivalent mechanism
|
|
- Increase/decrease decision:
- Increase:
when new ACK
- Decrease:
when 3 duplicate ACK
or Time out
|
|
- Increase/decrease decision:
- Increase:
when
(Expected (best) Throughput - Actual Throughput)
<
&alpha
- CWND unchanged:
when
&alpha
≤
(Expected (best) Throughput - Actual Throughput)
<
&beta
- Decrease:
when
(Expected (best) Throughput - Actual Throughput)
>
&beta
|
|
- Increase/decrease algorithm:
- When CWND ≤ SSthresh:
- When CWND > SSthresh:
- CWND = CWND + MSS × MSS/CWND
|
|
|
- Increase/decrease algorithm:
- When (Expected Throughput
- Actual Throughput)
≤
δ:
- When (Expected Throughput
- Actual Throughput)
>
δ:
- CWND = CWND + MSS × MSS/CWND
|
|
|