Notification + Yang-push Meeting #2 3 - May- 2016.

Slides:



Advertisements
Similar presentations
Module 5: Routing BizTalk Messages. Overview Lesson 1: Introduction to Message Routing Lesson 2: Configuring Message Routing Lesson 3: Monitoring Orchestrations.
Advertisements

SACM Terminology Nancy Cam-Winget, David Waltermire, March.
Lesson 1: Configuring Network Load Balancing
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Systems Analysis I Data Flow Diagrams
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
PPSP Tracker Protocol draft-gu-ppsp-tracker-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Mário Nunes, Yingjie Gu, Jinwei Xia, David Bryan, João.
Model-based Programmable Networks
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Draft-shafer-netconf-syslog-00.txt Phil Shafer July 2006 IETF 66, Montreal.
Netconf Monitoring IETF 70 Mark Scott Sharon Chisholm Hector Trevino
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
© 2014 Cisco - Cisco INTERNAL only – All Rights Reserved1 Requirements for Subscription to YANG Datastores draft-ietf-i2rs-pub-sub-requirements-01 NECONF.
Web Services Management Framework by Umut Bultan & Gül Hünerkar.
Authentication Mechanism for Port Control Protocol (PCP) draft-wasserman-pcp-authentication-01.txt Margaret Wasserman Sam Hartman Painless Security Dacheng.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
NETCONF WG IETF 92 - Dallas TUESDAY, March 24, CDT Mehmet Ersue Mahesh Jethanandani 3/24/ IETF #92- NETCONF WG session.
P-IMAP Draft Overview (
ICN and DTN NetInf over BP using BPQ Elwyn Davies Folly Consulting Ltd/Trinity College Dublin or
© 2005 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
Cross Support Services Area Cross Support Transfer Service Working Group Monitored Data Cross Support Transfer Service: Scope and Format of Monitored Data.
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.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
21-07-xxxx IEEE MEDIA INDEPENDENT HANDOVER DCN: xxxx Title: Subscription ID Scope Date Submitted: June, 14 th, 2007 Presented.
1 Management of Distributed Data Tomasz Müldner, Elhadi Shakshuki*, Zhonghai Luo and Michael Powell Jodrey School of Computer Science, Acadia University,
Configuration Mapper Sonja Vrcic Socorro,
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
Title: Network Firewall Configuration and Control (NFCC): High Level Overview Trevor Plestid x4138 Dan Willey
1 Module: Enviance Glossary Speaking the Same Language.
NETCONF WG 66 th IETF Montreal, QC, Canada July 14, 2006.
Subscribing to datastore push updates draft-netmod-clemm-datastore-push-00.txt Alexander Clemm, Alberto Gonzalez Prieto, Eric Voit.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
F2F April 7, Enumeration & Connection Management presented by Chris Pane.
Netconf Schema Query Mark Scott IETF 70 Vancouver December 2007
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
© 2013 The MITRE Corporation. All rights reserved.Approved for Public Release; Distribution Unlimited: The MITRE Corporation TAXII: An Overview.
Notification + Yang-push Kickoff 26 - April
© 2006 Open Grid Forum Network Services Interface CS Errata Guy Roberts, Chin Guok, Tomohiro Kudoh 29 Sept 2015.
1 Management of Offline SLE Services SLe-SM Red-1 RID GSFC-09-JP John Pietras.
I2rs Requirements for NETCONF IETF 93. Requirement Documents
Netconf Notifications Sharon Chisholm Hector Trevino IETF 67 November 2006.
Subscriptions for Event Notification + Yang-push IETF NETCONF WG Contributors Call 26 - May
Subscribing to Events and YANG datastores IETF #96 Berlin 21-July-2016 Balazs Lengyel Alberto Gonzalez Prieto Hector Trevino Ambika Prasad Tripathy Eric.
SQL Database Management
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.
FRD Examples November 28, 2017 L. Ong.
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
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.
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.
NETCONF Base Notifications for NMDA
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Subscriptions for Event Notification + Yang-push
UDP based Publication Channel for Streaming Telemetry
Factory default Setting draft-wu-netmod-factory-default-01
Stream Issues Alex, Ambika, Eric, Tim
YANG-Push and related drafts 1
With Thanks to... Authors on at least 1 WG draft Andy Bierman
YANG Mount draft-clemm-netmod-mount IETF 98 Chicago, 30 March 2017
Key concepts of authorization, QoS, and policy control
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.
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Smart filters for Push Updates – Problem Statement draft-clemm-netconf-push-smart-filters-ps-00 Alexander Clemm, Eric Voit, Xufeng Liu, Igor Bryskin,
Subscription to Multiple Stream Originators
Device Management Profile and Requirements
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-02
Presentation transcript:

Notification + Yang-push Meeting #2 3 - May- 2016

Today’s Topics Names & Git Repositories – Name for each draft, Git user IDs Terminology – Go over strawman so that we can communicate. Links to past terms. We won’t use all. Open Topics (address some during the week) – We started good discussions already on . We need to progress them, but not on a call. Other topics?

Draft, document, and issue repository YANG Datastore Pushyang-push Subscriptions for Event Notificationsrfc5277bis Netconf Transport for Event Notificationsnotif-netconf Restconf Transport for Event Notificationsnotif-restconf Is this still a bis?

Github Identities Andy Bierman – abierman (# ) Sharon Chisholm – chiz99 (## ) Alexander Clemm – alexclemm (# ) Einar Nilsen-Nygaard – einarnn (# ) Yan Gang - Alberto Gonzalez Prieto – AlbertoGonzalezPrieto (# ) Hector Trevino – Ambika Prasad Tripathy – ambtripa (## ) Eric Voit – ericvoit (# ) Kent Watsen – kwatsen (# ) Guangying Zheng (Walker) –

Strawman Term Subtyping Filter Event Notification Update Notification Subscription Dynamic Subscription Static Subscription Data Node Filter Update Record Filter Data Node Security Filter Event Stream Update Stream Generic Datastore specific

Strawman Terms Page 1 TermDefinitionSource (and deviations) Data NodeAn instance of management information in a datastore. Effectively the same as But 6020 uses terms not contextually relevant here: “A node in the schema tree that can be instantiated in a data tree. One of container, leaf, leaf-list, list, and anyxml.” Data Node Filter A Filter which removes Update Records from an Update Notification as per policy within the Subscription. Data Node Security Filter A Filter which removes Update Records from an Update Notification as per the permissions of the Receiver. Data Node Update A data item containing the current value/property of a Data Node at the time the Data Node Update was created. Dynamic Subscription A Subscription negotiated between Subscriber and Publisher via create, establish, modify, and delete RPC control plane signaling messages. Superset of 5277 definition of “Subscription”: “An agreement and method to receive event notifications over a NETCONF session. A concept related to the delivery of notifications (if there are any to send) involving destination and selection of notifications. It is bound to the lifetime of a session.” DatastoreA conceptual store of instantiated information, with individual data items represented by Data Nodes which are arranged in hierarchical manner. Does not conflict with If needful, we could adopt this text “A conceptual place to store and access information. A datastore might be implemented, for example, using files, a database, flash memory locations, or combinations thereof.” AI: Kent to sent out opstate datastore definitions (we should adopt) AI: Sharon, Alex, Hector, to work Dynamic Subscription definitions AI: multiple receivers per subscription, or a group of subscriptions pushing the same Event Stream

Strawman Terms Page 2 TermDefinitionSource (and deviations) Event An occurrence of something that may be of interest. (e.g., a configuration change, a fault, a change in status, crossing a threshold, status of a flow, or an external input to the system.) Effectively the same as 5277 “Event” “An event is something that happens that may be of interest - a configuration change, a fault, a change in status, crossing a threshold, or an external input to the system, for example. Often, this results in an asynchronous message, sometimes referred to as a notification or event notification, being sent to interested parties to notify them that this event has occurred.” Event Notification A set of information intended for a Receiver indicating that one or more Event(s) have occurred. Details of the Event(s) may be included within the Notification. Somewhat embedded within the 5277 “Event” description see above Event StreamAn ongoing, ordered set of Event Notifications grouped under an explicit criteria. Superset of 5277 definition of “Stream” “An event stream is a set of event notifications matching some forwarding criteria and available to NETCONF clients for subscription.” AI: differentiate log from stream

Strawman Terms Page 3 TermDefinitionSource (and deviations) FilterMatch criteria which may be applied against an Event Stream. Superset of 5277 definition of “Filter” “A parameter that indicates which subset of all possible events are of interest. A filter is defined as one or more filter elements [NETCONF], each of which identifies a portion of the overall filter” Publisher An entity responsible for streaming Event Notifications per the terms of a Subscription. (within NETCONF role, this is NETCONF Server.) Receiver A target to which a Publisher pushes Event Notifications. For Dynamic Subscriptions, the Receiver and Subscriber will often be the same entity. Static Subscription A Subscription installed via a configuration interface. Subscriber An entity able to request and negotiate a contract for the receipt of Event Notifications from a Publisher Subscription A contract between a Subscriber and a Publisher stipulating which information the Receiver wishes to have pushed from the Publisher without the need for further solicitation. Superset of 5277 “Subscription”: An agreement and method to receive event notifications over a NETCONF session. A concept related to the delivery of notifications (if there are any to send) involving destination and selection of notifications. It is bound to the lifetime of a session. Subscription Policy A policy that specifies under what circumstances to create an Event Notification. AI: fix Subscription Policy AI: Do we keep this supertype?

Strawman Terms Page 4 TermDefinitionSource (and deviations) Update Notification An Event Notification including those Data Node Update(s) to be pushed in order to meet the obligations of a single Subscription. All included Data Node Updates must reflect the state of a Datastore at the timestamp the Update Notification was generated. Update Record A representation of a Data Node Update as a data record. An Update Record can be included as part of an Update Stream. It can also be logged for retrieval. In general, an Update Record will include the value/property of a Data Node. It may also include information about the type of Data Node Update, i.e. whether the data node was modified/updated, or newly created, or deleted. Update Record Filter A Filter which selects Update Notifications of interest per the policy of a Subscription. Update Stream A conceptual Event Stream that streams the contents of an entire Datastore continuously and perpetually. Update TriggerA trigger, as specified by a Subscription Policy, that determines when a Data Node Update is to be communicated. (e.g., a change trigger, invoked when the value of a Data Node changes or a data node is created or deleted, or a time trigger, invoked after the laps of a periodic time interval.)

Sub-discussions for the Week Who wants to be involved in which areas? Streams! (What is a Stream, multi-stream per sub?) – Kent, Eric to start thread Balancing Augment vs. Parallel Model structures – Alex to start thread… Scoping what is in & out beyond last week’s slide. – IN?: GPB? CBOR? YANG Payload Compression? OID compression for YANG? – Out?: IDS, Harder filters (e.g., Thresholds), COAP, IPFIX – Coverage of Andy’s previous documents in effort

Backup

Subscriptions for Event Notifications (Base Subscription Draft) Support for many subscriptions / transport Dynamic & Static state machines Stream discovery New stream types (syslog?) Authorization model per stream RFC5277 & XPATH filters RPCs: Establish, modify, delete Error responses (under error-info?) Notifications: started, suspended, resumed, terminated, modified YANG Datastore Push (includes functions above Base Subscription Draft): Datastore on-change and periodic triggers YANG filters per RFC6241 Authorization model per object NETCONF Transport for Event Notifications Transport mapping 5277 mode RESTCONF Transport for Event Notifications Transport mappings (incl. HTTP2) Subscriber/receiver different Heartbeats and clean-up Subscription to HTTP2 stream Out of Scope/future: dynamic stream creation, new undefined filter types Strawman Functional Partitioning Context (more details on authors’ mental model) Negotiation Stream configuration & stuff Data Plane Notification 5277 mode & YANG model Multiple static receivers Replay (by Stream type) Prioritization Monitoring Push-update, Push- change-update New stream types & stuff