Abierman-netconf-mar04 1 NETCONF WG 59th IETF Seoul, Korea March 3, 2003 March 4, 2003.

Slides:



Advertisements
Similar presentations
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
Advertisements

Copyright © 2003 Colin Perkins SDP Specification Update Colin Perkins
111 XMLCONF Introduction Strategy Protocol Layering Session Management RPC Mechanism Capabilities Exchange Operational Model Protocol Operations Standard.
XMLCONF IETF 57 – Vienna Rob Enns
NETCONF Light. Motivation To support devices unable to implement the full NETCONF protocol – The “-00” draft noted hardware-based resource constraints.
IETF-78, July Alert-Info URNs for the Session Initiation Protocol (SIP) draft-liess-dispatch-alert-info-urns-02 L. Liess, R. Jesske, D. Alexeitsev.
FLIP Architecture & Requirements Roger Cummings Symantec
1 Weijing Chen Keith Allen XML Network Management Interface (draft-weijing-netconf-interface-01.txt) NETCONF Interim.
JavaScript, Fourth Edition
draft-kwatsen-netconf-zerotouch-01
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.
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.
July 27, 2009IETF NEA Meeting1 NEA Working Group IETF 75 Co-chairs: Steve Hanna
Yang Shi (Richard), Yong Zhang IETF 74 th 26 March 2009, San Francisco CAPWAP WG MIB Drafts Report.
Do We Need a New Network Management Framework? David Harrington IETF66 OPS Area Meeting Montreal, Quebec, Canada.
© 2010 IBM Corporation What’s New in RSA 8.0 Beta 1 – Deployment modeling March, 2010.
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,
July 2006IETF66 - ECRIT1 LoST: A Location-to-Service Translation Protocol draft-ietf-ecrit-lost-00 Ted Hardie Andrew Newton Henning Schulzrinne Hannes.
SIEVE Mail Filtering WG IETF 65, Dallas WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
PG 1 Netconf Data Model Netmod BOF – IETF 60 Sharon Chisholm – Randy Presuhn -
SIP working group IETF#70 Essential corrections Keith Drage.
March 2006 CAPWAP Protocol Specification Update March 2006
Slide #1 Boston, Jan 5 – 6, 2005XCON WG Interim draft-levin-xcon-cccp-01.txt By Orit Levin
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
Abierman-sming-nov02 1 SMIv3 Open Issues Andy Bierman.
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.
Management Considerations Sharon Chisholm
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
Design Principles and Common Security Related Programming Problems
1 draft-sidr-bgpsec-protocol-05 Open Issues. 2 Overview I received many helpful reviews: Thanks Rob, Sandy, Sean, Randy, and Wes Most issues are minor.
Session Traversal Utilities for NAT (STUN) IETF-92 Dallas, March 26, 2015 draft-ietf-tram-stunbis Marc Petit-Huguenin, Gonzalo Salgueiro.
7/27/2004IETF San-Diego Plenary meeting 8/2004 EPON MIBs Lior Khermosh – Passave Technologies
PRO/ARC and TST/PRO joint sessions at TP20 Group Name: oneM2M TP20 Source: Peter Niblett, IBM Meeting Date:
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
Presentation at ISMS WG Meeting1 ISMS – March 2005 IETF David T. Perkins.
NETCONF WG 66 th IETF Montreal, QC, Canada July 14, 2006.
Issues Discussions CAPWAP Interim Jan 24-25, 2007 Mahalingam Mani.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
1 CPCP Hisham Khartabil XCON WG IETF 59, Seoul
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
PG 1 Framework for Netconf Data Models Netmod BOF – IETF 60 Sharon Chisholm –
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
NETCONF WG 67 th IETF San Diego, CA, USA November 6, 2006.
IPFIX Charter Discussion Juergen Quittek 65th IETF meeting, IPFIX session.
MIDCOM MIB Juergen Quittek, Martin Stiemerling, Pyda Srisuresh 60th IETF meeting, MIDCOM session.
Page 1 IETF DRINKS Working Group Data Model and Protocol Requirements for DRINKS IETF 72 - Thursday July Tom Creighton -
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
1 RFC 4247 Update Status draft-ietf-netconf-rfc4742bis-01.txt Margaret Wasserman IETF 78, Maastricht July 26, 2010.
Netmod Netconf Data Modeling Sharon Chisholm Nortel
Draft-ietf-netconf-server-model-04 NETCONF Server Configuration Model
Netconf Notifications Sharon Chisholm Hector Trevino IETF 67 November 2006.
“with-defaults” capability in NETCONF
ALTO Protocol draft-ietf-alto-protocol-14
draft-ietf-simple-message-sessions-00 Ben Campbell
draft-ietf-simple-message-session-09
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
draft-levin-xcon-cccp-02.txt Orit Levin
Factory default Setting draft-wu-netmod-factory-default-01
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.
WebDAV Collections Protocol
Presentation transcript:

