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

Server SHOULD send full-sized datagrams until the path is validated #4188

Merged
merged 25 commits into from Oct 15, 2020
Merged
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
6e76817
server sends full-size datagrams until the path is validated
kazuho Oct 8, 2020
1214c15
Update draft-ietf-quic-transport.md
kazuho Oct 8, 2020
78500d1
Update draft-ietf-quic-transport.md
kazuho Oct 8, 2020
5727b87
Update draft-ietf-quic-transport.md
kazuho Oct 8, 2020
56569b9
wordwrap
kazuho Oct 8, 2020
8ec73e1
update back reference to cover padding
kazuho Oct 9, 2020
97b8798
reduce the recommendation of padding to Initial packets only; restric…
kazuho Oct 9, 2020
bd089c9
Drop "unless the client address is validated", merging the requirements.
kazuho Oct 9, 2020
271010c
Update draft-ietf-quic-transport.md
kazuho Oct 9, 2020
a3351be
Update draft-ietf-quic-transport.md
kazuho Oct 9, 2020
0410b60
when to pad is independent from path validation
kazuho Oct 14, 2020
6e0fe53
at most once is likely enough
kazuho Oct 14, 2020
681c02e
Update draft-ietf-quic-transport.md
kazuho Oct 14, 2020
34ad874
servers MUST pad Initial packets carrying CRYPTO frames
kazuho Oct 14, 2020
c30347b
wordwrap
kazuho Oct 14, 2020
67e49f8
pad Initial with CRYPTO frames -> pad ack-eliciting Initial
kazuho Oct 14, 2020
3518d54
editorial
ianswett Oct 15, 2020
a51ad56
@martinthomson's suggestion with tweaks
kazuho Oct 15, 2020
1bb33b1
Update draft-ietf-quic-transport.md
kazuho Oct 15, 2020
3f875ca
Update draft-ietf-quic-transport.md
kazuho Oct 15, 2020
e3a596f
revert changes to the address validation section, as server-side requ…
kazuho Oct 15, 2020
c550cb4
editorial
janaiyengar Oct 15, 2020
adbe600
wordwrap
kazuho Oct 15, 2020
8f5dff7
Update draft-ietf-quic-recovery.md
kazuho Oct 15, 2020
b1ab5f8
Update draft-ietf-quic-recovery.md
kazuho Oct 15, 2020
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
9 changes: 5 additions & 4 deletions draft-ietf-quic-transport.md
Expand Up @@ -4086,10 +4086,11 @@ to at least the smallest allowed maximum packet size (1200 bytes) by adding
PADDING frames to the Initial packet or by coalescing the Initial packet; see
{{packet-coalesce}}. Similarly, a server MUST expand the payload of all UDP
datagrams carrying ack-eliciting Initial packets to at least the smallest
allowed maximum packet size (1200 bytes). Sending UDP datagrams of this size ensures that the network path supports a reasonable Path Maximum Transmission Unit
(PMTU), in both directions. Additionally, a client that expands Initial packets
helps reduce the amplitude of amplification attacks caused by server responses
toward an unverified client address; see {{address-validation}}.
allowed maximum packet size (1200 bytes). Sending UDP datagrams of this size
ensures that the network path supports a reasonable Path Maximum Transmission
Unit (PMTU), in both directions. Additionally, a client that expands Initial
packets helps reduce the amplitude of amplification attacks caused by server
responses toward an unverified client address; see {{address-validation}}.

Datagrams containing Initial packets MAY exceed 1200 bytes if the sender
believes that the network path and peer both support the size that it chooses.
Expand Down