Skip to content

Commit

Permalink
Restarting from idle (#2023)
Browse files Browse the repository at this point in the history
* Restarting from idle

Fixes #2007

* Update draft-ietf-quic-recovery.md

* Update draft-ietf-quic-recovery.md

* Update draft-ietf-quic-recovery.md

Co-Authored-By: ianswett <ianswett@users.noreply.github.com>

* Update draft-ietf-quic-recovery.md

Jana's comments
  • Loading branch information
ianswett committed Nov 20, 2018
1 parent 2aa489c commit 13e3796
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions draft-ietf-quic-recovery.md
Expand Up @@ -1042,6 +1042,23 @@ As an example of a well-known and publicly available implementation of a flow
pacer, implementers are referred to the Fair Queue packet scheduler (fq qdisc)
in Linux (3.11 onwards).

## Restart after idle

A connection is idle if there are no bytes in flight and there is no pending
retransmittable data to send. This can occur when the connection is
application limited or after a retransmission timeout. In order to limit
the size of bursts sent into the network, the behavior when restarting from
idle depends upon whether pacing is used.

If the sender uses pacing, the connection should limit the initial burst of
packets to no more than the initial congestion window and subsequent packets
SHOULD be paced. The congestion window does not change while the connection
is idle.

A sender that does not use pacing SHOULD reset its congestion window to the
minimum of the current congestion window and the initial congestion window.
This recommendation is based on Section 4.1 of {{?RFC5681}}.

## Pseudocode

### Constants of interest
Expand Down

0 comments on commit 13e3796

Please sign in to comment.