“with-defaults” capability in NETCONF

Slides:



Advertisements
Similar presentations
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
Advertisements

Simple tutorial Yang & Netconf.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
XMLCONF IETF 57 – Vienna Rob Enns
NETMOD Architecture Phil Shafer IETF 72.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Draft-shafer-netconf-syslog-00.txt Phil Shafer July 2006 IETF 66, Montreal.
By Lecturer / Aisha Dawood 1.  You can control the number of dispatcher processes in the instance. Unlike the number of shared servers, the number of.
Netconf Monitoring IETF 70 Mark Scott Sharon Chisholm Hector Trevino
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
Oracle Data Integrator Procedures, Advanced Workflows.
Andrew S. Budarevsky Adaptive Application Data Management Overview.
Name of Presentation Red Hat Presenter Mobicents SIP Presence Service: XDM Server Creating XCAP Application Usages Eduardo Martins.
YANG in a Nutshell The YANG Gang IETF 71. YANG has... A reasonable self-contained specification A focus on readers and reviewers Text-based , patch,
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
Abierman-netconf-mar04 1 NETCONF WG 59th IETF Seoul, Korea March 3, 2003 March 4, 2003.
Moodle Quizes Staff Guide. Creating Quizzes Click Add an Activity or Resource With the course in editing mode...
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
I2rs Requirements for NETCONF IETF 93. Requirement Documents
PerfSONAR Schema and Topology Martin Swany. Schema Key Goals: Extensibility, Normalization, Readability Break representation of performance measurements.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential.
Netconf Notifications Sharon Chisholm Hector Trevino IETF 67 November 2006.
YANG Modelling and NETCONF Protocol Discussion
Data Virtualization Demoette… Packaged Query Single Select Option
SMS module HDL-MGSM.431.
Creating Oracle Business Intelligence Interactive Dashboards
22BI Creating SQL Functions
Data Virtualization Community Edition
RESTful Non-Patient Instance Storage (NPIS)
Software testing
Panagiotis Demestichas
Bing Liu (Ed.) , Guangying Zheng Nov 2014
Content Management System
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Rest Style Large MeAsurement Platform Protocol
NETCONF Configuration I/F Advertisement by WSDL and XSD
M3UA (MTP3-User Adaptation Layer)
Partial Locking of a Datastore in NETCONF
Decorator Design Pattern
VCE IT Theory Slideshows by Mark Kelly study design
NETCONF Base Notifications for NMDA
Report & Folder Management
Presented by: Mikko Kyllönen
Subscriptions for Event Notification + Yang-push
Yang-Push On-change Notification Capability
Phil Tayco Slide version 1.0 Created Oct 2, 2017
Access Control Lists CCNA 2 v3 – Module 11
Report from the DataStore Design Team Breakout Session
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-00
draft-levin-xcon-cccp-02.txt Orit Levin
Factory default Setting draft-wu-netmod-factory-default-01
Learning to Program in Python
Henning Schulzrinne Dept. of Computer Science Columbia University
YANG-Push and related drafts 1
NETMOD IETF 103 Bangkok Nov , 2018
NMDA Q & A draft-dsdt-nmda-guidelines &
Post WG LC NMDA datastore architecture draft
Evolution of the Subscription & Event Notification Drafts IETF #98 Chicago Eric Voit 28-Mar-2017 DRAFT Authors on at least 1 drafts Andy Bierman Alexander.
A QUICK START TO OPL IBM ILOG OPL V6.3 > Starting Kit >
Zero Touch Provisioning for NETCONF/RESTCONF Call Home draft-ietf-netconf-zerotouch-19 NETCONF WG IETF 100 (Singapore)
Data Annotation for On-Change Notifications
YANG Instance Data for Documenting Server Capabilities
Subscription to Multiple Stream Originators
Report & Folder Management
Joe Clarke (presenting)
Device Management Profile and Requirements
Task 62 Scope – Config / Operational State
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-02
Presentation transcript:

“with-defaults” capability in NETCONF Balazs Lengyel, Ericsson Andy Bierman draft-ietf-netconf-with-defaults-03 IETF-76 Hiroshima, 2009 November

Problem Different network elements handle defaults differently We want flexible and predictable behavior We must leave optionality as we can’t force the world to converge Default data may or may not be stored in the datastore

Define Default Default data: Data that is Defined as default in YANG Set or used by the network element Not set by the manager Explicit default: data set by the manager with a real management operation to its YANG default value e.g. using <edit-config>, CLI, SNMP, GUI

Examples of a Server Provided Data DEFAULT data CAN be: - documented as yang default and stored in datastore - documented as yang default and not stored in datastore Server created REAL data CAN be - documented as yang description and stored in datastore, may or may not be essential for the workings of the system - factory default setting used after initial load or delete-config Server provided data CAN NOT be: - documented as yang description and not stored in datastore

Effects of a default Is it part of the datastore? How the node really works What is returned in <get-config>/<get>? With-defaults report-all/trim/explicit Does <edit-config> create/delete succeed or fail? Intentionally left undefined to accommodate differing existing nodes Are non-presence containers present? Must/When/Reference constraints? Defaults always considered

Default Handling in the Real World Report all: All default data is always reported. Trim: Values are not reported if they match the default. Explicit: Report values if they are explicitly set. One of the above based on user choice Etc.

Thank you for your response Receive 439 emails on 10 pages of content More then 20 times the amount of the original text

Changes Changed definition of default data !!!!!!! XSD and YAM marked <CODE BEGINS>…<CODE ENDS>

Open Issues Shall we make this mandatory as report-all is important? No Shall the basic mode be configurable? Yes, add it to Netconf-Monitoring data model?

Open Issues Shall we make explicit mandatory No, it requires a change in the underlying database 1 bit of extra storage is cheap, BUT adapting an existing database and handling logic is EXPENSIVE Makes adapting existing device to Netconf much more costly Ericsson would hate you for it 

Open Issues Shall we make 3 features/capabilities instead of using parameters No this is more simple Shall we speak of operations/operation replies instead of rpcs/rpc-replies? No, other drafts/rfcs also speak about rpc- replies, why introduce new terminology Yes, it is more correct

Open Issues Shall we wait for YANG and 4741bis to make YANG mandatory? Yes: Andy, Juergen, Phil, Martin, Lada No it might take a long time especially 4741bis

Thank You