Skip to content

Commit

Permalink
Elaborate on example for report_dropped rejection case
Browse files Browse the repository at this point in the history
The protocol requires Aggregators to prevent report replays within a
task. It also allows the Aggregators to eventually clean up state for
anti-replay. If a report arrives late, it may be rejected because the
Aggregator can't determine if it has been replayed. Clarify this in the
example.
  • Loading branch information
cjpatton committed Jan 15, 2025
1 parent d551288 commit 0e9b10f
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions draft-ietf-ppm-dap.md
Original file line number Diff line number Diff line change
Expand Up @@ -1915,9 +1915,9 @@ following checks:

1. Finally, if an Aggregator cannot determine if an input share is valid, it
MUST mark the input share as invalid with error `report_dropped`. For
example, if the Aggregator has evicted the state required to perform the
check from long-term storage. (See {{reducing-storage-requirements}} for
details.)
example, the report timestamp may be so far in the past that the Aggregator
has evicted the state required to perform the check from long-term storage.
(See {{reducing-storage-requirements}} for details.)

If all of the above checks succeed, the input share is not marked as invalid.

Expand Down

0 comments on commit 0e9b10f

Please sign in to comment.