Smart filters for Push Updates – Problem Statement draft-clemm-netconf-push-smart-filters-ps-00 Alexander Clemm, Eric Voit, Xufeng Liu, Igor Bryskin,

Slides:



Advertisements
Similar presentations
Access Control List (ACL)
Advertisements

Ephemeral State for I2RS IETF 91 - Honolulu Jeffrey Haas –
Gap Analysis of Simplified Use of Policy Abstractions (SUPA) Presenter: Jun Bi draft-bi-supa-gap-analysis-02 IETF 92 SUPA BoF Dallas, TX March 23, 2015.
The OSI Reference Model Key concepts: Layers Communications between two adjacent layers Encapsulation Multiplexing and demultiplexing Tunneling.
Netconf Monitoring IETF 70 Mark Scott Sharon Chisholm Hector Trevino
Access Control List (ACL) W.lilakiatsakun. ACL Fundamental ► Introduction to ACLs ► How ACLs work ► Creating ACLs ► The function of a wildcard mask.
© 2014 Cisco - Cisco INTERNAL only – All Rights Reserved1 Requirements for Subscription to YANG Datastores draft-ietf-i2rs-pub-sub-requirements-01 NECONF.
NETCONF WG IETF 92 - Dallas TUESDAY, March 24, CDT Mehmet Ersue Mahesh Jethanandani 3/24/ IETF #92- NETCONF WG session.
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.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
IETF 69 SIPPING WG Meeting Mohammad Vakil Microsoft An Extension to Session Initiation Protocol (SIP) Events for Pausing and Resuming.
Topics Ahead …. What would the WG produce? Charter description of what we do Things we don’t do.
Subscribing to datastore push updates draft-netmod-clemm-datastore-push-00.txt Alexander Clemm, Alberto Gonzalez Prieto, Eric Voit.
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
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.
Notification + Yang-push Kickoff 26 - April
Notification + Yang-push Meeting #2 3 - May
I2rs Requirements for NETCONF IETF 93. Requirement Documents
Possible options of using DDS in oneM2M Group Name: ARC Source: KETI, Huawei, Hitachi, China Unicom Meeting Date: Agenda Item: DDS binding.
Subscriptions for Event Notification + Yang-push IETF NETCONF WG Contributors Call 26 - May
1 Needing an extensible Mount syntax across Schema, Alias, & Peers IETF 95 Eric Voit, Alex Clemm April 4 th 2016.
Codec Control for RTCWEB
Resource subscription using DDS in oneM2M
Implementation Plan I want to plan a project
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.
Possible options of using DDS in oneM2M
Topics Ahead …. What would the WG produce?
Software Connectors.
Bing Liu (Ed.) , Guangying Zheng Nov 2014
Jonathan Rosenberg dynamicsoft
YANG Data Models for TE and RSVP draft-ietf-teas-yang-rsvp-06 draft-ietf-teas-yang-te-05 Tarek Saad and Rakesh Gandhi.
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
draft-ietf-teas-yang-te-04
Project Implementation Plan
Sharon Chisholm Netconf Phase 2 Musing Sharon Chisholm
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.
draft-ietf-teas-yang-te-topo-04
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
YANG Data Models for TE and RSVP draft-ietf-teas-yang-rsvp-06 draft-ietf-teas-yang-te-05 Tarek Saad and Rakesh Gandhi.
Subscriptions for Event Notification + Yang-push
Yang-Push On-change Notification Capability
IETF #101 - NETCONF WG session
UDP based Publication Channel for Streaming Telemetry
Binary encoding draft-MAHESH-NETCONF-binary-encoding
YANG model for ANI IETF101 draft-eckert-anima-enosuchd-raft-yet-99
Stream Issues Alex, Ambika, Eric, Tim
YANG-Push and related drafts 1
Enter the World of Industry 4.0 with UniStream MQTT
HTTP/2.
NETMOD IETF 103 Bangkok Nov , 2018
With Thanks to... Authors on at least 1 WG draft Andy Bierman
Toward a Network Telemetry Framework draft-song-ntf-02
NMDA Q & A draft-dsdt-nmda-guidelines &
YANG Mount draft-clemm-netmod-mount IETF 98 Chicago, 30 March 2017
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-08 draft-ietf-teas-yang-rsvp-07 draft-ietf-teas-yang-rsvp-te-01
Distributed Data Collection
Alignment of Part 4B with ISAE 3000
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.
IETF #103 - NETCONF WG session
Handling YANG Revisions – Discussion Kickoff
Subscription to Multiple Stream Originators
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.
Device Management Profile and Requirements
Task 62 Scope – Config / Operational State
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.
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:

