TCP Basics The Problem: Congestion Collapse The Solution More Problems
TCP Congestion Avoidance
Joshua Gancher November 10, 2016
Joshua Gancher TCP Congestion Avoidance
TCP Congestion Avoidance Joshua Gancher November 10, 2016 Joshua - - PowerPoint PPT Presentation
TCP Basics The Problem: Congestion Collapse The Solution More Problems TCP Congestion Avoidance Joshua Gancher November 10, 2016 Joshua Gancher TCP Congestion Avoidance TCP Basics The Problem: Congestion Collapse The Solution More
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
◮ Initially over NCP
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
1:100 ACK 100 101:200 101:200 ACK 150 151:250
◮ (coined the term
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
1:100 ACK 100 101:200 101:200 ACK 150 151:250
◮ (coined the term
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
1:100 ACK 100 101:200 101:200 ACK 150 151:250
◮ (coined the term
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
1:100 ACK 100 101:200 101:200 ACK 150 151:250
◮ (coined the term
◮ If no ACK, retransmit
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
1:100 ACK 100 101:200 101:200 ACK 150 151:250
◮ (coined the term
◮ If no ACK, retransmit
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
◮ Where α ≈ 0.9 Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
◮ Where α ≈ 0.9
◮ Where β ≈ 2 Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
◮ Congestion window: slow start ◮ Congestion threshold: exploratory window opening Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
◮ Congestion window: slow start ◮ Congestion threshold: exploratory window opening
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
◮ Congestion window: slow start ◮ Congestion threshold: exploratory window opening
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Slow Start Round-Trip Timing Window Resizing
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions Joshua Gancher TCP Congestion Avoidance
TCP Basics The Problem: Congestion Collapse The Solution More Problems Attacks and Solutions
Joshua Gancher TCP Congestion Avoidance