Markdown Version | Session Recording

Session Date/Time: 19 Sep 2024 13:00

NETCONF

Summary

This virtual interim meeting of the NETCONF Working Group focused on how to support the requirements for extending the RFC 5277 NETCONF notification header, particularly in the context of Yang Push (RFC 8641) and other documents wishing to add metadata for non-XML encodings like JSON and CBOR. The primary goal was to address difficulties in validating such notifications and unblock the adoption calls for several related drafts. Discussion revolved around whether to fix the perceived gaps in defining the existing header for new encodings or to define an entirely new, extensible notification header.

Key Discussion Points

Decisions and Action Items

  1. Consensus on Need for Yang Definition: A poll indicated a strong sense in the room that a Yang definition for notifications is needed to define them in encodings like JSON and CBOR.
  2. Path Forward: New Header to Replace RFC 5277: A subsequent poll revealed a strong sense of those present that a new notification header should be created to replace the RFC 5277 header for new clients, rather than being used as an encapsulated payload within existing headers.
  3. Key Characteristics of the New Header:
    • It should be defined in Yang to enable robust tooling and validation.
    • It should explicitly define its encoding for XML, JSON, and CBOR.
    • It must support extensibility for new metadata fields (e.g., system-name, sequence-id, observation-time).
    • Clients should be able to "opt-in" to receive this new header (e.g., per dynamic subscription, per configured subscription, or via a global configuration knob on the network element). This allows legacy clients to continue receiving the old RFC 5277 header.
    • This approach aims to move away from the limitations of RFC 5277's XML-centric "any data" model for the header.

Action Items:

Next Steps