Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Datagram size, not packet size #4214

Merged
merged 5 commits into from Oct 15, 2020
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
5 changes: 3 additions & 2 deletions draft-ietf-quic-transport.md
Expand Up @@ -4060,15 +4060,16 @@ datagram size includes one or more QUIC packet headers and protected payloads,
but not the UDP or IP headers.

The maximum datagram size is defined as the largest size of UDP payload that can
be sent across a network path using a single UDP datagram. The maximum datagram
size MUST be at least 1200 bytes.
be sent across a network path using a single UDP datagram.
janaiyengar marked this conversation as resolved.
Show resolved Hide resolved

QUIC depends upon a minimum IP packet size of at least 1280 bytes. This is the
IPv6 minimum size ({{?IPv6=RFC8200}}) and is also supported by most modern IPv4
networks. Assuming the minimum IP header size of 40 bytes for IPv6 and 20 bytes
for IPv4 and a UDP header size of 8 bytes, this results in a maximum datagram
size of 1232 bytes for IPv6 and 1252 bytes for IPv4.

The maximum datagram size MUST be at least 1200 bytes.

Any maximum datagram size larger than 1200 bytes can be discovered using Path
Maximum Transmission Unit Discovery (PMTUD; see {{pmtud}}) or Datagram
Packetization Layer PMTU Discovery (DPLPMTUD; see {{dplpmtud}}).
Expand Down