1 / 6

Augmenting the IETF processing with Open Source Development of Yang Modules

Augmenting the IETF processing with Open Source Development of Yang Modules. Tom Nadeau, Andy Bierman , Kiran Koushik. IETF #90, Toronto. Objective. To support IETF process to produce standard YANG models quickly Provide an environment for collaborative model development

tivona
Télécharger la présentation

Augmenting the IETF processing with Open Source Development of Yang Modules

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Augmenting the IETF processing with Open Source Development of Yang Modules Tom Nadeau, Andy Bierman, KiranKoushik IETF #90, Toronto

  2. Objective • To support IETF process to produce standard YANG models quickly • Provide an environment for collaborative model development • Set an example for otherStandard’s bodies(ONF etc) IETF #90, Toronto

  3. Lets Try A Different Approach • Community-driven • Brings together consumers (i.e.: our current and future customers) with developers • Source code developed along side models • “Running code and rough consensus” • This includes proprietary and “standard” models, or a place to develop/evolve them • Some may be extracted and made into RFCs at the IETF or other standards orgs • ODL as an example, but others are interested too • All models will be available and eventually built into ODL upstream releases • Code developed in a github “sandbox” • Lifts overhead of building drafts (non-IETF people have a hard time with drafts) • Easy access for implementation IETF #90, Toronto

  4. Community Yang Repository • Community GitHub Repository Created • https://github.com/YangModels/yang • Paired with yangcentral.com • Continuous build (jenkins/gerrit) • Bugzilla issue/change tracking • Open source +1/-1 committer model used for patches to files • Yuma Works, Pyang and Tail-F used • IETF Yang Doctors included for expert reviews • Some companies uploading their models to the repo • ODL models uploaded • IETF Yang Doctor’s connected to public list started IETF #90, Toronto

  5. For Starters An Experiment with the IETF • Benoit Claise and Tom Nadeau have setup an experiment • Created3 YANG modelson the public git repo using a community-oriented approach • Collaborators are part of a GitHub group withcommitterprivileges • Diffsgeneratedeasily and reviewedduringprocess • Specific instance where Git version control wasveryuseful. • Explicit project management with specific deadlines & weekly sync up IETF #90, Toronto

  6. Going Forward… • IETF Licensing issues discussed (explicit IPR disclosure) • Complete netconf central integration • Additional design teams spinning up (l2VPN, i2rs?) • Continue development of common models (where this makes sense) within the community • Improve collaboration environment IETF #90, Toronto

More Related