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 use of the term "supports ECN" #1631

Merged
merged 8 commits into from Aug 27, 2018
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
12 changes: 6 additions & 6 deletions draft-ietf-quic-transport.md
Expand Up @@ -1847,18 +1847,18 @@ other peer. Even if ECN is not used on the path to the peer, the endpoint MUST
provide feedback about ECN markings received (if accessible).

To verify both that a path supports ECN and the peer can provide ECN feedback,
an endpoint MUST set the ECT(0) codepoint in the IP header of all outgoing packets
{{!RFC8311}}.
an endpoint MUST set the ECT(0) codepoint in the IP header of all outgoing
packets {{!RFC8311}}.

If an ECT codepoint set in the IP header is not corrupted by a network device,
then a received packet contains either the codepoint sent by the peer or the
Congestion Experienced (CE) codepoint set by a network device that is
experiencing congestion.

On receiving a packet with an ECT or CE codepoint, an endpoint that can access the
IP ECN codepoints increases the corresponding ECT(0), ECT(1), or CE count, and
includes these counters in subsequent (see {{processing-and-ack}}) ACK_ECN frames
(see {{frame-ack-ecn}}).
On receiving a packet with an ECT or CE codepoint, an endpoint that can acces
the IP ECN codepoints increases the corresponding ECT(0), ECT(1), or CE count,
and includes these counters in subsequent (see {{processing-and-ack}}) ACK_ECN
frames (see {{frame-ack-ecn}}).

A packet detected by a receiver as a duplicate does not affect the receiver's
local ECN codepoint counts; see ({{security-ecn}}) for relevant security
Expand Down