abierman-netconf-mar04 1 NETCONF WG 59th IETF Seoul, Korea March 3, 2003 March 4, 2003

abierman-netconf-mar04 2 NETCONF WG Details l Mailing List »Discussion: »Subscribe: –‘subscribe’ in the message body »Archive: l WG Chairs »Simon Leinen »Andy Bierman l WG Charter Page » l WG Home Page » l WG Issues List »

abierman-netconf-mar04 3 NETCONF Drafts l WG Internet Drafts: »NETCONF Configuration Protocol –draft-ietf-netconf-prot-02.txt »BEEP Application Protocol Mapping for NETCONF –draft-ietf-netconf-beep-00.txt »NETCONF Over SOAP –draft-ietf-netconf-soap-01.txt »Using the NETCONF Configuration Protocol over Secure Shell (SSH) –draft-ietf-netconf-ssh-00.txt

abierman-netconf-mar04 4 NETCONF WG Agenda l Status Reports on NETCONF related activity »RIPE47 meeting (Simon Leinen) »NANOG30 meeting (Eliot Lear) »Netconf Data Model work (Sharon Chisholm) l Document Updates »NETCONF Configuration Protocol (Rob Enns) »NETCONF Over SOAP l Resolution of Hottest Issue List Items »The full issue list can be found at: l Conformance Issues »WG Document MUSTs, SHOULDs, MAYs »Mandatory-to-implement application substrate

abierman-netconf-mar04 5 Resolution of Hottest Issue List Items l 1.4) Dual-role implmenetations l 1.5) Validation conformance l 5.1) End of message directive l 5.2) SSH Port Assignment l 7.1) Need to compile a list of criteria then prioritize the list l 7.1a) Mandatory-to-implement application substrate l 8.1) (Operation set) l 8.1a) l ) Confirmed commit l ) URI vs. URN l ) Rollback capability l 12.6) l ) Error codes l 13.3) l ) Error handling for lock l any) any other issues on the list people want to discuss

abierman-netconf-mar ) Dual role implementations l A single host should be capable of concurrently supporting NETCONF sessions originating and terminating on that host l Proposed consensus: »Require the application substrate documents to define how session roles are established at connection setup time »Remove the #manager and #agent capabilities

abierman-netconf-mar ) Validation conformance l The protocol document is fairly vague on what an agent does for, test-option==test-then-set or for the operation. l Proposal: »Clarify the document text on "syntax check" –At a minimum, the data type and any restrictions (sub-range, pattern, list of enums, etc.) matches the expected syntax –At a maximum, verifies that an instance document conforms to an indicated XSD (checking any possible syntax requirement expressible in an XSD) »Future data model work can further clarify requirements for referential integrity checks

abierman-netconf-mar ) End of message directive l Should an end-of-message directive be used to provide an easier message framing mechanism than parsing the entire XML instance document to find the proper end tag? l After lots of discussion, there seems to be consensus that we should: »have a NETCONF-specific framing mechanism for SSH »select a sequence that is not legal in a CDATA section and not rely on a low probability of the sequence occurring accidentally l Proposed consensus »The string "]]>]]>" will be used as the EOM marker

abierman-netconf-mar ) SSH port assignment l 5.2.1) Default Port Number »A default server port assignment is needed for NETCONF over SSH. »Should this be the SSH port? A new port number from IANA? »Proposed consensus: –Get a new port assignment from IANA l 5.2.2) Port number configuration »The server port assignment is usually configurable. How much effort should the WG put into standardized configuration of this port assignment? »Proposed consensus: –Document will say the implementations SHOULD allow the server port assignment to be configurable in some manner. Any further specification is future work.

