Yang-Push On-change Notification Capability

Slides:



Advertisements
Similar presentations
1 Complex Types and Typed Instance Identifiers IETF #75 NETMOD WG
Advertisements

NETMOD Architecture Phil Shafer IETF 72.
© 2014 Cisco - Cisco INTERNAL only – All Rights Reserved1 Requirements for Subscription to YANG Datastores draft-ietf-i2rs-pub-sub-requirements-01 NECONF.
Recommendation: Play the game and attempt to answer the questions yourself without looking at the answers. You’ll learn much less if you just look at the.
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.
IETF 90 Toronto Yang Data Model for OSPF Protocol draft-yeung-netmod-ospf-01 and beyond Derek Yeung Derek Yeung Dean Bogdanovic
Connecting LabVIEW to EPICS network
Subscribing to datastore push updates draft-netmod-clemm-datastore-push-00.txt Alexander Clemm, Alberto Gonzalez Prieto, Eric Voit.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
YANG Data Model for IPv4-in-IPv6 Softwire draft-sun-softwire-yang November 2014 Q. Sun, H. Wang, Y. Cui, I. Farrer (presenter), M. Boucadair.
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
Draft-wilton-netmod-intf-ext-yang-01 draft-wilton-netmod-intf-vlan-yang-01 Rob Wilton IETF 94 – Yokohama, NETMOD WG.
I2rs Requirements for NETCONF IETF 93. Requirement Documents
Netconf Notifications Sharon Chisholm Hector Trevino IETF 67 November 2006.
Microwave Radio Link Framework
PCEP MIB Module draft-ietf-pce-pcep-mib-01.txt
Interface extensions YANG & VLAN sub-interface YANG Status update
“with-defaults” capability in NETCONF
draft-litkowski-isis-yang-isis-cfg IETF 90 - Toronto
ietf-syslog Model Status
Routing Area Yang Architecture Design Team Update
draft-ietf-teas-yang-te-topo-01
OpState & Schema Mount Update NETMOD WG Chairs IETF 95 Buenos Aires
Routing Area Yang Architecture Design Team Update
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Partial Locking of a Datastore in NETCONF
NETCONF Discussion Draft-ietf-i2rs-ephemeral-state-14.txt
draft-ietf-teas-yang-te-topo-04
Interfaces.
NETCONF Base Notifications for NMDA
INFS 6225 – Object-Oriented Systems Analysis & Design
Balazs Lengyel, Ericsson
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-00
IETF 103 NETMOD BBF YANG Update
Joe Clarke (presenting)
IETF #101 - NETCONF WG session
UDP based Publication Channel for Streaming Telemetry
Factory default Setting draft-wu-netmod-factory-default-01
draft-ietf-rtgwg-ni-model-03 Impact on LxVPN device models
Stream Issues Alex, Ambika, Eric, Tim
YANG-Push and related drafts 1
NETMOD IETF 103 Bangkok Nov , 2018
Framework for DWDM interface Management and Control
NMDA Q & A draft-dsdt-nmda-guidelines &
draft-ding-netmod-arp-yang-model-00 Xiaojian Ding, Feng Zheng
DetNet DetNet Flow Information Model draft-farkas-detnet-flow-information-model-02 Balázs Varga, János Farkas, Rodney Cummings, Jiang Yuanlong and.
YANG Mount draft-clemm-netmod-mount IETF 98 Chicago, 30 March 2017
Routing Area Yang Architecture Design Team Update
Post WG LC NMDA datastore architecture draft
draft-liu-netmod-yang-schedule-02
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.
Proposed Alert Table Extension For Multi-Function Printers
Data Annotation for On-Change Notifications
DetNet Configuration YANG Model Update
YANG Instance Data for Documenting Server Capabilities
Smart filters for Push Updates – Problem Statement draft-clemm-netconf-push-smart-filters-ps-00 Alexander Clemm, Eric Voit, Xufeng Liu, Igor Bryskin,
YANG Data Model for FlexE Interface Management
IETF Prague BFD Unsolicited
NETMOD Versioning Design Team Update
IETF Montreal BFD YANG Data Model
LISP YANG model (-09 update)
Joe Clarke (presenting)
A YANG Data model for Event Management draft-wwx-netmod-event-yang-01
Task 62 Scope – Config / Operational State
NETMOD Versioning Design Team Update
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
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-02
Presentation transcript:

Yang-Push On-change Notification Capability 2018-03-12 Yang-Push On-change Notification Capability Balazs Lengyel Alex Clemm 2018-03-12

Yang-Push On-change Notification Capability 2018-03-12 A contract – “MAYBe” Publishers supporting on-change notifications will not always able to push updates for some object types on-change. Frequent change (inOctets counter) Meaningless small change (temperature changing 0.1 degrees) Not implemented Resource limitation (missing HW) Small constrained network node Support for on-change does not mean that notifications are sent for any specific object

Yang-Push On-change Notification Capability 2018-03-12 NMS Needs A client e.g. a management system (NMS) needs to know in which case will it get the on-change notifications NMS applications may depend on the notifications Notifications are not just nice to have, they may be critical to a management function How can NMS depend on notifications if they may or may not come? Yang Interface is a contract (Andy B. as I remember) A contracts can’t use terms like may or may-not

Yang-Push On-change Notification Capability 2018-03-12 Yang Model based Lets document on-change capabilities. But how: vendor independent (standard) formal (no freeform English text please) Information needed both in implementation-time - for NMS developers, system integrators run-time - useful especially if the capability might change Same format both in implementation-time and run-time So let’s make it a YANG Module Describe for each data node whether it supports on-change notification Let’s use YANG Instance Data for implementation-time draft-netmod-lengyel-yang-instance-data

ietf-notification- capabilities.yang Augment ietf-yang-library with module specific data Default values for each module Data node specific values Effective capability value inherited down the data tree module: ietf-notification-capabilities augment /yanglib:yang-library/yanglib:module-set/yanglib:module: +--ro notification-sent-for-config-default? boolean +--ro notification-sent-for-state-default? boolean +--ro on-change-notification-capability* [data-node-selector] +--ro data-node-selector nacm:node-instance-identifier +--ro on-change-notification-sent? boolean

<instance-data ida:instance-data-set="acme-on-change-capability" <yang-library> <module-set> <name>basic</name> <module> <name>ietf-system</name> <notification-sent-for-config-default> true </notification-sent-for-config-default> <notification-sent-for-state-default> </notification-sent-for-state-default> <on-change-notification-capability> <data-node-selector> /sys:system-state/sys:clock/sys:current-datetime </data-node-selector> <on-change-notification-sent>false </on-change-notification-sent> </on-change-notification-capability> </module> … </instance-data>