Subscriptions for Event Notification + Yang-push IETF NETCONF WG Contributors Call 26 - May
Agenda Intro of new members resulting out of NETCONF Interim (Balazs, Susan, Tim, Ebben) Results from NETMOD interim – Discussion: minimal text worthy of submitting for WG adoption. YANG Datastore Push Rqts doc through IESG Summary of open issues found during our meetings to date. – Timing and/or interest groups desiring to addressing the issues
Current Issues being Worked IssueTo work proposal Supporting multiple Receivers for a Configured Subscriptiontoday Proper behavior for on-change, detecting and indicating changes within a Dampening period today Negotiate vs. auto-adjustdiscuss What are the domains of different Stream types. QoS parameters for subscriptions. Relevance for buffering and loss of connectivity (i.e., this isn’t just about HTTP2) Layering security requirements/considerations into the YANG model for Configured Subscription. Mechanisms/RPCs for defined for Diagnostics OpState requirements and implications Deltas for OpenConfig-Telemetry.yang Replay support for different stream types (modify vs. delete) Event Dampening (overwhelming receivers) & rejecting certain subscription types How to structure for non-standardizable encodings
High level agreements/proposals waiting to be added to models Moving from separate start/stop to Anchor time for Periodic Test-only option for a subscription Periodic interval goes to seconds from timeticks Subtree-filter definition so that 6241 doesn't apply field filtering. Need the filters for Notification not for GET Balancing Augment vs. Parallel Model structures
Supporting multiple Receivers for a Configured Subscription Stream Type (Examples) Events NETCONF Config Operational Operational & Counters Custom Configured Subscription (two IP addresses) Filter Implementation Domain Dynamic Subscription (#3) Dynamic Subscription (#4) Filtered Stream D4 D3 D2 D1 Configured Receiver (#1) Configured Receiver (#2) Filtered Stream goes away when there is no attached subscription All four have one destination IP and one Subscription ID (Unique or not for Publisher or Publisher+Destination?) D D = Destination Streams have characteristics like replay support, ability to support on-change, others
Subscription to interface state Subscription Interfaces-state interface [name] oper-status E0E1 E0 E1 E0 E1 E E0 E1 E0 E1 E YANG Push Dampening period =10 On-change OC-Telemetry.yang Period =10 Suppress Redundant = Yes Interface UP Interface DOWN Time Update Stream Faster reaction Shows flaps underway Update Stream State at a certain time
Subscription to Access Control List Subscription ACL* ACL entries ACE YANG Push Dampening period = 60 On-change OC-Telemetry.yang Period = 60 Suppress Redundant = Yes Time matches action 50 access-list permit ip any any 100 access-list permit host access-list deny any any create 200 Update Stream Exposes existence of transient config Current 6020 conflict create 100 delete 50 create commit commit commit commit 200
© 2014 Cisco - All Rights Reserved8 Synchronization between SDN controller and routers/switches enables data plane counters to be used in domain wide services Data Center 1 Data Center n DDoS Thresholding & Remediation Traffic Engineering Applications Segment Routing Service Chaining Similar dynamics with other SDN services See draft-voit-netmod-peer-mount-requirements
© 2014 Cisco - All Rights Reserved9 Data Center / Cloud DC2 DC2 DC1DC1 WAN WAN Traffic Spike VM Move P P P P P P Continuous rebalancing of policers Policer values modified across Domain Bandwidth threshold recognition DC DC Synchronized Counter Delivery (YANG) Out of Profile Traffic Policed Traffic P P Policer In Profile Traffic
© 2014 Cisco - All Rights Reserved10 Network PE /8 = 2 MB/s PE1 PE2 Offered Downstream Traffic: 4 MB/s /8 = 1 MB/s Ingress interface stats Interface E /8 = 1 MB/s Ingress interface stats Interface E0 Network Element Police /8 to 7 MB/s* Police /8 to 7 MB/s* Police /8 to 8 MB/s* Ingress interface stats Interface E0 DC2 DC2 DC1DC1 WAN WAN Global Rule: Police ∑ traffic to 10 MBs Subnet: / Domain Wide Calculation Policy continually updated Traffic Spike VM Move MB/s Max Cloud Usage Statistics from the PE Minimal config