Skip to content

Instantly share code, notes, and snippets.

View janaiyengar's full-sized avatar

Jana Iyengar janaiyengar

  • Fastly
  • Mountain View, California
View GitHub Profile

Keybase proof

I hereby claim:

  • I am janaiyengar on github.
  • I am jri (https://keybase.io/jri) on keybase.
  • I have a public key ASAx0Z0MbsaiEofhmfSPMf7N26yVPwxaYew8Jntlh-dRlgo

To claim this, I am signing this object:

QUIC packet headers can be separated into long form and short form headers. Long form headers are used for version negotiation, connection establishment, and public reset packets. Short form headers are version-specific, and are used for 1-RTT packets, minimizing their header size.

While all packets are identified using the same Type octet, headers are separated into the two categories for two reasons: (i) short form headers are only used after version negotiation and establishment of 1-RTT keys, and (ii) editorial convenience.