YANG/NETCONF/RESTCONF

Slides:



Advertisements
Similar presentations
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Advertisements

November 2013 Jan Medved, Reinaldo Penno
Project Proposal Anton Tkacik, Lukas Sedlak
Proposal: Model-Driven SAL for the OpenDaylight Controller
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
January 2014 Thomas D. Nadeau
Requirements for BGP modeling
NETMOD Architecture Phil Shafer IETF 72.
© Hitachi, Ltd All rights reserved. NETCONF Configuration I/F Advertisement by WSDL and XSD Hideki Okita, Tomoyuki Iijima, Yoshifumi Atarashi, Ray.
68th IETF – OPS area – XML MIB Modules XML MIB Modules draft-stephan-ops-xml-mib-module-template-00 draft-stephan-ops-xml-mib-module-template-00.
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,
4061 Session 25 (4/17). Today Briefly: Select and Poll Layered Protocols and the Internets Intro to Network Programming.
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.
Web Services from 10,000 feet Part I Tom Perkins NTPCUG CertSIG XML Web Services.
Azher Mughal / Beraldo Leal Programming OpenFlow Flows for Scientific Profit 1 Azher Mughal / Beraldo Leal SuperComputing 2015.
Automating Legacy Network Devices
Author: Maros Marsalek (Honeycomb PTL)
I2RS Building the NG routing interface Sue Hares, Eric Voit, andothesr I2RS built for High performance Not the Pizza box CLI.
Common Transport Rafael Schloming. Objectives Scaling Engineering Time ● N experts in protocol & language -> 1 protocol expert & N language experts ●
1 Needing an extensible Mount syntax across Schema, Alias, & Peers IETF 95 Eric Voit, Alex Clemm April 4 th 2016.
Orchestration for Service Providers
YANG Modelling and NETCONF Protocol Discussion
YANG Roque Gagliano.
Cisco implementation of ACL yang model
A use case for Schema Mount
Junos Automation Stack
Why? Increase pace and relevance of IETF standards
YANG Hackathon Achievements
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.
IETF DMM Working Group IETF 97
Open Source distributed document DB for an enterprise
NETCONF WG IETF 93 - Prague, Czech Republic THURSDAY, July 23, 2015
ONAP Integration Through Information and Data Modeling
IETF 95 NETMOD Working Group Buenos Aires April 4, 2016
YANG/NETCONF/RESTCONF Hackathon Achievements
ONAP and the Internet Engineering Task Force
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Rest Style Large MeAsurement Platform Protocol
NETCONF Configuration I/F Advertisement by WSDL and XSD
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.
Subscriptions for Event Notification + Yang-push
Balazs Lengyel, Ericsson
IETF #101 - NETCONF WG session
Binary encoding draft-MAHESH-NETCONF-binary-encoding
Stream Issues Alex, Ambika, Eric, Tim
YANG-Push and related drafts 1
IETF 98 NETMOD Working Group
With Thanks to... Authors on at least 1 WG draft Andy Bierman
NMDA Q & A draft-dsdt-nmda-guidelines &
Distributed Data Collection
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.
Azure Cosmos DB with SQL API .Net SDK
Kirill Lukashin and IBM Montreal
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
Product Training Program
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,
Getting to Know Model-Driven Management With the YANG Catalog
Subscription to Multiple Stream Originators
NETMOD Versioning Design Team Update
Joe Clarke (presenting)
NETMOD Versioning Design Team Update
Talking Between Services with gRPC
Schema version selection Reshad Rahman (presenting), Rob Wilton
An HTTPS-based Transport for Subscribed Notifications
Presentation transcript:

YANG/NETCONF/RESTCONF IETF 95, Aries Apr 2016

Protocol Work

YANG Pub Sub Exending OpenDaylight’s YANG PubSub Client implementation released in Beryllium. See draft-ietf-netconf-yang-push) Contact: Eric Voit

NETCONF Call Home https://github.com/Juniper/netconf-call-home Contact: Kent Watsen

YANG Data Model Catalog

YANG Data Model Catalog A tool to extract the info from YANG models to populate a YANG model catalog, for the industry Based on the previous hackathon (Carl Moberg) Based on draft-openconfig-netmod-model-catalog-00 +--rw name string +--rw namespace? string +--rw prefix? string +--rw revision? string Contact: Carl, Ignas, Qin, Michael, Ning https://github.com/cmoberg/confd-module-catalog

YAM (YDK App Maker) - YDK CONTACTS REMOTE: Munish Nayyar, Pravin Gohite, Abhishek Keshav LOCAL: Mahesh Jethanandani (Sunday)

Model-Driven APIs Simplify app development Abstract transport and encoding API generated from YANG model One-to-one correspondence between model and class hierarchy Multi-language (Python, C++, Ruby, Go, etc.) Class Hierarchy (Python, C++, Ruby, Go) YANG Model

Yang Explorer

YAM - is it for you? Starting programmer, use GUI to give data to YANG model and auto- generate YDK app. Have NETCONF, RESTCONF payload and want to migrate to YDK based app with minimal effort via tool. Looking for an educational channel on how to use YDK objects. YANG data model payload transcoding (convert XML to YDK to JSON to YDK to ….or vice versa)

YAM – development items CODECService in YDK developed to expose API that allows binding of Payload (XML/JSON) to YDKObjects and vice-versa. Reflection API in YDK that reflect object and provide methods to reflect object values, types with granularity of yang properties. YangExplorer enhancements Frontend and backend trigger for YAM interfaces

YAM Resources Contact: Python library for NETCONF clients (http://ncclient.org/) YANG Explorer (https://git.io/vg7Jm) YDK-py (https://goo.gl/kM00f2) YDK-gen (https://goo.gl/8Fokc4) Cisco IOS XR at DevNet (https://goo.gl/uaxrpN) Cisco IOS XR YANG models (https://git.io/vg7fk) Getting Started With OpenConfig in Cisco IOS XR (https://git.io/vg7vF) Getting Started With gRPC in Cisco IOS XR (https://git.io/vg7vP)

YANG Tooling

YANG Tooling Qin Wu: pyang in the submission tool ⇒ include all the existing YANG models in the path. Hariharan Ananthakrishnan: symd improvement for depending YANG data models See http://gitlab.cisco.com/einarnn/symd David Lamparter: code generation bridge between YANG schemas and Cap'n Proto schemas Benoit Claise: improve YANG model monitoring tools on claise.be Some more … Please join

Model-Driven Programmability Stack Apps App1 App2 App3 APIs Model-Driven APIs YANG Development Kit (YDK) Protocol NETCONF gRPC RESTCONF Encoding XML JSON Transport SSH HTTP YANG Models (native, open, common) Models XR Data Model Database