abierman-netconf-mar ) Need to compile a list of criteria… l Choice of mandatory to implement application substrate l Proposed consensus: »Operator requirements should be considered the highest priority »Implementation costs for developers are likely to be close enough for each choice that this cannot be used as the deciding factor »Operator preference is clearly SSH

abierman-netconf-mar a) Mandatory-to-implement choice l Need to select the mandatory-to-implement application substrate for NETCONF l Proposed consensus »Manager and agent MUST implement SSH »Manager and Agent MAY implement BEEP »Manager and Agent MAY implement SOAP

abierman-netconf-mar ) (Operation set) l There is some concern that the operation set is too configuration specific (e.g., explicit commands edit-config, get-config) »Proposal is to make commands generic (e.g.,, ) and make the target part of the parameter set l Concerns: »NETCONF is chartered to focus on configuration, so explicit commands are not unreasonable »The WG discussed this issue in detail at the interim meeting and made a deliberate decision to favor interoperability and inhibit vendor extensibility to the protocol operations »The parameters (syntax and semantics) will not be the same for all possible targets »Many combinations of operation and target to not make sense (e.g. copy state) l Proposed consensus: »Leave operation set as-is

abierman-netconf-mar a) l There is no explicit mechanism to edit non-configuration data, other than directly using the wrapper »The WG removed this operation because of lack of consensus on all the details »The wrapper can be used for "exec" commands such as rebooting a module, clearing a serial line, removing an entry from the ARP cache l Proposed consensus: »Any additional support for will be deferred to a future release

abierman-netconf-mar ) Confirmed commit l ) Confirmed commit »This feature has to be decoupled from the #candidate capability because it is an implicit rollback »The #rollback capability has to be defined and documented or this feature has to be removed l Proposed consensus: »Remove the confirmed commit feature, since rollback is not fully defined yet

abierman-netconf-mar ) URI vs. URN l We should use URNs for identifying namespaces. There is already a registration mechanisms in place for URN protocol parameters (RFC 3553). l Proposed consensus: »Consider using URNs instead of URIs »Need details and examples

abierman-netconf-mar ) Rollback capability l Rollback (revert the running configuration to a previous known state) is a desired feature »Not weel defined at this time »Interactions with locking not well defined l Proposed consensus: »Do not add any rollback functionality to the protocol at this time

abierman-netconf-mar ) l Some details need to be clarified: »Set of proper elements –Semantics, syntax, mandatory/optional »Need capability to include error indications at netconf protocol and application layers –General application errors and data-model specific errors »Inclusion of multiple rpc-error elements per rpc-reply »Associating specific user data in a config block with a specific rpc- error –Use of edit-path vs. containment hierarchy l Proposed consensus: »Clarify existing fields and provide standard content »Provide application and data model error "containers" which can contain non-standard messages and other information

abierman-netconf-mar ) Error codes l Need a set of standard error indications »Look at other schemes for error reporting, such as SNMP, HTTP »Look at the IANAItuProbableCause in the ALARM-MIB l Must have reasonable error set defined to finish 1.0 l Action item: »Andy (and maybe others?) to propose suggested standard errors to the mailing list

abierman-netconf-mar ) l The set of operation attribute values for edit-config should be improved to allow for explicit create and modify operations l Proposed consensus: »operation: (create | modify | merge | replace | delete) [default: merge] »Create will fail if the indicated config data already exists »Modify will fail if the indicated config data does not exist »Merge and replace will cause an implicit create if the indicated config data does not exist –Merge X with nothing or replace nothing with X works out the same »Delete will fail if the indicated config data does not exist l Text regarding mixing different operation values is too restrictive »Change MUST to MAY or remove text altogether

abierman-netconf-mar ) Error handling for l Need to clarify error handling and requirements for the lock operation l Proposed consensus: »Locking applies to all access mechanisms (e.g., SNMP, CLI, NETCONF, etc.) »Implementations may choose to hide locking from CLI users, but the CLI sub-system must still use the locking mechanism »The discard-changes parameter added to the lock operation should be removed (agent always discards changes to the candidate if they are abandoned by the session) »The session-id zero will be used in an "lock failed" rpc-error to indicate that the lock is owned by a non-NETCONF entity