1 Weijing Chen Keith Allen XML Network Management Interface (draft-weijing-netconf-interface-01.txt) NETCONF Interim.

Slides:



Advertisements
Similar presentations
Certification Test Tool Jon Wheeler Test Lead Microsoft Corporation.
Advertisements

Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
1 Authorization XACML – a language for expressing policies and rules.
XML Technology in E-Commerce
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Web Services Ellen Pearlman Eileen Mullin Programming the Web Using XML.
Web Services Seminar: Service Description Languages
SOAP Lee Jong-uk. Introduction What is SOAP? The features of SOAP The structure of SOAP SOAP exchange message model & message Examples of SOAP.
Simple tutorial Yang & Netconf.
CPA Negotiation Potential tasks: formation of CPPs, request for CPP (service), discovery of CPPs (registry services), CPA template support, submission.
111 XMLCONF Introduction Strategy Protocol Layering Session Management RPC Mechanism Capabilities Exchange Operational Model Protocol Operations Standard.
XMLCONF IETF 57 – Vienna Rob Enns
1 An Introduction to Web Services. 2 Outline What is a Web service Background Standards –XML & XML Namespaces, XML Schema,WSDL, SOAP Tools & APIs –DOM/SAX,JAX-RPC/JAX-M.
1 Simple Object Access Protocol (SOAP) by Kazi Huque.
Slide #1 Minneapolis, March 10, 2005XCON WG, IETF62 draft-levin-xcon-cccp-02.txt Orit Levin Roni Even
NETMOD Architecture Phil Shafer IETF 72.
AMS confidential & proprietary International Business and Technology Consultants 1 XML as a Document Exchange Format Tom Loukas AMS Center for Advanced.
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.
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
Netconf Monitoring IETF 70 Mark Scott Sharon Chisholm Hector Trevino
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
Thoughts on Validation hussein suleman uct cs honours 2007.
© Hitachi, Ltd All rights reserved. NETCONF Configuration I/F Advertisement by WSDL and XSD Hideki Okita, Tomoyuki Iijima, Yoshifumi Atarashi, Ray.
All Rights Reserved Copyright © 2007,Hitachi.Ltd. VLAN data model for NETCONF ( draft-iijima-ngo-vlandatamodel-00) Thursday, March 22, 2007 Tomoyuki Iijima,
Abierman-netconf-mar03 1 NETCONF BOF 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
68th IETF – OPS area – XML MIB Modules XML MIB Modules draft-stephan-ops-xml-mib-module-template-00 draft-stephan-ops-xml-mib-module-template-00.
IRS e-file Transmission Packaging Strategy Based on exploratory work by IBM and IRS Presented by Glenda Hayes/MITRE International Tax Agencies Conference.
N ETWORK C ONFIGURATION Prepared by: Menna Hamza Mohamad Hesham Mona Abdel Mageed Yasmine Shaker.
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,
XML Data Distribution Platform
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
XML, XSL, and SOAP Building Object Systems from Documents CSC/ECE 591o Summer 2000.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Slide #1 Boston, Jan 5 – 6, 2005XCON WG Interim draft-levin-xcon-cccp-01.txt By Orit Levin
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Formal Specification Of Web Services For Dependable Systems contribution to the PISA Workshop (25. – ) on the IP DeSIRE and the NoE DeFINE.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
RESTful Web Services What is RESTful?
Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima.
Abierman-netconf-mar04 1 NETCONF WG 59th IETF Seoul, Korea March 3, 2003 March 4, 2003.
Martin Kruliš by Martin Kruliš (v1.1)1.
The goal of XML Protocol Develop technologies allowing peers to communicate…....in a distributed environment......using XML as encapsulation language.
A SOAP Binding for NETCONF Ted Goddard draft-goddard-netconfsoap-00.txt.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
All Rights Reserved Copyright © 2007,Hitachi.Ltd. Experience of implementing NETCONF over SOAP ( draft-iijima-netconf-soap-implementation-02) Monday, July.
Netprog: Soap & XML-RPC1 XML-RPC and SOAP. Netprog: Soap & XML-RPC2 XML Extensible Markup Language Markup Language. –HTML is also a markup language (but.
N ETWORK C ONFIGURATION Prepared by: Menna Hamza Mohamad Hesham Mona Abdel Mageed Yasmine Shaker.
Created by Jan Medved I2RS Related/Relevant Yang Models Currently in Use March 2014 Robert Varga, Anton Tkacik, Jan Medved.
Web Service Definition Language. Web Services: WSDL2 Web Service Definition Language ( WSDL ) What is a web service? [ F. Leymann 2003 ] A piece of code.
PG 1 Framework for Netconf Data Models Netmod BOF – IETF 60 Sharon Chisholm –
Router Startup and Setup Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
Netmod Netconf Data Modeling Sharon Chisholm Nortel
Convergence of Network Management Protocols
Network Management week 11
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
Subscribing to YANG datastore push updates draft-ietf-netconf-yang-push-02 NETMOD WG IETF #95 Buenos Aires 4-April-2015 Alexander Clemm Alberto Gonzalez.
WEB API.
draft-levin-xcon-cccp-02.txt Orit Levin
XML Data Introduction, Well-formed XML.
Factory default Setting draft-wu-netmod-factory-default-01
Henning Schulzrinne Dept. of Computer Science Columbia University
Binary encoding draft-MAHESH-NETCONF-binary-encoding
15th meeting of WG DIKE, held jointly with WGs GES and POMESA
NETMOD IETF 103 Bangkok Nov , 2018
Device Management Profile and Requirements
Presentation transcript:

1 Weijing Chen Keith Allen XML Network Management Interface (draft-weijing-netconf-interface-01.txt) NETCONF Interim Sept 8-10, 2003

2 Operating and Data Model XML Schema: Standard CLI Proprietary Interface Components: Protocol Operations: Message XML Schema, Capabilities XML Schema Protocol Transport: SOAP, WDSL, HTTP, BEEP, SSH Operating XML Schema More general purpose More specific

3 Processing Flow: XML Schema Validator XPath Parser Protocol Message XML Schema Operating/Data Model XML Schema Device Infoset XML Document Application w/ XPath w/o XPath Error Condition XSL Processor Web-based Application XSL Template Note: In additional to structured document (text), XML provides rich set of tools to easy application and presentation development.

4 XML Schemas Operations.XSD Type: Action (nop/create/delete…) Category (all/config/state) Element: get-request any get-response any perform-request any perform-response any abort-request abort-response any notif any notif-confirm any Capabilities.XSD Element: capabilities notification yes,no model-schema URLs notif-schema URLs Operating.XSD Element: device candidate-config source locked-by any startup-config source locked-by any running-config source locked-by any named-config source content

5 Protocol Operations: get <get-request messageId="message id" category="all/config/state" subordinate="all/direct"/>... any <get-response messageId="message id">... any... any... any

6 Protocol Operations: get config <get-request messageId= "105" category="config" subordinate="all/direct" xmlns=operating.xsd/> <running/startup/candidate xmlns=example.xsd> any <config xmlns=example.xsd> any text/xml

7 Protocol Operations: get state <get-request messageId= "105" category="state/all" subordinate="all/direct" xmlns=operating.xsd/> <running/startup/candidate xmlns=example.xsd> any <state xmlns=example.xsd> any text/xml

8 Protocol Operations: perform <perform-request messageId="message id" transaction="stop-on-error/ continue-on-error/ rollback-on-error"/>... any <perform-response messageId="message id">... any... any... any

9 Protocol Operations: perform (edit config) <perform-request messageId="message id" transaction="stop-on-error/ continue-on-error/ rollback-on-error"/ xmlns=operating.xsd> <running/startup/candidate xmlns=example.xsd> any <config xmlns=example.xsd any

10 Protocol Operations: abort <abort-request messageId="message id of targeted request"/> <abort-response messageId="message id of targeted request">... any... any... any

11 Protocol Operations: notification <notif messageId="message id">... any <notif-confirm messageId="message id">... any... any... any rfc3195 match- expression

12 Protocol Operations: copy config ftp://example.com/configs/testb ed-dec10.txt text <perform-request messageId="message id" transaction="stop-on-error/ continue-on-error/ rollback-on-error"/ xmlns=operating.xsd> <named-config action="copy" name="ftp://example.com/configs/test bed-dec10.txt"> running

13 Protocol Operations: delete config <perform-request messageId="message id" transaction="stop-on-error/ continue-on-error/ rollback-on-error"/ xmlns=operating.xsd>

14 Protocol Operations: lock, unlock <perform-request messageId="message id" transaction="stop-on-error/ continue-on-error/ rollback-on-error"/ xmlns=operating.xsd>

15 Protocol Operations: commit, discard-change <perform-request messageId="message id" transaction="stop-on-error/ continue-on-error/ rollback-on-error"/ xmlns=operating.xsd>

16 Protocol Operations: validate <perform-request messageId="message id" transaction="stop-on-error/ continue-on-error/ rollback-on-error"/ xmlns=operating.xsd>

17 Protocol Operations: rpc vs. request/response, no kill-session, code in the response no progress

18 This draft vs. WG I-D General vs. specific –No assumption about the device except it must be IP-capable. –Vs. Route-like device Explicit vs. implicit –Option is explicitly stated by XML schema. Operating.XSD –Vs. option is implicitly inferred from URL Formal vs. informal –Protocol message can be validated by XML schema. –Vs. whether a device supports an option cannot be checked by XML schema. It must be checked by upper layer application through capabilities URL inferring.