
Overview

Udemy Special: Ends May 28!
Learn Data Science. Courses starting at $12.99.
Get Deal
Explore how to make the internet faster by eliminating unnecessary latency in this 45-minute conference talk recorded at GOTO Chicago 2024. Dave Taht, who has dedicated over 15 years to reducing network latency, shares his expertise on pioneering network algorithms like CAKE and fq_codel, and their implementation in OpenWrt and Linux. Learn about the fundamentals of congestion control, bufferbloat solutions, TCP windows, and smart queue management through demonstrations and technical explanations. The presentation covers critical concepts including TCP's slow start mechanisms, congestion avoidance algorithms, the TCP Reno/Cubic sawtooth pattern, and practical approaches to keeping queues short. With real-world examples comparing different network implementations and a substantial Q&A session, gain valuable insights into creating smarter, more efficient networks for ISPs and beyond.
Syllabus
00:00 Intro
01:53 Where has the time gone?
03:03 Got bufferbloat?
04:53 What's congestion control?
06:31 Other bufferbloat solutions
06:52 Demo: Congestion control
11:51 The TCP initial window
14:22 TCP's slow start & congestion avoidance algos
15:24 TCP Reno/Cubic sawtooth
17:23 Receive & send windows
18:57 The role of loss & marking
19:54 Ack clocking
20:48 Problem: Ridding the sawtooth
24:21 Quiz
25:46 Problem: Keeping queues short
29:29 Cake vs Sonic fiber
30:52 LCA 2020 WiFi network
31:10 Outro
31:45 Q&A
42:15 Song
Taught by
GOTO Conferences