warming up your workspaceLoading
Design a modern reliable transport protocol that addresses TCP's limitations: head-of-line blocking, connection migration, handshake latency, and multiplexed streams. Evaluate the trade-offs between TCP, QUIC, and custom UDP-based protocols.
## Problem
Design a reliable transport protocol that improves on TCP for modern internet applications. Your protocol should address TCP's fundamental limitations: head-of-line blocking across multiplexed streams, multi-RTT handshake latency (TCP + TLS), inability to survive client IP changes, and ossification from middlebox interference.
Sign up to access the full problem
Design canvas, rubric, hints, and model solutions.