Framework for Netconf Data Models Netmod BOF - PowerPoint PPT Presentation

About This Presentation
Title:

Framework for Netconf Data Models Netmod BOF

Description:

http://standards.nortelnetworks.com/netconf/ PG 1. Framework for Netconf Data Models ... Capture requirements without rat holing. Framework ... – PowerPoint PPT presentation

Number of Views:17
Avg rating:3.0/5.0
Slides: 13
Provided by: ietf
Learn more at: https://www.ietf.org
Category:
Tags: bof | com | data | framework | gap | models | netconf | netmod | rat

less

Transcript and Presenter's Notes

Title: Framework for Netconf Data Models Netmod BOF


1
Framework for Netconf Data ModelsNetmod BOF
IETF 60
  • Sharon Chisholm schishol_at_nortelnetworks,com

2
Outline
  • Netconf Layering
  • Building Blocks for Content
  • Strategy
  • Considerations for Interoperability
  • Considerations for Extensibility
  • Considerations for Parsability
  • Considerations for Usability

3
Netconf Layering
  • Layer
    Example
  • -------------
    -----------------------------
  • Content
    Configuration data
  • -------------
    -----------------------------
  • -------------
    -----------------------------
  • Operations ltget-configgt,
    ltedit-configgt
  • -------------
    -----------------------------
  • -------------
    -----------------------------
  • RPC ltrpcgt,
    ltrpc-replygt
  • -------------
    -----------------------------
  • -------------
    -----------------------------
  • Application BEEP, SSH,
    SSL, console
  • Protocol
  • -------------
    -----------------------------

4
Building Blocks for Content
Tools for Creating Content
W3C XML Schema
Framework for Netconf Data Models SMI for
Netconf
Meta-model or Information Model
Netconf Data Types
Content
Standard Data Models
Proprietary Data Models
5
Strategy
  • Applicable to all content IETF Proprietary
  • Leverage existing technology
  • Prioritize on delivering the Framework Document
  • Capture requirements without rat holing
  • Framework
  • We focus syntax restrictions on those that enable
    interoperability, implementability, parsability,
    backwards compatibility, readability, and other
    'bilities' as required.
  • We should do a gap analysis compared to existing
    W3C XML methods and only innovate as necessary.
    We should be careful to not create CLRs.
  • We should capture both our use of W3C XML methods
    to meeting specific requirements as well as out
    own innovations
  • We should evaluate our innovations for possible
    inclusion back into W3C XML specifications

6
Considerations for Interoperability
  • Data Modeling Language
  • XML Schema
  • Conformance
  • Under discussion (other than per element)
  • Versioning
  • The XML Schema version attribute will be used to
    signify version
  • Backwards Compatibility
  • Under Discussion
  • Object Granularity Access control
  • Under Discussion

7
Considerations for Extensibility
  • Data Types
  • One per XSD
  • Lets not define too many almost identical types
  • Elements and Attributes
  • Attributes should have Metadata, not data
  • Consider the Lack of Extensibility of Attributes
  • Other Extensibility Considerations
  • Defining new data types allows extension
  • The advice about the any element might need to
    be revistited

8
Considerations for Parseability
  • Well-formed XML
  • No DTDs
  • Avoid Mixed Content
  • Use an Explicit Namespace on Attributes
  • Use Container Elements for Lists

9
Considerations for Usability
  • Naming
  • Proper Tag Names
  • Error Handling
  • Design Considerations
  • Under Discussion
  • Schema Documentation
  • Use documentation tag

10
New Topics
  • Containers versus the data
  • Under Discussion

11
Next Steps
  • Find additional editors
  • Resolve areas with no proposed solution
  • Identify additional must cover areas
  • Update draft

12
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com