Hi Sue, I think that we are only look at this from a data model perspective for configuring devices and returning operational data rather than bindings to protocol specifications.
We are not specifically looking at these models or linkage of the models to the protocol specifications. Generally, I would expect that the data models that are defined for BGP Flowspec would: * Include a leaf or choice to allow the appropriate configuration to be expressed based on which version/sub-version of the protocol is being used, along with must, when or feature statements to enforce the constraints. * Generally, I don't think that data nodes should change meaning based on the protocol version, instead it better if different data nodes be used to expressed different meaning, and a combined data model is used that covers the known versions. * A single model could allow different protocol versions to be configured, or returned operationally, depending on which version of the BGP Flowspec is being used (again using choice/when/must statements) * I don't think that YANG version numbers should be used to try and to tie versions of the data model to different versions of BGP Flowspec * YANG packages would allow particular features to be enforced for a given package version, so if that was the mechanism used to separate behaviour that may work quite well. But nothing exists for asserting particular config must be set, or certain defaults be applied. I would be hesitant to add this at this stage to avoid ending up with an overly complex solution. Thanking about this some more, even using YANG Packages I don't think that this would compose well. So, I think that this solution still needs to be with how these different version nuances are modelled in the YANG data nodes. Happy to discuss further in one of the weekly meetings if that is helpful. Kind regards, Rob From: Susan Hares <[email protected]> Date: Wednesday, 10 December 2025 at 19:50 To: NETMOD WG <[email protected]> Subject: [netmod] Re: YANG Versioning Work Rob: Thank you for publishing the Yang versioning work update. It is a good step forward. Will this group consider issues related to BGP model linkage and BGP protocol changes? An example of this problem is: 1) Version 1 of BGP Flow Specification had multiple RFC revisions. Multiple revisions may be running in the network at one time. 2) Version 2 of BGP Flow Specification may also be running in a network with different RFC revisions. The monitoring device needs to be configured based on the version and sub-version, and the monitoring needs to be tailored accordingly. If you are not examining this problem, then please just let me know. If you think the problem is solved, please kindly educate me offline. Cheerily, Sue Hares ([email protected]<mailto:[email protected]>) From: Rob Wilton (rwilton) <[email protected]> Sent: Tuesday, December 9, 2025 10:59 AM To: NETMOD WG <[email protected]> Subject: [netmod] YANG Versioning Work HI NETMOD, During NETMOD at IETF 124, if was pointed out that we are happy to have extra folks help with the versioning work. We meet every Tuesday, and I've just forwarded the calendar invite to the WG. If you are interested, you are welcome to join us. I think that we will meet on Tuesday 16th Dec but then will take a few weeks off over the holiday period. In terms of current doc/work status: * The module version, filename, and Semver drafts are done from a WG perspective, and are now with the AD/IESG, so these don't require any extra help. * We are currently working on some updated IANA guidelines and YANG packages. I think that the packages draft is getting much closer to being finished. * There is a potential draft related to how YANG packages should be used in the IETF (that I have started but it is still in a very each stage at the moment), this work may get deferred further down the queue. * Per and Michal are actively working on the schema comparison document (backed by an implementation), and this seems to be progressing well. * But there is also the schema selection document, https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-ver-selection/, that is needed as part of the solution but doesn't have anyone actively working on this at the moment. There seems to be less energy amongst vendors to implement this draft. I think that some of us will go back to this after YANG packages work has completed, probably with an effort to simplify the solution as much as possible. If anyone is particularly interested in helping on this draft then that might be particularly helpful. Kind regards, Rob
_______________________________________________ netmod mailing list -- [email protected] To unsubscribe send an email to [email protected]
