Summary
- ARIN added deletion notifications for Admin, Tech and Routing POCs in October 2023, then raised the maximum allowable ROA deletions for an organization from 20,000 to 40,000 in June 2024.
- ACSP Suggestion 2025.6 asks to suppress all email for a bulk-removal API call. Suggestion 2026.6 says all POCs are notified on removal but not on creation or modification.
- Both requests identify a real usability problem, but they leave the alert boundary attached to a database verb. Creating, changing and deleting a ROA can each alter routing-authority evidence.
- The smallest useful control is one durable digest for the committed transaction: who exercised which authority, what authorization set changed, what succeeded, what reached publication and who was independently told.
The alert that begins at deletion
On 9 October 2023, ARIN recorded a precise product change. ARIN Online would notify the Admin, Tech and Routing Points of Contact whenever a Route Origin Authorization was deleted. The rule was easy to understand: one consequential action, three classes of organizational contact, one warning surface.
Deletion deserves that attention. A ROA binds prefixes to an Autonomous System that is authorized to originate them. RFC 8211 explains the consequence of removing that object from publication: the binding disappears. A route previously supported by it may become NotFound if no other ROA covers the prefix, or Invalid if another covering ROA authorizes a different origin. That does not prove an outage. Networks fetch at different times, validators hold different states, and operators decide locally what to do with Invalid routes. But it explains why a deletion is not ordinary housekeeping.
ARIN’s choice also has a strong organizational defense. A routing administrator may act through an API while an Admin POC holds contractual responsibility and a Tech or Routing POC operates another part of the network. An alert can expose a compromised credential, a mistaken maintenance action or an incomplete handoff before every internal system has reconciled the change. The sender and the observer need not be the same person.
The problem appears when the number of messages becomes the unit of control.
ARIN’s 3 June 2024 release history says the maximum allowable ROA deletions for an organization increased from 20,000 to 40,000. That is a system limit, not evidence that anyone removed 40,000 live authorizations. Still, it shows that the product is built to accept very large change sets. If every removed object generates mail for every person on a lengthy POC list, the notification surface multiplies two quantities that are not themselves measures of risk: object count and recipient count.
The result can be less awareness, not more. A recipient who expects thousands of nearly identical messages may prepare filters, ignore the burst or ask colleagues to disregard it. ARIN bears delivery cost; operators bear mailbox and triage cost. The very mechanism intended to reveal an exceptional change can train its audience to treat the signal as background noise.
The reasonable request to turn the noise down
ACSP Suggestion 2025.6 states that problem without drama. Submitted on 11 July 2025, it asks ARIN to add a flag to the bulk-removal API. The flag would default to false, preserving ordinary behavior. When selected, it would suppress all email generated for that call. The submitter cited lengthy POC lists, advance coordination and load on both ARIN’s mail servers and receiving accounts.
ARIN agreed that the feature would be beneficial and said it would prioritize it on the development calendar. The page remained Open, pending implementation, in the source frozen for this article. That status matters. It supports neither a claim that ARIN has deployed the flag nor an assumption that the final design will match the proposed switch.
The request is operationally credible. Forty thousand object-level emails are not forty thousand independent warnings if they arise from one authorized maintenance transaction. A digest may improve comprehension precisely because it is shorter. The strongest response is therefore not to defend message volume as though volume were accountability.
But send everything and send nothing are not the only two designs.
Creation can change more than deletion
A second suggestion makes the asymmetry explicit. ACSP 2026.6, submitted on 23 April 2026, says that all POCs receive ARIN and email notifications when a ROA is removed, but not when one is created or modified. It asks for optional controls for all three changes, possibly with a global account default. ARIN grouped the enhancement with other pending ROA-notification work, referred it to internal prioritization and implementation planning, and closed the suggestion on 27 April.
Closure here is a workflow state, not a deployment certificate.
The substance is more important. An added authorization is not automatically harmless. Under route-origin validation, a new covering ROA can cause an announcement from a different origin AS, or a more-specific announcement beyond maxLength, to move from NotFound to Invalid. A modification can narrow a prefix set, alter maxLength or move authority to another origin. A deletion may remove evidence, but creation and replacement can also rearrange the comparison against which routes are classified.
This does not make every ROA change dangerous. It means that delete is an unreliable proxy for materiality. The relevant question is what the accepted authorization set said before the transaction and what it says afterwards.
ARIN’s current API already supplies the right boundary. Its RPKI RESTful guide describes one organization-level call for creating, modifying and deleting ROAs. The transaction may be combined with ASPA changes, and the set succeeds or fails together. Its payload carries a list of ROAs to delete and another to add.
That atomicity is valuable. It prevents a planned replacement from stopping halfway merely because one component fails. It also means the system knows more than a stream of individual object events. It knows that a caller submitted one intended change set and whether the set committed.
An alert system should preserve that meaning.
ARIN already has a strong retrospective record
There is another defense against the charge of silence. In September 2025, ARIN added a ROA Change Log. The current documentation says the organization view covers the preceding 365 days and records timestamp, operation, source, origin AS, prefix, max length and the named ARIN Online user who made the change. The operation field shows Added or Removed; the source distinguishes a web user, API user or ARIN system. A full CSV can be requested and is delivered through a ticket process.
That is substantial evidence. It can answer who changed what and when after an operator opens the relevant organization view. It should be treated as a foundation, not ignored so that a new control sounds more necessary.
The log and an independent alert nevertheless serve different failure modes. A log is a place an authorized user goes to inspect history. A notification is a signal that tells a separately administered recipient that inspection is warranted. If the account or automation that made the change is itself the problem, a record visible only after login does not create an independent observation. If the recipient sees only thousands of object messages, independence exists but comprehension may not.
The missing join is a compact statement of the transaction as a whole.
One transaction, one authority-change digest
The safe unit is neither the individual ROA nor the email preference. It is the committed operation. One durable digest can summarize a large change without hiding it.
| Digest field | Question it closes |
|---|---|
| Transaction identity and completion time | Which request committed, and when? |
| Organization and protected actor class | Under whose account and authority did it run? |
| Operation mix | Did it create, replace, delete or combine ROA and ASPA actions? |
| Before-and-after authorization set | Which origin, prefix and maxLength bindings actually changed? |
| Atomic outcome | Did the whole set succeed, fail or remain uncommitted? |
| Publication observation | Has the committed state appeared in the repository, or is that observation pending? |
| Independent recipients and delivery | Which routing-security channel received the digest, and did delivery succeed? |
| Correction link | What later operation reverses or supersedes this one? |
The actor’s personal details need not become public. RPKI objects are meant for public reliance; private contact lists, account identities and internal approvals are different records. ARIN can keep the protected audit detail inside the organization while delivering a bounded summary to at least one independently administered routing-security channel.
Recipient preferences still have a place. A POC may choose whether to receive item-level mail, a single transaction email, an in-product alert, a webhook or a periodic low-risk digest. A genuine emergency correction should not wait for every recipient to approve it. Notification is not authorization and acknowledgement is not a veto.
The invariant is smaller: no committed material change should be able to erase both its durable record and every independent signal merely because an API caller selected suppress.
What this record does not show
No cited source identifies a faulty bulk removal, a compromised actor, a failed alert or a route outage. The 40,000 figure is a maximum, not an incident count. Suggestion 2025.6 remains open; Suggestion 2026.6 was closed into internal planning, not certified as shipped. The Change Log is documented, not shown to be inaccurate or tamperable. Nor does an alert determine how any network treats an Invalid route.
The evidence is narrower and sufficient. ARIN has documented a deletion-only notification rule, a large deletion ceiling, a request for total suppression on bulk calls, a later request for controls across all changes, a useful retrospective log and an atomic transaction boundary. Those pieces do not prove harm. They show where a cleaner control can be drawn before harm is required as evidence.
Sources
- ACSP Suggestion 2025.6: Disable Option for Bulk ROA Removal Notifications
- ACSP Suggestion 2026.6: Add Optional Flags for ROA Creation Notifications
- ARIN Software Releases
- ARIN Route Origin Authorizations
- ARIN RPKI RESTful API User Guide
- RFC 6483: Validation of Route Origination Using RPKI and ROAs
- RFC 8211: Adverse Actions by a Certification Authority Repository
- RFC 9582: A Profile for Route Origin Authorizations
Member Briefing
Deeper Profile Context
Sign in with the right membership level to unlock the full briefing and source notes.
Only for Strategic Circle
Strategic Circle
Open to all readers. Unlock profile briefings after joining and signing in.
Join Strategic CircleOnly for Leadership Alliance
Leadership Alliance
For qualified IP-asset owners and management; sign in to unlock alliance briefings.
Join Leadership Alliance
