Distributed Data Collection

Slides:



Advertisements
Similar presentations
Fraunhofer FOKUS Context Management in Dynamic Environments IWCMC 2009, June 2009 Jens Tiemann Humberto Astudillo Evgenij Belikov Fraunhofer Institute.
Advertisements

Secure Socket Layer.
An Introduction to Secure Sockets Layer (SSL). Overview Types of encryption SSL History Design Goals Protocol Problems Competing Technologies.
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
Network Protocols UNIT IV – NETWORK MANAGEMENT FUNDAMENTALS.
XMPP – Extensible Messaging and Presence Protocol Vidya Satyanarayanan.
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
Abierman-netconf-mar03 1 NETCONF BOF 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
NETCONF WG IETF 92 - Dallas TUESDAY, March 24, CDT Mehmet Ersue Mahesh Jethanandani 3/24/ IETF #92- NETCONF WG session.
Real-time Flow Management 2 BOF: Remote Packet Capture Extensions Jürgen Quittek NEC Europe Ltd, Heidelberg, Germany Georg Carle GMD.
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.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
NETCONF WG 66 th IETF Montreal, QC, Canada July 14, 2006.
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
The “application” Profile Type (draft-channabasappa-sipping-app-profile-type-01) Sumanth Channabasappa Josh Littlefield Salvatore Loreto 70th IETF, Vancouver,
Partial Notifications IETF 56 SIMPLE WG draft-lonnfors-simple-presinfo-deliv-reqs-00 draft-lonnfors-simple-partial-notify-00 Mikko Lönnfors
1 PSAMP WGIETF, November 2003PSAMP WG PSAMP Framework Document draft-ietf-psamp-framework-04.txt Duffield, Greenberg, Grossglauser, Rexford: AT&T Chiou:
CSE331: Introduction to Networks and Security Lecture 2 Fall 2002.
Cryptography CSS 329 Lecture 13:SSL.
I2rs Requirements for NETCONF IETF 93. Requirement Documents
DOTS Requirements Andrew Mortensen November 2015 IETF 94 1.
Extension of the MLD proxy functionality to support multiple upstream interfaces 1 Luis M. Contreras Telefónica I+D Carlos J. Bernardos Universidad Carlos.
Network Management Security in distributed and remote network management protocols.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Resource subscription using DDS in oneM2M
Virtual Private Networks
Boarder Gateway Protocol (BGP)
Discussion on DDS protocol binding
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.
IoT Integration Patterns, REST, and CoAP
LMAP BoF 1. ISP use case 2. Framework
A quick intro to networking
Building a conference attendee tracking system using DNN and MQTT
Network Architecture Layered system with alternative abstractions available at a given layer.
Part I. Overview of Data Communications and Networking
Requirements for Client-facing Interface to Security controller draft-ietf-i2nsf-client-facing-interface-req-00 Rakesh Kumar Juniper networks.
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
IPv6 Router Alert Option for MPLS OAM
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.
Net431:advanced net services
Server To Server Notification protocol requirements draft-decktor-s2s-notif-00 IETF-58 Update Gev Decktor November, 2003.
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.
Subscriptions for Event Notification + Yang-push
UDP based Publication Channel for Streaming Telemetry
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Binary encoding draft-MAHESH-NETCONF-binary-encoding
Stream Issues Alex, Ambika, Eric, Tim
YANG-Push and related drafts 1
With Thanks to... Authors on at least 1 WG draft Andy Bierman
NMDA Q & A draft-dsdt-nmda-guidelines &
AES The Alliance's name for the proposal is OCA 1.4.
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.
WEB SERVICES From Chapter 19, Distributed Systems
An XML-based System Architecture for IXA/IA Intercommunication
Bing Liu, Yuefeng Wu IETF July 2017
YANG Instance Data for Documenting Server Capabilities
IETF #103 - NETCONF WG session
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
PW Control Word Stitching
draft-ietf-bier-ipv6-requirements-01
Editors: Bala’zs Varga, Jouni Korhonen
An HTTPS-based Transport for Subscribed Notifications
Presentation transcript:

Distributed Data Collection T. Zhou, G. Zheng Huawei E. Voit Cisco Systems A. Clemm Huawei A. Bierman YumaWorks

History Extensions to NETCONF for distributed data collection. draft-ietf-netconf-udp-pub-channel draft-zhou-netconf-multi-stream-originators: -- The generic issues on distributed data collection draft-ietf-netconf-udp-pub-channel: -- UDP based transport for the publication channel

UDP based Publication Channel for Streaming Telemetry draft-ietf-netconf-udp-pub-channel

Why UDP based Publication Channel Separate the management and control of subscriptions from the transport that is used to actually stream and deliver the data. Existing transport including NETCONF and RESTCONF are TCP based. Data collector will suffer a lot of TCP connections from many line cards equipped on different devices. As no connection state needs to be maintained, UDP encapsulation can be easily implemented by hardware which will further improve the performance. Because of the lightweight UDP encapsulation, higher frequency and better transit performance can be achieved, which is important for streaming telemetry.

Solutions DTLS: provide reusable security and authentication functions over UDP Message Header: some important information before de-serializing the notification. Encoding method: GPB, CBOR, JSON, XML Message generator ID Time stamp Sequence number Fragmentation Options for extensibility Notification Message: include a notification header, as defined in draft-ietf-netconf-notification-messages-02 Encoded with the content. Seen as application Notification Message Message Header DTLS UDP Seen as transport

Subscription to Multiple Steam Originators draft-zhou-netconf-multi-stream-originators-01

Use Cases Collector Collector Border router No data assembling bottleneck device Main board IoT Node 1 IoT Node 2 LineCard 1 LineCard 2 Use case 1: Data Collection from Devices with Main-board and Line-cards Use case 2: IoT Data Collection

Solution Overview collector subscriber receiver receiver … 2.Global capability 3.Global Subscription Subscription Server Publisher master Component Capability registe 4.Component Subscription 5. notification Publisher Component Subscription Server Publisher Component Publication Server Agent Agent

Issues Being Worked Subscription Decomposition Publication Composition Keep track of resources and the associated publisher Make decision on decomposing the global subscription into multiple component subscriptions. Publication Composition Compose the component notifications into one. Subscription Management Error codes related to the Subscription Decomposition and Component Subscription Notifications on Subscription State Changes Each component subscription maintains its own subscription state and is responsible for sending its own OAM notifications. Potential Issues Synchronization

Next step Encourage comments and suggestions. Should the WG adopt this draft?