Good Ideas so far Flow control Stop wait ° Parallel stop&wait Sliding window(e.g, advertised windows) OSs recovery Timeouts Acknowledgement-driven recovery(selective repeat or cumulative acknowledgement Congestion control AIMD> fairness and efficiency How does TCP actually implement these? Lecture 18: TCP Details2 Lecture 18: TCP Details Good Ideas So Far… • Flow control • Stop & wait • Parallel stop & wait • Sliding window (e.g., advertised windows) • Loss recovery • Timeouts • Acknowledgement-driven recovery (selective repeat or cumulative acknowledgement) • Congestion control • AIMD → fairness and efficiency • How does TCP actually implement these?