diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 5a7bfedadf..5fd0f61be6 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -3204,9 +3204,15 @@ response to further packets that it receives. A receiver MUST discard a newly unprotected packet unless it is certain that it has not processed another packet with the same packet number from the same packet number space. Duplicate suppression MUST happen after removing packet -protection for the reasons described in Section 9.3 of {{QUIC-TLS}}. An -efficient algorithm for duplicate suppression can be found in Section 3.4.3 of -{{?RFC4303}}. +protection for the reasons described in Section 9.3 of {{QUIC-TLS}}. + +Endpoints that track all individual packets for the purposes of detecting +duplicates are at risk of accumulating excessive state. The data required for +detecting duplicates can be limited by maintaining a minimum packet number below +which all packets are immediately dropped. Any minimum needs to account for +large variations in round trip time, which includes the possibility that a peer +might probe network paths with a much larger round trip times; see +{{migration}}. Packet number encoding at a sender and decoding at a receiver are described in {{packet-encoding}}.