@@ -199,8 +199,6 @@ Ack-based loss detection implements the spirit of TCP's Fast Retransmit
199199{{?RFC6675}}. This section provides an overview of how these algorithms are
200200implemented in QUIC.
201201
202- (TODO : Define unacknowledged packet, ackable packet, outstanding bytes.)
203-
204202# ## Fast Retransmit
205203
206204An unacknowledged packet is marked as lost when an acknowledgment is received
@@ -226,16 +224,16 @@ and implementers are encouraged to explore this space.
226224# ## Early Retransmit
227225
228226Unacknowledged packets close to the tail may have fewer than
229- kReorderingThreshold number of ackable packets sent after them. Loss of such
230- packets cannot be detected via Fast Retransmit. To enable ack-based loss
227+ kReorderingThreshold number of congestion-controlled packets sent after them.
228+ Loss of such packets cannot be detected via Fast Retransmit. To enable ack-based loss
231229detection of such packets, receipt of an acknowledgment for the last outstanding
232- ackable packet triggers the Early Retransmit process, as follows.
230+ congestion-controlled packet triggers the Early Retransmit process, as follows.
233231
234- If there are unacknowledged ackable packets still pending, they ought to be
235- marked as lost. To compensate for the reduced reordering resilience, the sender
236- SHOULD set an alarm for a small period of time. If the unacknowledged ackable
237- packets are not acknowledged during this time, then these packets MUST be marked
238- as lost.
232+ If there are unacknowledged congestion-controlled packets still pending, they should
233+ be marked as lost. To compensate for the reduced reordering resilience, the sender
234+ SHOULD set an alarm for a small period of time. If the unacknowledged
235+ congstion-controlled packets are not acknowledged during this time, then these
236+ packets MUST be marked as lost.
239237
240238An endpoint SHOULD set the alarm such that a packet is marked as lost no earlier
241239than 1.25 * max(SRTT, latest_RTT) since when it was sent.
@@ -274,9 +272,9 @@ algorithm proposed for TCP {{?TLP=I-D.dukkipati-tcpm-tcp-loss-probe}}.
274272A packet sent at the tail is particularly vulnerable to slow loss detection,
275273since acks of subsequent packets are needed to trigger ack-based detection. To
276274ameliorate this weakness of tail packets, the sender schedules an alarm when the
277- last ackable packet before quiescence is transmitted. When this alarm fires, a
278- Tail Loss Probe (TLP) packet is sent to evoke an acknowledgement from the
279- receiver.
275+ last congestion-controlled packet before quiescence is transmitted. When this
276+ alarm fires, a Tail Loss Probe (TLP) packet is sent to evoke an acknowledgement
277+ from the receiver.
280278
281279The alarm duration, or Probe Timeout (PTO), is set based on the following
282280conditions :
@@ -314,7 +312,7 @@ fires.
314312
315313A sender may not know that a packet being sent is a tail packet.
316314Consequently, a sender may have to arm or adjust the TLP alarm on every sent
317- ackable packet.
315+ congestion-controlled packet.
318316
319317# ## Retransmission Timeout {#rto}
320318
0 commit comments