XMLCONF IETF 57 – Vienna Rob Enns

Slides:



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

Simple tutorial Yang & Netconf.
Draft-lemonade-imap-submit-01.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
111 XMLCONF Introduction Strategy Protocol Layering Session Management RPC Mechanism Capabilities Exchange Operational Model Protocol Operations Standard.
Workflow & Event Derivation Workshop
Distributed Account Management Middleware Glenn Bresnahan (PI), Boston University Steve Quinn (CoPI), NCSA Aaron Fuegi, Boston University Chris Pond, NCSA.
Workflow & Event Derivation Workshop
New Developments in ROCKET: Collaborative Web-based Workspaces for Sharing Information and Documents Jacqueline Kirby September 28, 2012.
PPSP Tracker Protocol draft-gu-ppsp-tracker-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Mário Nunes, Yingjie Gu, Jinwei Xia, David Bryan, João.
1 Weijing Chen Keith Allen XML Network Management Interface (draft-weijing-netconf-interface-01.txt) NETCONF Interim.
I hereby declare that this document is based on my project experience. To the best of my knowledge, this document does not contain any material that infringes.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
XML Datatype for list of child resource references Source: Sungchan Choi, Yong-Suk Park, Jaeho Kim (KETI) Data: PRO Introducing_DataType_for_List_of_Child-Resource-Ref.
Netconf Monitoring IETF 70 Mark Scott Sharon Chisholm Hector Trevino
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
© Hitachi, Ltd All rights reserved. NETCONF Configuration I/F Advertisement by WSDL and XSD Hideki Okita, Tomoyuki Iijima, Yoshifumi Atarashi, Ray.
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
Abierman-netconf-mar03 1 NETCONF BOF 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima.
N ETWORK C ONFIGURATION Prepared by: Menna Hamza Mohamad Hesham Mona Abdel Mageed Yasmine Shaker.
Session Peering Protocol over SOAP I-D ( draft-ietf-drinks-spp-over-soap-01) draft-ietf-drinks-spp-over-soap-01 0 Presenter: Vikas Bhatia (On behalf of.
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,
21-07-xxxx IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: Command Service Date Submitted: Month, NN, 200x Presented at IEEE.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
ATNA Repository Access Rob Horn. Problem How to aggregate federated audit repositories How to extract audit records for processing How to use media/files/etc.
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
Abierman-netconf-mar04 1 NETCONF WG 59th IETF Seoul, Korea March 3, 2003 March 4, 2003.
An Analysis of XMPP Security Team “Vision” Chris Nelson Ashwin Kulkarni Nitin Khatri Taulant Haka Yong Chen CMPE 209 Spring 2009.
A SOAP Binding for NETCONF Ted Goddard draft-goddard-netconfsoap-00.txt.
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
© 2008 by Wind River; made available under the EPL v1.0 | 19-Nov-2008 TCF The Target Communication Framework Michael Scharf, Wind River wiki.eclipse.org/DSDP/TM/TCF_FAQ.
N ETWORK C ONFIGURATION Prepared by: Menna Hamza Mohamad Hesham Mona Abdel Mageed Yasmine Shaker.
PG 1 Framework for Netconf Data Models Netmod BOF – IETF 60 Sharon Chisholm –
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
DHCPv6 States DHCPv6 Client State DHCPv6 Server State.
Netconf Schema Query Mark Scott IETF 70 Vancouver December 2007
Draft-lemonade-imap-submit-00.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
DICOMwebTM 2015 Conference & Hands-on Workshop University of Pennsylvania, Philadelphia, PA September 10-11, 2015 DICOMweb Workflow API (UPS-RS) Jonathan.
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
WREC Working Group IETF 49, San Diego Co-Chairs: Mark Nottingham Ian Cooper WREC Working Group.
1 Seminar: Pervasive Computing 2004 Automatic mobile device configuration: Status & open challenges Stefan Hoferer Supervisor: Andreas Fasbender.
AS Numbers - Again Geoff Huston APNIC October 2009
ANCP Migration Carrier Analysis Thomas Haag; Birgit Witschurke,
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
Using E-Business Suite Attachments
“with-defaults” capability in NETCONF
2nd Interoperability testing issues
draft-lemonade-imap-submit-01.txt “Forward without Download”
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
Sanjay Wadhwa Juniper Networks
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.
#01 Client/Server Computing
draft-levin-xcon-cccp-02.txt Orit Levin
Factory default Setting draft-wu-netmod-factory-default-01
Henning Schulzrinne Dept. of Computer Science Columbia University
Stream Issues Alex, Ambika, Eric, Tim
NETMOD IETF 103 Bangkok Nov , 2018
Post WG LC NMDA datastore architecture draft
Evolution of the Subscription & Event Notification Drafts IETF #98 Chicago Eric Voit 28-Mar-2017 DRAFT Authors on at least 1 drafts Andy Bierman Alexander.
Anyware's Implementation of the Target Communication Framework
#01 Client/Server Computing
Device Management Profile and Requirements
Comparison of NMDA datastores draft-ietf-netmod-nmda-diff-02
Presentation transcript:

XMLCONF IETF 57 – Vienna Rob Enns

XMLCONF Draft Current is draft-enns-xmlconf-spec-01 Agenda –Very brief introduction to XMLCONF –Draft-01 changes

XMLCONF Authors (in no particular order) Andy Bierman Eliot Lear David Perkins Ted Goddard Phil Shafer Rob Enns Ken Crozier Steve Waldbusser Margaret Wasserman

XMLCONF Strategy Create a standard operational framework for configuration –Allow for monitoring and notifications, but focus on configuration Separate the protocol from the data model –Allow for standard and proprietary content –Standardize the protocol first, and then start on content Create a transport independent, RPC-based configuration mechanism –XMLCONF over BEEP, SOAP, console Develop high level protocol operations common to most devices –Focus on transactions

XMLCONF Strategy Allow implementation to mirror native capabilities of device –Text-based technology such as XML permits tight integration with CLI –No feature lag between XMLCONF and CLI

Session Management Management channel –Session control; creation of other channels –Abort command kills current command on the operations channel –Kill-session used to terminate the session of another user Operations channel –Used for RPC requests and replies Notification channel –Optional channel for asynchronous messages

RPC Model –Request on operations channel –Reply sent on operations channel –Provides progress reports (percentage completion) for long duration RPC operations, sent on the management channel –Provides a way to abort an RPC in progress, or queued for processing, sent on the management channel –Abort RPC reply, sent on the management channel

RPC Model: Error Reporting –Included in if an error occurs during processing of an RPC request –Included in if no error occurred during processing of an RPC request

Operational Model Configuration datastores candidaterunningstartup Different variants of this model are possible

Protocol Operations Used to retrieve all or part of a configuration

Protocol Operations root superuser fred admin

Protocol Operations Used to modify a configuration Parameters: –target: –test-option: (test-then-set | set) [default: set] –error-option: (stop-on-err | ignore-err) [default: stop-on-err] –format: (xml | text) –config: | text)

