TCP Congestion Control: A Systems Approach
Version 1.0-dev
Table of Contents
Foreword
Preface
Chapter 1: Introduction
Chapter 2: Background
Chapter 3: Design Space
Chapter 4: Control-Based Algorithms
Chapter 5: Avoidance-Based Algorithms
Chapter 6: Active Queue Management
Chapter 7: Beyond TCP
Annotated Bibliography
About The Book
About The Authors
Read The Latest!
TCP Congestion Control: A Systems Approach
»
TCP Congestion Control: A Systems Approach
View page source
Next
TCP Congestion Control: A Systems Approach
Peterson, Brakmo, and Davie
Table of Contents
Foreword
Preface
Chapter 1: Introduction
1.1 What is Congestion?
1.2 Controlling Congestion
1.3 Theoretical Underpinnings
1.4 Congestion Control Today
1.5 Reference Implementation
Chapter 2: Background
2.1 Best-Effort Packet Delivery
2.2 Reliable Byte-Stream
2.3 High-Speed Networks
Chapter 3: Design Space
3.1 Implementation Choices
3.2 Evaluation Criteria
3.3 Comparative Analysis
3.4 Experimental Methodology
Chapter 4: Control-Based Algorithms
4.1 Timeout Calculation
4.2 Additive Increase/Multiplicative Decrease
4.3 Slow Start
4.4 Fast Retransmit and Fast Recovery
4.5 Incremental Enhancements
4.6 TCP CUBIC
Chapter 5: Avoidance-Based Algorithms
5.1 TCP Vegas
5.2 Varied Assumptions
5.3 TCP BBR
Chapter 6: Active Queue Management
6.1 DECbit
6.2 Random Early Detection
6.3 Controlled Delay
6.4 Explicit Congestion Notification
6.5 Ingress/Egress Queues
Chapter 7: Beyond TCP
7.1 Datacenters (DCTCP, On-Ramp)
7.2 Background Transport (LEDBAT)
7.3 HTTP Performance (QUIC)
7.4 TCP-Friendly Protocols (TFRC)
7.5 Multipath Transport
7.6 Mobile Cellular Networks
Annotated Bibliography
Foundational
General-Purpose Algorithms
Active Queue Management
Domain-Specific Algorithms
Implementations and Tools
About The Book
Read the Book
Build the Book
Contribute to the Book
About The Authors
Read The Latest!