Skip to content

Commit 905e4fd

Browse files
authored
Update draft-ietf-quic-recovery.md
1 parent e1ec9fb commit 905e4fd

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

draft-ietf-quic-recovery.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -928,14 +928,17 @@ slow start is re-entered.
928928

929929
This document does not specify a pacer, but it is RECOMMENDED that a sender pace
930930
sending of all retransmittable packets based on input from the congestion
931-
controller. For example, a pacer might distribute the congestion window over the
932-
SRTT when used with a window-based controller, and a pacer might use the rate
933-
estimate of a rate-based controller.
931+
controller. For example, a pacer might distribute the congestion window over
932+
the SRTT when used with a window-based controller, and a pacer might use the
933+
rate estimate of a rate-based controller.
934934

935935
An implementation should take care to architect its congestion controller to
936936
work well with a pacer. For instance, a pacer might wrap the congestion
937937
controller and control the availability of the congestion window, or a pacer
938-
might pace out packets handed to it by the congestion controller.
938+
might pace out packets handed to it by the congestion controller. In either
939+
arrangement, packets only containing ACK frames should not be paced, to prevent
940+
spurious timeout based retransmissions and to ensure the intended max ack delay
941+
is honored.
939942

940943
As an example of a well-known and publicly available implementation of a flow
941944
pacer, implementers are referred to the Fair Queue packet scheduler (fq qdisc)

0 commit comments

Comments
 (0)