A Computerphile video transcript explaining TCP congestion control mechanisms. Covers the congestion window concept, Additive Increase Multiplicative Decrease (AIMD), and the Slow Start algorithm. Explains how TCP detects packet loss via triple duplicate ACKs and timeouts, adjusts window size accordingly, and uses round-trip time to calibrate timeouts. Also demonstrates real-world TCP behavior using Wireshark packet captures and a Python script to visualize throughput, showing that actual network traffic is far messier than the clean sawtooth diagrams taught in classrooms. Notes that TCP Cubic is now the dominant flavor and that the protocol has remained largely unchanged since the 1980s.
•26m watch time
199 Impressions