TCP Incast Solutions (2)
- Have client only acknowledge every other packet
TCP Incast Causes (3)
Congestion Control Goals (3)
UDP Traits (4)
Token Bucket differences (3)
Leaky Bucket differences (2)
- Priority policies
Power boost: How long can sender send at the rate r that exceeds the sustained rate?
Sending rate r > Rsustained
Powerboost bucket size: Beta
Beta = d(r-Rsus)
d = Beta/(r-Rsus)
Powerboost description
Power Boost Allows subscriber to send at higher rate for a brief time.
Targets spare capacity in network for use by subscribers who do not put sustained load on network.
Powerboost types (2)
Leaky bucket description
Takes data and collects it up to a maximum capacity. Data in the bucket is only released from the bucket at a set rate and size of packet. When the bucket runs out of data, the leaking stops. If incoming data would overfill the bucket, then the packet is considered to be non-conformant and is not added to the bucket. Data is added to the bucket as space becomes available for conforming packets.
Leaky bucket: Application
Traffic shaping or traffic policing.
Leaky bucket: Does it discard packets?
Yes. It discards packets for which no tokens are available (no concept of queue)
Leaky bucket: Effect on traffic
Smooths out traffic by passing packets only when there is a token.
Leaky bucket: traffic arrives in a bucket of size __ and drains from bucket at a rate of __.
Beta; Rho
Leaky bucket: __ controls average rate. Data can arrive faster or slower but cannot drain at a rate faster than this.
Rho
Buffer bloat description
Big buffers fill up with packets. Sender doesn’t notice lost packets since they’re queued, so it increases the send rate, causing ever greater delays.
HTTP properties (4)
HTTP Request Line Parts (3)
HTTP Optional Headers (2)
- User Agent: Client-software/browser
HTTP Response Headers (9)
Powerboost: Reason users still experience high latency/loss over duration
Access link can’t support the higher rate, so buffers fill up and introduce delays
Poweboost: Latency solution
Sender shape rate should never exceed sustained rate
Network Assisted Congestion Control properties (2)
Buffer bloat solutions (2)
- Shape traffic such that the rate of traffic coming into the access link never exceeds ISP uplink rate