Skip to content

Commit

Permalink
Fix section references
Browse files Browse the repository at this point in the history
fixes #231
  • Loading branch information
mirjak authored Jan 12, 2024
1 parent 34eb1bd commit a925177
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions draft-ietf-quic-ack-frequency.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ loss recovery performance.

{{QUIC-TRANSPORT}} specifies a simple delayed acknowledgment mechanism that a
receiver can use: send an acknowledgment for every other packet, and for every
packet that is received out of order (Section 13.2.1 of {{QUIC-TRANSPORT}}).
packet that is received out of order ({{Section 13.2.1 of QUIC-TRANSPORT}}).
This does not allow a sender to signal its preferences or constraints. This
extension provides a mechanism to solve this problem.

Expand Down Expand Up @@ -265,7 +265,7 @@ ACK_FREQUENCY frames are ack-eliciting and congestion controlled. When an
ACK_FREQUENCY frame is lost, the sender is encouraged to send another
ACK_FREQUENCY frame, unless an ACK_FREQUENCY frame with a larger Sequence Number
value has already been sent. However, it is not forbidden to retransmit the lost
frame (see Section 13.3 of {{QUIC-TRANSPORT}}), because the receiver will ignore
frame (see {{Section 13.3 of QUIC-TRANSPORT}}), because the receiver will ignore
duplicate or out-of-order ACK_FREQUENCY frames based on the Sequence Number.

A receiving endpoint MUST ignore a received ACK_FREQUENCY frame unless the
Expand Down Expand Up @@ -529,7 +529,7 @@ for an acknowledgment.
Receiving an acknowledgment can allow a sender to release new packets into the
network. If a sender is designed to rely on the timing of peer acknowledgments
("ACK clock"), delaying acknowledgments can cause undesirable bursts of data
into the network. In keeping with Section 7.7 of {{QUIC-RECOVERY}}, a sender
into the network. In keeping with {{Section 7.7 of QUIC-RECOVERY}}, a sender
can either employ pacing or limit bursts to the initial congestion window.

## Loss Detection and Timers {#loss}
Expand All @@ -539,14 +539,14 @@ delaying or reducing the frequency of acknowledgments can cause loss detection
at the sender to be delayed.

A QUIC sender detects loss using packet thresholds on receiving an
acknowledgment (Section 6.1.1 of {{QUIC-RECOVERY}}); delaying the
acknowledgment ({{Section 6.1.1 of QUIC-RECOVERY}}); delaying the
acknowledgment therefore delays this method of detecting losses.

Reducing acknowledgment frequency reduces the number of RTT samples that a
sender receives (Section 5 of {{QUIC-RECOVERY}}), making a sender's RTT estimate
sender receives ({{Section 5 of QUIC-RECOVERY}}), making a sender's RTT estimate
less responsive to changes in the path's RTT. As a result, any mechanisms that
rely on an accurate RTT estimate, such as time-threshold loss detection (Section
6.1.2 of {{QUIC-RECOVERY}}) or Probe Timeout (Section 6.2 of {{QUIC-RECOVERY}}),
rely on an accurate RTT estimate, such as time-threshold loss detection ({{Section
6.1.2 of QUIC-RECOVERY}}) or Probe Timeout ({{Section 6.2 of QUIC-RECOVERY}}),
will be less responsive to changes in the path's RTT, resulting in either
delayed or unnecessary packet transmissions.

Expand All @@ -563,7 +563,7 @@ frame ({{Section 9.2 of QUIC-TRANSPORT}}) it sends or it can send only an
IMMEDIATE_ACK frame, which is a non-probing frame.

An endpoint's congestion controller and RTT estimator are reset upon
confirmation of migration (Section 9.4 of [QUIC-TRANSPORT]);
confirmation of migration ({{Section 9.4 of QUIC-TRANSPORT}});
this changes the pattern of acknowledgments received after migration.

Therefore, an endpoint that has sent an ACK_FREQUENCY frame earlier in the
Expand Down

0 comments on commit a925177

Please sign in to comment.