Protocol Operations Ethernet0/ Reply is:

Protocol Operations –Copy configuration to/from a configuration datastore –Delete a configuration datastore –Get operational state

Protocol Operations, –Locking for configuration datastores –Requires lock capability, –Validate configuration without committing –Commit (activate) configuration –Requires candidate configuration capability

Notifications An XMLCONF peer advertising the ‘notifications’ capability supports the notification channel Used for sending asynchronous messages operation requests opening notification channel with specific parameters –format: rfc3195 is the only legal value (in v1.0) requests that the notification channel be closed

draft-01 changes Section 3 –Change “id” attribute to “message-id” –Make “message-id” mandatory –Add example

draft-01 changes Section 5 – : Allow an "operation" attribute to inicate the desired operation (merge, replace, or delete) –This attribute makes the "write-option" parameter superfluous, so remove it –Add more examples

replacing config <config xmlns=" xmlns:xc=" Ethernet0/

deleting config <config xmlns=" xmlns:xc=" Ethernet0/0

draft-01 changes Section 6 –Fix lock and unlock examples Section 7 –Drop canonical XML requirement –Add “no embedded DTD” requirement (was in canonical XML)

draft-01 changes Section 9 –Make “message-id” attribute mandatory in the XSD General –Fixed a number of namespace issues in the examples –Use empty tags where appropriate now that canonical XML is gone