Hi Fedor,

Version -05 of the document has been submitted yet but is mostly wrapped up on GitHub, please see here: https://github.com/paololucente/draft-ietf-grow-bmp-rel/blob/main/draft-ietf-grow-bmp-rel.txt

I like your proposal, i agree there is a fit and we can certainly add this as part of -05 if we manage to converge by the cut-off date for IETF 125.

If you see we have a new Event Type Header, described in section 3.2, where we differentiate for now among Routing and Health events; the distinction is mainly functional to the structure of the message, ie. whether a per-peer header is needed & whether BGP Message TLV is going to follow. Would you agree your proposal would fit well under the Routing Event type? For more clarity we could rename it Routing and Validation Event, that is, except for some optional TLVs related to validation, i don't see the main structure changing among Routing and Validation events, ie. Validation not requiring a Per-Peer Header or a BGP Message TLV.

Another aspect that you did bring up is that you can have a validation change but the change could be, for example, from valid to invalid but also from invalid to valid. In other words the "Validation Fail TLV" naming does not fully capture the extent of what we may want to encode in REL with regards to validation. Maybe "Validation Fail TLV" should be renamed "Validation State Change TLV", would you agree? If yes then would you agree that the optional "RPKI Cache Context TLV" can follow a "Validation State Change TLV" event?

Paolo


On 21/2/26 19:28, [email protected] wrote:
Dear GROW Working Group,

I've been reviewing draft-ietf-grow-bmp-rel-04 and want to suggest extending it to RPKI validation use case which is beyond normal policy-related changes.

After looking at the existing drafts and discussing the idea with a few community members, I believe this is the right draft to propose this enhancement.

The draft does a great job supporting validation RPKI Invalids reporting via Event Reason (Validation Fail) and explicitly mentions usage of "artificial BGP Update" PDUs in Section 3.5.


I suggest to cover RPKI Cache-triggered state change events in Section 3 :

Events may be generated as a result of re-evaluation not directly tied to the reception of a BGP Update, for example changes in validation state following an RPKI cache serial advance or reset. In such cases the BGP Update PDU carried in the BGP Message TLV may be
artificial and include only the affected NLRI.

RPKI Cache resets or large serial advances can cause large volumes of 
validation status changes. Implementations SHOULD apply rate limiting.

I also would like to propose adding a new optional Informational TLV (RPKI Cache Context TLV) which will carry RTR Session ID and Serial Number for correlating events with cache updates, plus optional cache identifier.

The good thing is, that under "RPKI Cache" we already have ROA, ASPA, BGPSec and other objects, which are relevant to the global RPKI infrastructure.

Overall, I liked compact and precise structure of current problem statement in draft-ietf-grow-bmp-rel-04.

Happy to discuss further or provide more clarification if needed.

Best regards,
Fedor Vompe

Software Engineer

Deutsche Telekom


_______________________________________________
GROW mailing list -- [email protected]
To unsubscribe send an email to [email protected]

_______________________________________________
GROW mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to