Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-00

Slides:



Advertisements
Similar presentations
Simple tutorial Yang & Netconf.
Advertisements

Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
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,
1 YANG PUB-SUB Proposed project to Beryllium release of ODL Aug 6 th 2015 Alexander Clemm Ambika Prasad Tripathy Einar Nilsen-Nygaard Eric Voit Suryamani.
YANG Data Model for Access Control List Configuration draft-huang-netmod-acl-02 Lisa Huang, Alexander Clemm,
Representing Netconf Data Models using Document Schema Definition Languages (DSDL) Rohan Mahy Sharon Chisholm Lada Lhotka IETF 72 - Dublin.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
Access Control List Model draft-ietf-netmod-acl-model (draft-bogdanovic-netmod-acl-model-02) IETF 91 Honolulu Lisa Huang, Dana Blair, Kiran Koushik, Dean.
Subscribing to datastore push updates draft-netmod-clemm-datastore-push-00.txt Alexander Clemm, Alberto Gonzalez Prieto, Eric Voit.
SMIv2 Translation to YANG Jürgen Schönwälder Jacobs University IETF 80 - NETMOD WG MEETING draft-schoenw-netmod-smi-yang-02.
Netconf Schema Query Mark Scott IETF 70 Vancouver December 2007
Draft-wilton-netmod-intf-ext-yang-01 draft-wilton-netmod-intf-vlan-yang-01 Rob Wilton IETF 94 – Yokohama, NETMOD WG.
YANG Roque Gagliano.
NETCONF Server and RESTCONF Server Configuration Models draft-ietf-netconf-server-model-07 NETCONF WG IETF 93 Prague.
Cisco implementation of ACL yang model
Interface extensions YANG & VLAN sub-interface YANG Status update
Evolution of the Subscription & Event Notification Drafts IETF #97 Seoul 17-Nov-2016 NETCONF Charter Item 6: “Enhance RFC 5277 with the ability to delete.
YANG Data Model for RIP draft-liu-rtgwg-yang-rip-01
draft-ietf-teas-yang-te-topo-05
“with-defaults” capability in NETCONF
draft-ietf-l3sm-l3vpn-service-model IETF 94 - Yokohama
draft-litkowski-isis-yang-isis-cfg IETF 90 - Toronto
draft-ietf-teas-yang-te-topo-06
Can SUPA Aid ECA Policy Development in I2RS Yang
Routing Area Yang Architecture Design Team Update
OpState & Schema Mount Update NETMOD WG Chairs IETF 95 Buenos Aires
Bing Liu (Ed.) , Guangying Zheng Nov 2014
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
NETCONF Configuration I/F Advertisement by WSDL and XSD
NETCONF Discussion Draft-ietf-i2rs-ephemeral-state-14.txt
Subscribing to YANG datastore push updates draft-ietf-netconf-yang-push-02 NETMOD WG IETF #95 Buenos Aires 4-April-2015 Alexander Clemm Alberto Gonzalez.
LIME CL Model Updated
NETCONF Base Notifications for NMDA
Yang-Push On-change Notification Capability
Balazs Lengyel, Ericsson
Joe Clarke (presenting)
UDP based Publication Channel for Streaming Telemetry
Factory default Setting draft-wu-netmod-factory-default-01
YANG-Push and related drafts 1
NETMOD IETF 103 Bangkok Nov , 2018
Interface extensions YANG & VLAN sub-interface YANG Status update
With Thanks to... Authors on at least 1 WG draft Andy Bierman
NMDA Q & A draft-dsdt-nmda-guidelines &
draft-ding-netmod-arp-yang-model-00 Xiaojian Ding, Feng Zheng
RIFT YANG draft-zhang-rift-yang-00
YANG Mount draft-clemm-netmod-mount IETF 98 Chicago, 30 March 2017
Post WG LC NMDA datastore architecture draft
draft-liu-netmod-yang-schedule-02
A framework for Management and Control of microwave and millimeter wave interface parameters draft-ietf-ccamp-microwave-framework-01
Updates to YANG Data Model for IEEE 1588v2
Yingzhen Qu YANG Data Model for OSPF Protocol draft-ietf-ospf-yang-08 draft-ietf-ospf-sr-yang-02 IETF99, Prague Derek Yeung
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.
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-06 draft-ietf-teas-yang-rsvp-07 draft-ietf-teas-yang-rsvp-te-00 draft-ietf-mpls-base-yang-04 code.
draft-ietf-teas-yang-te-topo-08
LIME CO Model Update draft-ietf-lime-yang-oam-model-07
YANG Instance Data for Documenting Server Capabilities
CCAMP IETF 102 Giuseppe Fioccola, Telecom Italia Kwang-Koog Lee, KT
Handling YANG Revisions – Discussion Kickoff
Subscription to Multiple Stream Originators
NETMOD WG IETF 104 (Prague)
IETF 100 – Singapore November 2017
YANG data model for Flexi-Grid Optical Networks
Joe Clarke (presenting)
RIFT YANG draft-zhang-rift-yang-01
Common YANG Data Types draft-schoenw-netmod-rfc6991-bis-01
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
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.
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-02
Presentation transcript:

Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-00 Alexander Clemm, Yingzhen Qu, Jeff Tantsura, Andy Bierman

Updates from IETF 102 This draft defines an RPC that allows to compare NMDA datastores Report only discrepancies without needing to upload entire datastores Use to troubleshoot conditions due to unexpected failures or time lags of change propagation Now adopted as a WG item – thank you! Draft-ietf-netmod-nmda-diff-00 posted (replacing draft-clemm-netmode-nmda-diff) Next revision will add support for different encoding schemes Leaf will allow to specify which encoding 2

Module ietf-nmda-compare rpcs: +---x compare +---w input | +--w source identityref | +--w target identityref | +--w all? empty | +---w (filter-spec)? | | +--:(subtree-filter) | | | +---w subtree-filter? <anydata> | | +--:(xpath-filter) | | +---w xpath-filter? yang:xpath1.0 {nc:xpath}? | +--w format? string +--ro output +--ro (compare-response)? +--:(no-matches) | +--ro no-matches? empty +--:(differences) +--ro differences +--ro yang-patch ? +--ro patch-id string +--ro comment? string +--ro edit* [edit-id] +--ro edit-id string +--ro operation enumeration +--ro target target-resource-offset +--ro point? target-resource-offset +--ro where? enumeration +--ro value? <anydata> Proposed new format specifier Allow for other output formats 3

Open issue Current YANG-Patch format does not include the values from both datastores but may sometimes be useful Suggestion 1: define an additional format not based on YANG-Patch If such format is defined, additional questions arise: Which format should be the default (if any) Is there a format that is mandatory to implement Pro: facilitates interoperability Con: raises cost of implementation, reduces flexibility Should the format definition be part of this draft Suggestion 2: augment yang-patch "edit" list with an "old-value" anydata node and use that as the one format that is defined in this draft This one appears to be the preferable solution 4

Thank you!