NetConf Data Model draft-adwankar-netconf-datamodel-01.txt Sandeep Adwankar.

Slides:



Advertisements
Similar presentations
2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Advertisements

XML-based Network Management Rob Enns
XML Data Validation An Open QA Framework February 28, 2005 The Exchange Network Node Mentoring Workshop.
XML: Extensible Markup Language
XCON - IETF 62 (March 2005) - Minneapolis 1 XCON data modeling – NETCONF, RDF and others draft-schulzrinne-sipping-emergency-req-01 draft-sipping-sos Henning.
Database Systems: Design, Implementation, and Management Tenth Edition
An Introduction to MODS: The Metadata Object Description Schema Tech Talk By Daniel Gelaw Alemneh October 17, 2007 October 17, 2007.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Application of XML Schema in Web Services Security Sridhar Guthula W3C XML Schema 1.0 User Experiences
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
M.Sc. of Advanced Software Engineering CO7206 System Reengineering XML & AST Many Slides are by Georgios Koutsoukos.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Chapter 4 Entity Relationship (E-R) Modeling
Mining Metamodels From Instance Models: The MARS System Faizan Javed Department of Computer & Information Sciences, University of Alabama at Birmingham.
1 Advanced Topics XML and Databases. 2 XML u Overview u Structure of XML Data –XML Document Type Definition DTD –Namespaces –XML Schema u Query and Transformation.
McGraw-Hill The McGraw-Hill Companies, Inc., 2000 SNMP Simple Network Management Protocol.
Unification of CytometryML, DICOM and Flow Cytometry Standard Robert C. Leif *a and Stephanie H. Leif a a XML_Med, a Division of Newport Instruments, 5648.
Aalborg University – Department of Production XML Extensible Markup Language Kaj A. Jørgensen Aalborg University, Department of Production XML – Extensible.
SNMP (Simple Network Management Protocol)
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
The Data Attribution Abdul Saboor PhD Research Student Model Base Development and Software Quality Assurance Research Group Freie.
DBMS Lecture 9  Object Database Management Group –12 Rules for an OODBMS –Components of the ODMG standard  OODBMS Object Model Schema  OO Data Model.
NETMOD Architecture Phil Shafer IETF 72.
Lecture 21 XML querying. 2 XSL (eXtensible Stylesheet Language) In HTML, default styling is built into browsers as tag set for HTML is predefined and.
Lecture 6 of Advanced Databases XML Schema, Querying & Transformation Instructor: Mr.Ahmed Al Astal.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
Architecting Web Services Unit – II – PART - III.
EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin,
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Chapter 7 System models.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
System models l Abstract descriptions of systems whose requirements are being analysed.
New ITS Investigation NHS CfH Research Report Grahame Grieve, Laura Sato, Charlie McCay.
The european ITM Task Force data structure F. Imbeaux.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
I2RS draft-rfernando-yang-mods.txt I2RS Yang Extensions draft-rfernando-yang-data-mods R.Fernando, P.Chinnakannan, M.Madhayyan, A.Clemm.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – Randy Presuhn -
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8.
Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool Dave McClenaghan, Manchester Computing George Neisser,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
5. Applying metadata standards: Application profiles Metadata Standards and Applications Workshop.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
 Introduction  Structure of Management Information  Practical Issues  Summary 2.
Lecture 23 XQuery 1.0 and XPath 2.0 Data Model. 2 Example 31.7 – User-Defined Function Function to return staff at a given branch. DEFINE FUNCTION staffAtBranch($bNo)
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
New ITS and Wrappers R2 Charlie McCay
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Partially Populated for ADT Messages
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
What problems are we trying to solve? Hannes Tschofenig.
Lec7: SNMP Management Information
Object Management Group Information Management Metamodel
Architecting Web Services
Architecting Web Services
UML to XSD.
Advanced Database Models
Analysis models and design models
Presentation transcript:

NetConf Data Model draft-adwankar-netconf-datamodel-01.txt Sandeep Adwankar

Why Data Model? Interoperability Non-trivial implementation – ifTable (UnDefined) – Nothing Defined –

Do we need information model? Are relations important to be modeled –Is it just “ref” in XML schema, if so it is containment Is aggregation important to be modeled –Yes, but isn’t it inherent to XML Is abstraction layer important –Yes, and XML schema provides it Is representing complex interrelationship important –Xpath allows retrieving complex content from bunch of simple elements

Do we need information model Are graphical design methods (e.g. UML) important –Number of tools available for XML Schema that generates diagrammatic representation Is having single common model important –XML allows transformation using technologies such as XSLT Do we need one more information model –Allow translation mechanisms –E.g. CIM Provider in case of CIM –E.g. NGOSS information steward in case of SID

Survey of Data Models Structure of Management Information Structure of Policy Provisioning Information Common Information Model Device Description Framework Web Services Distributed Management

Why XML Schema Support range of predefined types allowing strong type well as constraints checks Allows use of regular expressions Allows reusable types and creation of new types with inheritance Rich in constructs such as for grouping and for defining abstract layer Tools available for graphical representation and code generation Provides tools for translation of content (XSLT) and locating content (XPATH)

Data Model Design Objectives Simple and Lightweight Provide interoperability amongst NetConf entities Allows derivation of the NetConf Data Model to develop model for each device –OO feature to inherit the data model and to minimize impact of changes in the data model Evolutionary model that uses wealth of existing information –E.g. MibDepot offers access to 6200 SNMP MIBS Provides standardized migration path for those MIBs instead of proprietary CLIs

Data Model Design Objectives Minimize dependence on NetConf Protocol –Should be beyond just configuration Minimal definition of data model –Not to define explicit containers, if a container hierarchy can be obtained through XPATH Alignment of various data models at the level of exchange –Technologies such as XSLT can be used without creating a common schema/model Aid in creating non-trivial implementations

Data Model Design Every Managed Object inherits from a Generic Node Each managed object value is simple type and can be type-checked or constraints checked –For container value indicates type of container such as either sub-tree, table, entry

Data Model Design Each Managed Object definition must provide –Parent –Max Access –Status –Description Managed object value is designed as an attribute to minimize hierarchy and since it is simple type A container managed object definition includes references to other managed objects

Data Model Schema

sysDescr Definition <element name="description" type="nc:Description" fixed="A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software." minOccurs="0"/>

Naming Must support relative URI based addressing –./system/sysName Should support Xpath

Naming++ Locate managed objects Select set of managed objects based on a set of criteria’s Create container structure based on different managed object values Create simple expressions such as + div ) Corresponds to (ifInOctets + ifOutOctets) * 800 / ifSpeed

ACL List of ACL entries that may include ACL of parent ACL Entry –access list, a list of NetConf protocol operations –identifier list that groups accessors together –Access duration, duration over which an ACL entry is valid

ACL

ACL Example... *

Compliance Grouping construct to group related managed objects together Schema compliance element provides compliance statement

Key Constraint Define “key” constraints to ensure –Managed object must be present –Managed object value must be unique