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

Clarify ACK of ACKs and bundling a PING #2794

Merged
merged 41 commits into from Jul 8, 2019
Merged
Changes from 1 commit
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
99ced9e
Clarify ACK of ACKs and bundling a PING
ianswett Jun 15, 2019
8031f58
Update draft-ietf-quic-transport.md
ianswett Jun 15, 2019
c9da070
Update draft-ietf-quic-transport.md
ianswett Jun 17, 2019
e246745
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
58e174a
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
33aa341
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
aa377d4
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
77b46c3
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
2b4486f
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
8a45933
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
2c3addf
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
045f994
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
f2b2ebb
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
5eaf4d9
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
bf9e38c
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
111407d
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
92716d0
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
675a2ed
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
7ed03b1
Update draft-ietf-quic-transport.md
ianswett Jun 18, 2019
416583a
Update draft-ietf-quic-transport.md
ianswett Jun 19, 2019
9a2e34d
Update draft-ietf-quic-transport.md
ianswett Jun 21, 2019
36a2d94
Add intro sentence about ACK only packets
ianswett Jun 24, 2019
4f2130e
Update draft-ietf-quic-transport.md
ianswett Jun 24, 2019
d8f77e8
Update draft-ietf-quic-transport.md
ianswett Jun 25, 2019
233d0c5
Update draft-ietf-quic-transport.md
ianswett Jun 25, 2019
09ee3eb
Update draft-ietf-quic-transport.md
ianswett Jun 25, 2019
81a9886
Update draft-ietf-quic-transport.md
ianswett Jul 1, 2019
b4f7567
Update draft-ietf-quic-transport.md
ianswett Jul 1, 2019
5d90a56
Update draft-ietf-quic-transport.md
ianswett Jul 1, 2019
9f9ad47
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
e9c0357
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
d6b8f0f
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
e02a4e8
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
3525929
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
e4296ef
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
ec6a311
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
e32333c
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
42540ef
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
200841f
Update draft-ietf-quic-transport.md
ianswett Jul 2, 2019
6c786bd
Update draft-ietf-quic-transport.md
ianswett Jul 3, 2019
5e43503
Update draft-ietf-quic-transport.md
ianswett Jul 3, 2019
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 @@ -2909,10 +2909,11 @@ received by the sender, the receiver SHOULD track which ACK frames have been
acknowledged by its peer. The receiver SHOULD exclude already acknowledged
packets from future ACK frames whenever these packets would unnecessarily
contribute to the ACK frame size. When the receiver is only sending
non-ACK-eliciting packets, it can bundle a PING with a fraction of them, such
as once per round trip, to enable dropping unnecessary ACK ranges and any state
for previously sent packets. The receiver MUST NOT bundle a PING with all
packets that would otherwise not be ACK-eliciting, in order to avoid an
non-ACK-eliciting packets, it can bundle a PING or other small ACK-eliciting
frame with a fraction of them, such as once per round trip, to enable
dropping unnecessary ACK ranges and any state for previously sent packets.
The receiver MUST NOT bundle an ACK-elicing frame, such as a PING, with all
packets that would otherwise be non-ACK-eliciting, in order to avoid an
infinite feedback loop of acknowledgements.

To limit receiver state or the size of ACK frames, a receiver MAY limit the
Expand Down