YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.

Slides:



Advertisements
Similar presentations
WECC EIDE Training Workshop Data Exchange Work Group.
Advertisements

Project Proposal Anton Tkacik, Lukas Sedlak
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
XCON - IETF 62 (March 2005) - Minneapolis 1 XCON data modeling – NETCONF, RDF and others draft-schulzrinne-sipping-emergency-req-01 draft-sipping-sos Henning.
W3C XML Schema: what you might not know (and might or might not like!) Noah Mendelsohn Distinguished Engineer IBM Corp. October 10, 2002.
CIS 375—Web App Dev II SOAP.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Some Thoughts on Data Representation 47th IETF AAAarch Research Group David Spence Merit Network, Inc.
Sunday, June 28, 2015 Abdelali ZAHI : FALL 2003 : XML Schemas XML Schemas Presented By : Abdelali ZAHI Instructor : Dr H.Haddouti.
MTEI Methods & Tools for Enterprise Integration
1 1 Roadmap to an IEPD What do developers need to do?
Simple Web SQLite Manager/Form/Report
Module 17 Storing XML Data in SQL Server® 2008 R2.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
NETMOD Architecture Phil Shafer IETF 72.
XML and XSL Institutional Web Management 2001: Organising Chaos.
1 Weijing Chen Keith Allen XML Network Management Interface (draft-weijing-netconf-interface-01.txt) NETCONF Interim.
CIM and UML Overview Terry Saxton Xtensible Solutions
1 Goals and objectives (1 slide only) Project(s): MIB Ad hoc, involves EMS-NMS (MEF 7.1) Purpose of the contribution: Provide the rationale behind starting.
1 © 1999 BMC SOFTWARE, INC. 2/10/00 SNMP Simple Network Management Protocol.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Draft-shafer-netconf-syslog-00.txt Phil Shafer July 2006 IETF 66, Montreal.
Netconf Monitoring IETF 70 Mark Scott Sharon Chisholm Hector Trevino
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
© Hitachi, Ltd All rights reserved. NETCONF Configuration I/F Advertisement by WSDL and XSD Hideki Okita, Tomoyuki Iijima, Yoshifumi Atarashi, Ray.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
XRules An XML Business Rules Language Introduction Copyright © Waleed Abdulla All rights reserved. August 2004.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
Abierman-netconf-mar03 1 NETCONF BOF 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
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,
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
Representing Netconf Data Models using Document Schema Definition Languages (DSDL) Rohan Mahy Sharon Chisholm Lada Lhotka IETF 72 - Dublin.
Abierman-netconf-mar04 1 NETCONF WG 59th IETF Seoul, Korea March 3, 2003 March 4, 2003.
1 Exchange Network Shared Schema Components. 2 Shared Schema Components Topics: Introduction to Shared Schema Components Purpose/value of using Shared.
LTAP status IETF 68 - Praha March 20, 2007 Peter Sylvester - EdelWeb.
Technical Steering Committee La Jolla, January 2003 Paul Kiel, HR-XML.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
PG 1 Framework for Netconf Data Models Netmod BOF – IETF 60 Sharon Chisholm –
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
Using XML Schema to define NETCONF Content Sharon Chisholm Alex Clemm TJ Tjong
Netconf Schema Query Mark Scott IETF 70 Vancouver December 2007
1 IETF69 BOF XSD for accessing SMIv2 data models Yan Li
What problems are we trying to solve? Hannes Tschofenig.
Asset Summary Reporting draft-davidson-sacm-asr-00 David Waltermire
IETF YANG models for VLAN interface classification draft-wilton-netmod-intf-vlan-yang Robert Wilton (Cisco)
Netmod Netconf Data Modeling Sharon Chisholm Nortel
Netconf Notifications Sharon Chisholm Hector Trevino IETF 67 November 2006.
YANG Modelling and NETCONF Protocol Discussion
UNIT-IV Designing Classes – Access Layer ‐ Object Storage ‐ Object Interoperability.
Using DSDL plus annotations for Netconf (+) data modeling
Convergence of Network Management Protocols
“with-defaults” capability in NETCONF
Eugenia Fernandez IUPUI
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
NETCONF Configuration I/F Advertisement by WSDL and XSD
Sharon Chisholm Netconf Phase 2 Musing Sharon Chisholm
Yang-Push On-change Notification Capability
UDP based Publication Channel for Streaming Telemetry
Factory default Setting draft-wu-netmod-factory-default-01
Henning Schulzrinne Dept. of Computer Science Columbia University
NMDA Q & A draft-dsdt-nmda-guidelines &
Post WG LC NMDA datastore architecture draft
Data Annotation for On-Change Notifications
YANG Instance Data for Documenting Server Capabilities
Smart filters for Push Updates – Problem Statement draft-clemm-netconf-push-smart-filters-ps-00 Alexander Clemm, Eric Voit, Xufeng Liu, Igor Bryskin,
Presentation transcript:

YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada

NETCONF: how we got here NETCONF base protocol defined in RFC4741 Defines RPC mechanism and operations Leaves content and data models for future work , and allow any XML No data modeling language == no data models

YANG Immediate need for a NETCONF DML  Allow interoperability  Be able to consume models from everyone, use tools from anywhere Multi-vendor design group  Leverage experience gained from multiple implementations  Meeting over the past 7 months Building blocks to write NETCONF “MIBs”  Configuration, RPCs, notifications  Formal syntax for automation Generate XSD or RelaxNG for manager/application Tools available today on yang-central.org

NETCONF-specific Issues Expressing default values, config data vs state data, integrity constraints Protocol operations effects on models (e.g., coupling to Key constructs Instance naming “augment” extends existing models NETCONF error messages

Why not an XML schema language? Schema languages describe syntax of a document YANG models the semantics of a database  Constraints on the finished product Commit time  Operations guided by the model Semantics drive the syntax Simple XML validation is not sufficient  Example: Mandatory fields must appear in all instances But don't appear in every RPC (“delete”)

Extended Subset Syndrome Need to limit XML schema languages  Limit content for NETCONF integration  Avoid inappropriate constructs Need to allow semantic information  Add extensions for NETCONF-specific information What are you left with?  Knowing the schema language isn’t sufficient  Tools can’t enforce constraints SMI’s use of ASN.1 is a famous example  Extended subset of ASN  Standard tools cannot be used

YANG hits the mark Readability Rules Simple, direct, extensible , patch, and RFC friendly Didn't boil the ocean  Limited scope But maximize utility within that scope Based on three proprietary DMLs  Years of experience within multiple vendors Quality draft backed by running code  Usable in current form  Download the code and use it today