Skip to content

Commit

Permalink
Fixup idle timeout with no use of 'outstanding'
Browse files Browse the repository at this point in the history
  • Loading branch information
martinthomson committed Aug 15, 2018
1 parent 3c5ae7b commit 3526d34
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions draft-ietf-quic-transport.md
Expand Up @@ -2501,9 +2501,11 @@ draining state when the idle timeout expires.
Each endpoint advertises their own idle timeout to their peer. The idle timeout
starts from the last packet received. In order to ensure that initiating new
activity postpones an idle timeout, an endpoint restarts this timer when sending
a packet if there are no other packets outstanding. This condition only applies
to packets that contain other than ACK or PADDING frames; those packets could
remain outstanding longer and prevent the timeout from being extended.
a packet. An endpoint does not postpone the idle timeout if another packet has
been sent containing frames other than ACK or PADDING, and that other packet has
not been acknowledged or declared lost. Packets that contain only ACK or
PADDING frames are not acknowledged until an endpoint has other frames to send,
so they could prevent the timeout from being refreshed.

The value for an idle timeout can be asymmetric. The value advertised by an
endpoint is only used to determine whether the connection is live at that
Expand Down

0 comments on commit 3526d34

Please sign in to comment.