YANG Hackathon Achievements

Slides:



Advertisements
Similar presentations
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
Advertisements

Device Driver Framework Project October 2014.
January, 23, 2006 Ilkay Altintas
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
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.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Representing Netconf Data Models using Document Schema Definition Languages (DSDL) Rohan Mahy Sharon Chisholm Lada Lhotka IETF 72 - Dublin.
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
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.
Draft-wilton-netmod-intf-ext-yang-01 draft-wilton-netmod-intf-vlan-yang-01 Rob Wilton IETF 94 – Yokohama, NETMOD WG.
I2RS Building the NG routing interface Sue Hares, Eric Voit, andothesr I2RS built for High performance Not the Pizza box CLI.
Only Use FD.io VPP to Achieve high performance service function chaining Yi Intel.
The Holmes Platform and Applications
YANG Modelling and NETCONF Protocol Discussion
YANG Roque Gagliano.
YANG/NETCONF/RESTCONF
Interface extensions YANG & VLAN sub-interface YANG Status update
Green Bharat 1:1 Tree Track Initiative QR Code Scan Card
Interface extensions YANG & VLAN sub-interface YANG Status update
NETCONF WG IETF 93 - Prague, Czech Republic THURSDAY, July 23, 2015
The SUPA Information Model
Routing Area Yang Architecture Design Team Update
IETF 95 NETMOD Working Group Buenos Aires April 4, 2016
OpState & Schema Mount Update NETMOD WG Chairs IETF 95 Buenos Aires
EU-US Open Data project
LIME Base YANG Model Work Update draft-tissa-lime-yang-oam-model draft-wang-lime-yang-pm Deepak Kumar Qin WU IETF93 Prage,Czech.
Routing Area Yang Architecture Design Team Update
knowledge organization for a food secure world
Running Multiple PLATs in 464XLAT
YANG/NETCONF/RESTCONF Hackathon Achievements
YANG Data Model for FDM Abstract
draft-clacla-netmod-yang-model-update-02
NETCONF Configuration I/F Advertisement by WSDL and XSD
IETF #99 Broadband Forum (BBF) YANG Update
NETCONF Base Notifications for NMDA
IETF 101 NETMOD Working Group
Subscriptions for Event Notification + Yang-push
Balazs Lengyel, Ericsson
IETF 103 NETMOD BBF YANG Update
IETF #101 - NETCONF WG session
Factory default Setting draft-wu-netmod-factory-default-01
NETMOD IETF 103 Bangkok Nov , 2018
Interface extensions YANG & VLAN sub-interface YANG Status update
IETF 98 NETMOD Working Group
NMDA Q & A draft-dsdt-nmda-guidelines &
draft-ding-netmod-arp-yang-model-00 Xiaojian Ding, Feng Zheng
Post WG LC NMDA datastore architecture draft
RFC 5539 Update Status draft-badra-netconf-rfc5539bis-00
Database System Concepts and Architecture
LIME CO Model Update draft-ietf-lime-yang-oam-model-07
NETMOD Agenda and WG Status
Data Annotation for On-Change Notifications
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
PyWBEM Python WBEM Client: Overview #2
YANG Instance Data for Documenting Server Capabilities
IETF 103 NETMOD Working Group
A YANG Data Model for Microwave Radio Link draft-mwdt-ccamp-mw-yang-01
Getting to Know Model-Driven Management With the YANG Catalog
Michael Faughn Prometheus Computing
Handling YANG Revisions – Discussion Kickoff
NETMOD Versioning Design Team Update
A YANG Data model for Event Management draft-wwx-netmod-event-yang-01
NETMOD Versioning Design Team Update
Rob Wilton (presenting)
Schema version selection Reshad Rahman (presenting), Rob Wilton
Interface extensions YANG & VLAN sub-interface YANG Status update
Presentation transcript:

YANG Hackathon Achievements IETF 97 Nov 2016

Data Model-driven Management with YANG « Your automation is as good as your tools chain »

YANG Dependency Visual Tool (Joe Clarke) http://yangcatalog.org

YANG DB Search Joe Clarke URL: yangcatalog.org Can search on any info: typedef, grouping, feature, identity, extension, RPC, container, list, leaf-list, leaf, notificaition

