Independent Until QPACK
Over HTTP/2 on TCP, one lost segment stalls delivery on every stream of the connection, because TCP will not hand the application bytes past a gap. This trace is HTTP/3 over QUIC, and packet 1 is lost.
| packet | payload |
|---|---|
| 1 | QPACK encoder stream: insert cookie: sid=... at dynamic table index 42 (lost) |
| 2 | stream 4: HEADERS referencing index 42, then DATA |
| 3 | stream 8: HEADERS referencing index 42, then DATA |
| 4 | stream 4: more DATA |
Packets 2 to 4 arrive intact. What can the client process before the retransmission of packet 1 lands?
Sign in to answer questions and track your progress
Sign In