Congestion Control




CS158a

Chris Pollett

April 17, 2023

Outline

Congestion Control and Resource Allocation

Taxonomy of Resource Allocation Methods

Evaluation Criteria

Quiz

Which of the following is true?

  1. All stream transport protocols require in-order delivery of packets.
  2. SUN-RPC messages are always acknowledged.
  3. RTP's profiles and formats are an example of/can be used for application level framing.

Queuing Disciplines

FIFO Queuing

FIFO Queuing And Tail Drop

Fair Queuing (Nagle 1985, Demers, Keshav, Shenker 1989)

Fair Queuing

Fair Queuing Details

Fair Queuing Example

Fair Queuing Example

TCP Congestion Control

TCP Sawtooth

Slow Start (van Jacobson 1988 (called Tahoe))

Slow Start Example

TCP Congestion Control Slow Start

Quick Start

Fast Retransmit and Fast Recovery (van Jacobson 1990, Stevens 1994 (called Reno))

TCP Cubic

TCP CUBIC

Congestion-Avoidance Mechanisms

DECBit