Finish TCP Vegas - Quality of Service




CS158a

Chris Pollett

April 24, 2023

Outline

Introduction

TCP Vegas (Brakmo Peterson 1994)

Congestion Window Versus Throughput

TCP Vegas Details

TCP Vegas Behavior

TCP Vegas Example Behavior

Setting `\alpha` and `\beta`

Quiz

Which of the following is true?

  1. Slow start makes use of both a CongestionWindow and a CongestionThreshold.
  2. If fast recovery is used, we retransmit if we see three duplicate ACKs.
  3. Explicit Congestion Notification (ECN) is a source-based congestion avoidance scheme.

TCP BBR (Cardwell, Cheng, Gunn, Yeganeh, Van Jacobson 2016)

DCTCP

DCTCP Details

Quality of Service

Requirements for QoS

Example Audio App

More on Audio Application Example

Playback Buffer Packet Delay Distribution

Taxonomy of Real-Time Applications

Taxonomy Of Applications

Approaches to QoS Support

Integrated Services (RSVP)