Email us : sales@yumaworks.com

NETCONF Details

NETCONF

NETCONF is an IETF defined configuration management protocol to “install, manipulate, and delete the configuration of network devices”. NETCONF operations are conveyed in a Remote Procedure Call (RPC) layer using XML encoding to provide a basic set of operations to edit and query configurations on a network device.

  • next generation Internet services configuration and management
  • transactions allow all or nothing deployment of services
  • configuration and operational data are identified separately
  • has sets of configuration rather than sequences making backup and restore easier and more robust
  • multiple configurations (running, startup, candidate)
  • filtering allowing retrieval of only the data requested
  • uses standard security and encryption mechanisms
  • can augment or replace legacy CLI & SNMP
  • decreases:
    • downtime
    • service degradation
    • expensive failure analysis

YumaWorks’ YumaPro SDK implements the NETCONF standard fully, including optional requirements.

Key features of YumaPro SDK’s NETCONF implementation:

  • high performance
  • keeps current with evolving standard’s features
  • configuration can be tested and validated
  • uses standard security and access control models
  • event notifications

Key IETF NETCONF RFCs and YumaPro SDK support:

Fully Supported IETF StandardDescription
RFC 4253Secure Shell (SSH) Transport Layer Protocol
RFC 4741NETCONF base 1.0
RFC 4742NETCONF over SSH v1
RFC 5277NETCONF Notifications
RFC 5717NETCONF Partial Locking
RFC 5789PATCH Method for HTTP
RFC 6020YANG 1.0
RFC 6021YANG Data Types v1
RFC 6022NETCONF Monitoring
RFC 6241NETCONF base 1.1
RFC 6242NETCONF over SSH v1.1
RFC 6243NETCONF With-Defaults Capability
RFC 6470NETCONF Base Notifications
RFC 6643Translation of SMIv2 to YANG
RFC 6991YANG Data Types v2
RFC 7230*HTTP/1.1 Message Syntax and Routing
RFC 7231*HTTP/1.1 Semantics and Content
RFC 7232*HTTP/1.1 Conditional Requests
RFC 7589NETCONF over TLS with Mutual X.509 Authentication
RFC 7950YANG v1.1
RFC 7951JSON Encoding of YANG Data
RFC 8040RESTCONF
RFC 8071*Call Home
RFC 8072YANG Patch
RFC 8341, RFC 6536NETCONF Access Control Model
RFC 8342Network Management Datastore Architecture (NMDA)
RFC 8525, RFC 7895YANG Module Library
RFC 8526*NETCONF Extensions to Support NMDA
RFC 8528*YANG Schema Mount
RFC 8639*Subscription to YANG Notifications
RFC 8640*Dynamic Subscription to YANG Events and Datastores over NETCONF
RFC 8641*Subscription to YANG Notifications for Datastore Updates
RFC 8791Support for Structure and Augment-Structure YANG Extension Statements
RFC 8949*Concise Binary Object Representation (CBOR)
RFC 9254Encoding of Data Modeled with YANG in the Concise Binary Object Representation (CBOR)

*  = partially supported