Balazs Lengyel, Ericsson

Slides:



Advertisements
Similar presentations
© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 10 1 All you always wanted to know about.
Advertisements

Problem Statement and Architecture for Information Exchange Between Interconnected Traffic Engineered Networks draft-farrel-interconnected-te-info-exchange-03.txt.
On the implementation of TCP urgent data (draft-gont-tcpm-urgent-data) Fernando Gont & A. Yourtchenko 73rd IETF meeting, November 16-21, 2008 Minneapolis,
NETMOD Architecture Phil Shafer IETF 72.
Yang Shi, Chris Elliott, Yong Zhang IETF 73 rd 18 Nov 2008, Minneapolis CAPWAP WG MIB Drafts Report.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
SIP working group IETF#70 Essential corrections Keith Drage.
IETF-90 (Toronto) DHC WG Meeting Wednesday, July 23, GMT IETF-90 DHC WG1 Last Updated: 07/21/ :10 EDT.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
IETF 54, Yokohama Kutscher/Ott/Bormann 1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-05.txt.
Multiple Interfaces (MIF) WG documents status MIF WG IETF 80, Prague Problem statement and current practices documents.
Draft-wilton-netmod-intf-ext-yang-01 draft-wilton-netmod-intf-vlan-yang-01 Rob Wilton IETF 94 – Yokohama, NETMOD WG.
IETF YANG models for VLAN interface classification draft-wilton-netmod-intf-vlan-yang Robert Wilton (Cisco)
IPCDN Cable Device MIB Update February 13, 2003 Richard Woundy Comcast Cable.
Microwave Radio Link Framework
Problem Statement Controlling pre-standard coherent Optical Interfaces
YANG Roque Gagliano.
Interface extensions YANG & VLAN sub-interface YANG Status update
YANG Hackathon Achievements
Interface extensions YANG & VLAN sub-interface YANG Status update
ALTO Protocol draft-ietf-alto-protocol-14
Routing Area Yang Architecture Design Team Update
Marc Holness Version May 2016
CCSDS System Engineering
LIME Base YANG Model Work Update draft-tissa-lime-yang-oam-model draft-wang-lime-yang-pm Deepak Kumar Qin WU IETF93 Prage,Czech.
draft-clacla-netmod-yang-model-update-02
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Review of March 2013 Proposed Pars
NETCONF Configuration I/F Advertisement by WSDL and XSD
LIME CL Model Updated
IETF #99 Broadband Forum (BBF) YANG Update
draft-ietf-pim-igmp-mld-yang-04
IETF 101 NETMOD Working Group
Yang-Push On-change Notification Capability
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-00
IETF 103 NETMOD BBF YANG Update
Joe Clarke (presenting)
DocTeam SC Report to TC 94th OGC Technical Committee Barcelona Spain
Working Group Re-charter Draft Charter Reference Materials
Factory default Setting draft-wu-netmod-factory-default-01
NETMOD IETF 103 Bangkok Nov , 2018
Interface extensions YANG & VLAN sub-interface YANG Status update
IETF 98 NETMOD Working Group
NMDA Q & A draft-dsdt-nmda-guidelines &
Post WG LC NMDA datastore architecture draft
A YANG model to manage the optical interface parameters for an external transponder in a WDM network draft-dharini-ccamp-dwdm-if-param-yang-01
OSPF WG Status IETF 98, Chicago
A YANG Data Model for Microwave Radio Link draft-ietf-ccamp-mw-yang-04
ETSI TC MTS TDL SC meeting Reports
Informal document GRSG Rev.1
Web-based Imaging Management System Working Group - WIMS
Web-based Imaging Management System Including CIM Realignment
Data Annotation for On-Change Notifications
Informal document GRSG
ietf-syslog Model Status
YANG Instance Data for Documenting Server Capabilities
Getting to Know Model-Driven Management With the YANG Catalog
Handling YANG Revisions – Discussion Kickoff
NETMOD WG IETF 104 (Prague)
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-19 draft-ietf-teas-yang-rsvp-10 draft-ietf-teas-yang-rsvp-te-05 draft-ietf-teas-yang-te-mpls-01.
János Farkas, Balázs Varga, Rodney Cummings, Jiang Yuanlong
IETF-104 (Prague) DHC WG Next steps
NETMOD Versioning Design Team Update
Joe Clarke (presenting)
NETMOD Versioning Design Team Update
Rob Wilton (presenting)
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-21 draft-ietf-teas-yang-rsvp-11 draft-ietf-teas-yang-rsvp-te-07 Tarek Saad, Juniper Networks Rakesh.
Interface extensions YANG & VLAN sub-interface YANG Status update
Schema version selection Reshad Rahman (presenting), Rob Wilton
Interface extensions YANG & VLAN sub-interface YANG Status update
Presentation transcript:

Balazs Lengyel, Ericsson draft-clacla-netmod-yang-model-update-03 Netmod WG March 20, 2018 Benoît Claise, Cisco Joe Clarke, Cisco Balazs Lengyel, Ericsson Kevin D'Souza, AT&T

Tracking Module Changes ietf-interfaces@2013-12-23 ietf-interfaces@2017-08-17 YANG 1.1 stipulates module revisions should not have backward-incompatible changes Module has to be perfect Causes more delay in publishing ratified versions This document proposes an alternative mechanism that allow for backward- incompatible changes Reflect modules that have such changes using a semantic version MAJOR.MINOR.PATCH

Changes Since -02 Another justification use case around errors in modules that then require backward-incompatible changes to fix Clarify when a new module name may be required Splitting a module Removing an overwhelming majority of schema Organizational moves Updated YANG module to include augments for ietf-yang-library module and submodule that provide a module-version leaf

Fixing “Deprecated” and “Obsolete” The definitions of deprecated and obsolete in RFC7950 are problematic They provide for a “may or may not” situation whereby the client needs to try a read/write on each node to determine its implementation status This does not make for a reliable API contract NEW Deprecated : Nodes MUST still work as defined. Deprecated serves as a warning that schema nodes will be remove in the future NEW Obsolete : Schema nodes MUST be removed from the implementation. Requests for them must result in errors: error-tag: operation-failed error-app-tag: obsolete element

Import By Semantic Version Import by revision is seldom used and too specific With semantic version, import can be more granular Import version X.0.0 or newer of module foo Import version X.*.* of module foo Import version X.Y.Z of module foo  Operators can better understand module dependencies and whether or not applications may break upon upgrade The module-version statement SHOULD be a substatement of the import statement, and an import statement MUST NOT contain both revision and module-version Import by revision should be discouraged

Open Issues Do we need include-by-semver? Should IETF/IANA officially generate derived semantic versions for convention for their own modules? As they are the owner of the modules it should be their responsibility, but how to document it? There are cases where the module's name should be changed but we still want to formally document the connection between the old and the new module names. For these cases shall we introduce a new YANG extension statement? (e.g., "replaces-module ietf-vlan;”) Feature and release bundling is currently out-of-scope for this document Do we define a new notation (similar to ‘@’) for module file naming (e.g., module%semver.yang)?

Asks Who sees this as being important? Who wants to work on this? Does the WG want to work on and adopt this work?