YANG Catalog URL yangcatalog.org Validation tool for models Populating the YANG catalog with all modules (Hari, Benoit) Populating all the YANG modules metadata, according to draft- openconfig-netmod-model-catalog (Benoit)

YANG model Statistics Publication, Per WG Qin Wu, Yuming Xie (Remote), Hui Huang (Remote), ZiTao Wang We develop YANG model Statistics Publication tool which can be used to load a set of YANG model documents and extract YANG models and compile these YANG model, get YANG model extraction result and compilation result. Automatically Generate WG draft table, I-D table, RFC table separately to include draft name, title, date and extraction result, compilation result

YANG model Statistics Publication, Per WG YANG Model Statistics Publication Web UI: YANG Model Statistics Publication Results:

YANG model Statistics Publication, Per WG: Next Step Generate WG draft table per WG, RFC table per WG, I-D table per WG Integrate the code into Routing Area wiki page at https://trac.ietf.org/trac/rtg/wiki/RtgYangCoordSummary Or YANG model monitoring tools at http://www.claise.be/

YANG Modules Extra Compilers http://www.claise.be/IETFYANGPageCompilation.html http://www.claise.be/2016/07/ietf-yang-modules-statistiques/

YANG Modules Compilation PYANG CONFDC YUMAWORKS YANGLINT (some more integration needed) IETF NEW IEEE BBF MEF Openconfig ONF open transport ODL SysRepo Found (and solved) compiler issues

YANG Deviation for Common Driver (Gaurav Agrawam) Common driver does the translation from standard model to vendor specific deviated model without code changes using YANG Deviation. Problem Statement: Implement YANG Deviation in YANG Tools to generated deviated schema, which will be utilized by common driver which automates the model mapping from standard model to deviation model. Participation: Gaurav Agrawal Vidyasree Rama (Remote) Bharat Saraswal (Remote) Reference: RFC 6020 Hackathon Code: https://github.com/GauravAgrawal-Huawei/ietf97ps1 Takeaway: To cater to extensive model mapping scenarios a new extension might be required, deviation may not be sufficient.

YANG Compiler Annotation Extension YANG has outgrown its purpose to model configuration / state data manipulated by NETCONF. YANG usage to automate application development – Faster and error free APP development. – Application relieved from data organization implementation details, concentrate on business logic. – Compiler-Annotation extensions in YANG has been proposed which can be used by applications to annotate the application’s data organization information. using this YANG utilities can leverate the application’s development activities Problem Statement: Generate MAP corresponding to “YANG List” in YANG Tools via Compiler Annotation. Participation: Gaurav Agrawal Vidyasree Rama (Remote) Bharat Saraswal (Remote) Reference: draft-agv-netmod-yang-annotation-ds-and-derived-00 draft-agv-netmod-yang-compiler-metadata-01 Hackathon Code: https://github.com/GauravAgrawal-Huawei/ietf97ps2 Takeaway: Compiler Extensions can also be extended to cater to other data types like queue/stack etc.

ietf-alarms.yang Implementation Vladimir Vassilev ietf-alarms.yang is new standards track model proposal, defined in draft- vallin-netmod-alarm-module-01 (individual work) Opensource code at sourceforge and github yuma123 repositories Reusable standalone module and C library code http://www.yuma123.org/wiki/index.php/IETF_97_Hackathon_ietf- alarms_model_implementation_for_yuma123_report#Starting_the_netconf _server

Pyang Opstate model mapping Currently three separate approaches to modelling operational state: IETF separate config/state trees (e.g. RFC 7223 – ietf-interfaces.yang) OpenConfig config/state containers + groupings Proposed NETMOD DT combined config/state tree Model interoperability between these approaches would help … Working on pyang plugin to map YANG schema from one approach to another (e.g. from IETF combined <=> IETF split, or OpenConfig) Status: Only in early prototype stage, so nothing useful yet, but will continue to progress this at other hackathons. LMKIYAI (Rob Wilton)

NETCONF and RESTCONF Call Home Implementation Kent Watsen draft-ietf-netconf-call-home-17 Open source implementation

YANG Hackathon Achievements IETF 96 Apr 2016