..
Control-Based Algorithms
- Why is TCP called as self-clocking?
- What makes TCP a control-based system?
- What are the three situations in which a timeout can occur?
- What happens when we don’t know the time in which an
ACK
can arrive? - Give the original
EstimatedRTT
formula - Explain the effects of $\alpha$ on
EstimatedRTT
- Give the original
Timeout
formula - What was the flaw with original formula?
- Explain the effects of associating
ACK
with the wrong transmission andTimeout
with a diagram - What is the Karn/Patridge Algorithm?
- What is the central idea behind Karn/Patridge algorithm?
- What is the Jacobson/Karels algorithm?
- What is the key idea behind Jacobson/Karels algorithm?
- What are the two ways to implement this congestion control?
- Explain how to make this algorithm faster
- Explain TCP’s timestamp extension
- How do we synchronize the clocks of the client and the server when using timestamp extension?
- Explain the need to store the timestamp data and how TCP originally worked without this?
- What is the second use of TCP’s timestamp extension