Presentation is loading. Please wait.

Presentation is loading. Please wait.

YANG Hackathon Achievements

Similar presentations


Presentation on theme: "YANG Hackathon Achievements"— Presentation transcript:

1 YANG Hackathon Achievements
IETF 97 Nov 2016

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

3 YANG Dependency Visual Tool (Joe Clarke)

4 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

5 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)

6 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

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

8 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 Or YANG model monitoring tools at 

9 YANG Modules Extra Compilers

10 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

11 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: Takeaway: To cater to extensive model mapping scenarios a new extension might be required, deviation may not be sufficient.

12 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: Takeaway: Compiler Extensions can also be extended to cater to other data types like queue/stack etc.

13 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 alarms_model_implementation_for_yuma123_report#Starting_the_netconf _server

14 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)

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

16 YANG Hackathon Achievements
IETF 96 Apr 2016


Download ppt "YANG Hackathon Achievements"

Similar presentations


Ads by Google