Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon...

21
http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn - [email protected]

Transcript of Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon...

Page 1: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

http://standards.nortelnetworks.com/netconf/ PG 1

Netconf Data ModelNetmod BOF – IETF 60

Sharon Chisholm – schishol@nortelnetworks,com

Randy Presuhn - [email protected]

Page 2: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 2

Preliminaries Problem Statement/Overview Charter Discussion

Outline

Page 3: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

http://standards.nortelnetworks.com/netconf/ PG 3

Preliminaries

AdministriviaAgenda

Website, Mailing ListBOF Status

Additional Reading

Page 4: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 4

Administrivia

Blue sheets Minute Takers Jabber Scribe Instructions to Presenters

http://www.ietf.org/instructions/instructions.html

Page 5: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 5

Agenda

1. Preliminaries - 15 minutes2. Problem Statement/Scope Overview - 10 minutes3. Framework for Netconf Data Models - Sharon Chisholm - 15 min

http://www.ietf.org/internet-drafts/draft-chisholm-netconf-model-00.txt

4. Netconf Data Model - Sandeep Adwanker, 20 minutes http://www.ietf.org/internet-drafts/draft-adwankar-netconf-

datamodel-00.txt5. Getting to a Netconf Data Model - Andrea Westerinen - 10 minutes

http://standards.nortelnetworks.com/netconf/docs/GettingToANetConfDataModel.txt

6. Netconf Architecture Model – Ray Atarashi et al. - 10 minutes7. General Discussion - 15 minutes8. Charter Discussion and Wrap-up - 10 minutes

Page 6: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 6

BOF Coordinates

Web page (which has a reference to the mailing list, archives, papers

and presentations with proposed solutions): http://standards.nortelnetworks.com/netconf/

Mailing List The mailing list address is

[email protected] To subscribe to the list send an email to

[email protected] - with the words "subscribe netconfmodel" (no quotes) in the body of the message (no subject necessary).

MAIL ARCHIVES are maintained at the following URL: http://standards.nortelnetworks.com/archives/netconfmodel.html

Page 7: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 7

BOF Status

Held Bar BOF for Netconf Data Model discussions during IETF 59

Mailing List since March 2004 Three Individual Internet Drafts, one informal

discussion paper

Page 8: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 8

Additional Reading

1. Netconf Configuration Protocol http://www.ietf.org/internet-drafts/draft-ietf-netconf-prot-03.txt

2. "On the Difference between Information Models and Data Models", RFC 3444 http://www.ietf.org/rfc/rfc3444.txt

Page 9: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

http://standards.nortelnetworks.com/netconf/ PG 9

Problem Statement & Overview

Netconf layeringProblem Statement

Building Blocks for ContentStrategy

Requirements & CLRsDiscussed Deliverables

Page 10: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 10

Netconf Layering

Layer Example +-------------+ +-----------------------------+ | Content | | Configuration data | +-------------+ +-----------------------------+ | | +-------------+ +-----------------------------+ | Operations | | <get-config>, <edit-config> | +-------------+ +-----------------------------+ | | +-------------+ +-----------------------------+ | RPC | | <rpc>, <rpc-reply> | +-------------+ +-----------------------------+ | | +-------------+ +-----------------------------+ | Application | | BEEP, SSH, SSL, console | | Protocol | | | +-------------+ +-----------------------------+

Page 11: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 11

Problem Statement netconf working group is chartered to produce a protocol for

network configuration the data models to be used with this new protocol are

outside the scope of that discussion. netconf architecture proposes to be independent of data

definition and data model, need to start talking about data models in more concrete

terms to ensure there really aren't implications for either the protocol or the models as a result of combining them into system to provide management functionality.

Need agreed to common ways of specifying compliance, maintaining backwards compatibility, defining relationships, naming, identification, access control, etc.

In addition, many feel that the identification or creation of standard data models for use in netconf is critical for both the success of the protocol and the benefit of the industry.

Page 12: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 12

Building Blocks for Content

Framework for Netconf Data Models ‘SMI for Netconf’

W3C XML Schema

Netconf Data Types

Meta-model orInformation Model

Standard Data Models Proprietary Data ModelsCon

tent

Too

ls f

or

Cre

atin

gC

onte

nt

Page 13: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 13

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 our own innovations We should evaluate our innovations for possible inclusion back into

W3C XML specifications

Page 14: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 14

Requirements & CLRs CLRs

rules that get introduced with the best intensions, but later are felt to either place unnecessarily limiting restrictions on the solution or waste review cycles to ensure compliance.

Requirements Necessary to understand to ensure reasonable solution and to

form common understanding of goals. Historically has caused delays or working group death

Proposal Capture need being met by each introduced portion of netconf

data model along with the solution. Benefits include: Puts requirements in context of the proposed solution which

should help keep focus Documents reasoning behind all introduced rules to hopefully

prevent creation of CLRs or to provide the historical context to deal with the in the future

Page 15: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 15

Discussed Deliverables

1. Data Types Minimal set of core data types for use in network elements

IP Address, etc2. Syntax

SMI equivalent compliance, backwards compatibility, etc

3. Meta Modeling Framework to ensure

Consistency, Constraints beyond syntax Referential Integrity? Individual data models combine together into a cohesive whole Well defined relationships

Solution could range from a BCP or design patterns to a full fledged information model

4. Mappings to other solutions, like SNMP

Page 16: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

http://standards.nortelnetworks.com/netconf/ PG 16

Charter Discussion

Proposed Charter

Next Steps

Page 17: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 17

Proposed Charter

The Netconf Data Model Working Group would be charted to provide an initialframework to create XML data models for use with the Netconf protocol.Abstract information models on which all XML data models would be based mayalso be discussed. The working group will also produce some initial XML datamodels as proof of concept examples, as well as to meet specific industryneed.

The network configuration (netconf -http://www.ietf.org/html.charters/netconf-charter.html ) working group in theIETF is chartered to produce a protocol for network configuration. The datamodels to be used with this new protocol are outside the scope of thatdiscussion. Even though the netconf architecture proposes to be independentof data definition and data model, it is critical to start talking aboutdata models in more concrete terms to ensure there really aren'timplications for either the protocol or the models as a result of combiningthem into system to provide management functionality.

Page 18: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 18

Proposed Charter - Continued

In addition, many feel that the identification or creation of standard datamodels for use in netconf is critical for both the success of the protocoland the benefit of the industry.

The working group will complete these tasks:

Define a 'Framework for Netconf Data Models' Document [Exact Title TDB]

Define a 'Netconf Data Model for system, interfaces and physical entities'

The working group will consider existing definitions, including:

o Netconf Protocol Worko W3C XML Schemao Existing Information Models (SNMP, CIM from DMTF, SID from TMF, etc)

Page 19: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 19

Proposed Charter Goals & Milestones

Done Bar BOF IETF 59 June 2004 Initial draft of Framework document Aug 2004 Netconf Data Model BOF at IETF 60 Sept 2004 Version of Framework document as

Working Group document Mar 2005 Working Group Last Call On Framework

document Oct 2005 Working Group Last Call on Complex Data

Types document(s)

Page 20: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 20

Next Steps

Do you think this is an area worth working on?

Are you personally willing to invest time providing content, editing, reviewing, etc?

Should we charter a working group with this charter?

Page 21: Http://standards.nortelnetworks.com/netconf/ PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – schishol@nortelnetworks,com Randy Presuhn -

PG 21