@@ -373,13 +373,13 @@ Largest Unacked:
373
373
Largest Acked :
374
374
: The Largest Acknowledged value sent in an ACK frame.
375
375
376
- Largest Reported :
376
+ Largest Reported Missing :
377
377
: The largest packet number that could be declared lost with the specified
378
- Reordering Threshold, which is Largest Acked - Reordering Threshold + 1 .
378
+ Reordering Threshold, which is Largest Acked - Reordering Threshold.
379
379
380
380
Unreported Missing :
381
381
: Packets with packet numbers between the Largest Unacked and Largest Reported
382
- that have not yet been received.
382
+ Missing that have not yet been received.
383
383
384
384
An endpoint that receives an ACK_FREQUENCY frame with a non-zero Reordering
385
385
Threshold value SHOULD send an immediate ACK when the gap
@@ -403,16 +403,16 @@ and there is a missing packet, an immediate acknowledgement is sent.
403
403
If the reordering theshold is 3 and acknowledgements are only sent due to
404
404
reordering, the sequence in {{ack-reordering-3}} would occur :
405
405
406
- | Received Packet| Largest Unacked| Largest Acked| Largest Reported| Unreported Missing| Send Acknowledgement |
406
+ | Received Packet| Largest Unacked| Largest Acked| Largest Reported Missing | Unreported Missing| Send Acknowledgement |
407
407
| -- | -- | -- | -- | --- | --- |
408
408
| 0 | 0 | - | - | - | No |
409
409
| 1 | 1 | - | - | - | No |
410
410
| 3 | 3 | - | - | 2 | No |
411
411
| 4 | 4 | - | - | 2 | No |
412
412
| 5 | 5 | - | - | 2 | Yes (5 - 2 >= 3) |
413
- | 8 | 8 | 5 | 3 | 6,7 | No |
414
- | 9 | 9 | 5 | 3 | 6,7 | Yes (9 - 6 >= 3) |
415
- | 10 | 10 | 9 | 7 | 7 | Yes (10 - 7 >= 3) |
413
+ | 8 | 8 | 5 | 2 | 6,7 | No |
414
+ | 9 | 9 | 5 | 2 | 6,7 | Yes (9 - 6 >= 3) |
415
+ | 10 | 10 | 9 | 6 | 7 | Yes (10 - 7 >= 3) |
416
416
{: # ack-reordering-3 title="Acknowledgement behavior with a reordering threshold of 3"}
417
417
418
418
Note that in this example, the receipt of packet 9 triggers an ACK
@@ -425,27 +425,27 @@ reporting the reception of packet 10.
425
425
If the reordering threshold is 5 and acknowledgements are only sent due to
426
426
reordering, the sequence in {{ack-reordering-5}} would occur :
427
427
428
- | Received Packet| Largest Unacked| Largest Acked| Largest Reported| Unreported Missing| Send Acknowledgement |
428
+ | Received Packet| Largest Unacked| Largest Acked| Largest Reported Missing | Unreported Missing| Send Acknowledgement |
429
429
| -- | -- | -- | -- | --- | --- |
430
430
| 0 | 0 | - | - | - | No |
431
431
| 1 | 1 | - | - | - | No |
432
432
| 3 | 3 | - | - | 2 | No |
433
433
| 5 | 5 | - | - | 2,4 | No |
434
434
| 6 | 6 | - | - | 2,4 | No |
435
435
| 7 | 7 | - | - | 2,4 | Yes (7 - 2 >= 5)|
436
- | 8 | 8 | 7 | 3 | 4 | No |
437
- | 9 | 9 | 7 | 3 | 4 | Yes (9 - 4 >= 5)|
436
+ | 8 | 8 | 7 | 2 | 4 | No |
437
+ | 9 | 9 | 7 | 2 | 4 | Yes (9 - 4 >= 5)|
438
438
{: # ack-reordering-5 title="Acknowledgement behavior with a reordering threshold of 5"}
439
439
440
440
# # Setting the Reordering Threshold value {#set-threshold}
441
441
442
442
To ensure timely loss detection, a data sender can send a Reordering Threshold
443
- value of 1 less than the loss detection packet threshold. If the threshold is
443
+ value that is the same as the loss detection packet threshold. If the
444
+ reordering threshold is
444
445
smaller than the packet threshold, an acknowledgement is unnecessarily sent
445
446
before the packet can be declared lost. If the value is larger, it can cause
446
447
unnecessary delays in loss detection. ({{Section 6.1.1 of QUIC-RECOVERY}})
447
- recommends a default packet threshold for loss detection of 3, equivalent to
448
- a Reordering Threshold of 2.
448
+ recommends a default packet threshold for loss detection of 3.
449
449
450
450
# # Expediting Explicit Congestion Notification (ECN) Signals {#congestion}
451
451
0 commit comments