IETF YANG-Push · How to Implement

Major network operating system vendors and operators aligned on a agile incremental driven development roadmap for YANG-Push publisher implementations. We suggest follow same implementation pattern.

For reference and implementation: open-source library implementation in C for YANG-Push draft-ietf-netconf-udp-notif receiver.

End of 2025 · Minimum Viable Product 1:

draft-ietf-netconf-udp-notif transport (with segmentation option) and notifications encoded in RFC 7951 IETF-JSON.

RFC 8639 periodic subscription with anchor-time configurable in ietf-subscribed-notifications.

YANG notifications as defined in draft-netana-netconf-notif-envelope, YANG module name, version and yang-library-content-id as in draft-ietf-netconf-yang-notifications-versioning and notification capabilities (RFC 9196) discoverable as defined in their documents.

YANG-Library as defined in RFC 8525 and draft-ietf-netconf-yang-library-augmentation.


2026 · Minimum Viable Product 2:

Distributed notifications as defined in draft-ietf-netconf-distributed-notif.

YANG notifications encoded in CBOR (named identifiers) as defined in RFC 9254.

YANG notifications DTLS (1.2 MUST RFC RFC 6347, 1.3 SHOULD RFC 9147) encrypted as defined in draft-ietf-netconf-udp-notif.


2027 · Minimum Viable Product 3:

RFC 8641 on-change subscription configurable in ietf-subscribed-notifications.

RFC 8641 on-change and periodical subscription in RFC 9196 defined capabilities discoverable.

draft-ietf-netconf-udp-notif transport, encoding and encryption capabilities (RFC 9196) discoverable with draft-netana-netconf-yp-transport-capabilities.