Smart filters for Push Updates – Problem Statement draft-clemm-netconf-push-smart-filters-ps-00 Alexander Clemm, Eric Voit, Xufeng Liu, Igor Bryskin, Tianran Zhou, Guangying Zhen, Henk Birkholz

Purpose YANG-Push filters allow clients to select which nodes to subscribe to Many monitoring applications are based on observing values “Is utilization above 90%?”; “Has critical range been reached?” However, filtering based on values currently not covered Why not included in basic YANG-Push? Do not stretch implementation complexity To be useful, frequently also state may be required Example TCAs: update once when breached, once when cleared On-change update semantics: object created/deleted vs object in/out of range Smart filters addresses this gap Transition from update notifications to simple events Send update only if object’s value may require attention Basis for many Service Assurance applications Required for network automation: one source of events for Event-Conditions-Actions rules 2

Relationship to other drafts Subscribing to YANG datastore push updates Ietf-netconf-yang-push Updates Subscribing to Event Notifications Ietf-netconf-subscribed-notifications Notifications Netconf Transport Ietf-netconf-netconf-even-notifications Restconf + HTTP Transport Ietf-netconf-restconf-notif Transport Foundation

Relationship to other drafts Action Automation Bryskin-netconf-automation-framework Automation Subscribing to YANG datastore push updates Ietf-netconf-yang-push Multiple stream originators (telemetry streaming) Zhou-netconf-multi-stream-originators Updates Subscribing to Event Notifications Ietf-netconf-subscribed-notifications Notification Message Headers Ietf-netconf-notification-messages Notifications Netconf Transport Ietf-netconf-netconf-even-notifications Restconf + HTTP Transport Ietf-netconf-restconf-notif UDP binary transport Ietf-netconf-udp-pub-channel Transport Foundation Extensions

Relationship to other drafts Action Automation Bryskin-netconf-automation-framework Stateful + Smart Filters Clemm-netconf-push-smart-filters-ps Automation Subscribing to YANG datastore push updates Ietf-netconf-yang-push Multiple stream originators (telemetry streaming) Zhou-netconf-multi-stream-originators Updates Subscribing to Event Notifications Ietf-netconf-subscribed-notifications Notification Message Headers Ietf-netconf-notification-messages Notifications Netconf Transport Ietf-netconf-netconf-even-notifications Restconf + HTTP Transport Ietf-netconf-restconf-notif UDP binary transport Ietf-netconf-udp-pub-channel Transport Foundation Extensions

Smart + stateful filters Filter based on values Match filters Comparators Stateful filters Threshold Crossings Recent High Water Marks Object in/out of filter Other Aggregates over time Aggregates across objects Full RMONification + Expression-MIBification Additional condition checks (out of scope) Bryskin-netconf-automation-framework Simple filter extensions Updated on-change update semantics: Semantics of object omission/inclusion “on-change”  “on-change w/ filter” complexity Addl. stateful filter config: threshold, hysteresis threshold, time horizon Separate notifications – designated TCA, HWA

Proposed scope of smart filters Refined on-change update semantics: distinguish whether objects were omitted or included because object was created or deleted, or because value fell inside/outside filter range (requires additional update notifications) Selected stateful filters: Threshold crossing / in-range alerts (incl clears: hysteresis / counter filters) Multi-level thresholds? Recent High-Water Marks Outside of scope: Aggregates that process information over time (or move inside scope?) Comparisons / processing across objects Freely programmable logic Not intended as event+expression or script MIB time TCA clear

Conclusion Logical extension of YANG-Push / Notifications work Enabler for Service Assurance applications A building block for network automation  Assess interest of the working group to define a solution for this problem Thank you! 8