datatracker.ietf.org
Sign In
Version 4.51.p2, 2013-06-11
Report a bug

Network Configuration Protocol (NETCONF)
draft-ietf-netconf-4741bis-10

Diffs

Format:

Document history

DateVersionByText
2012-08-22 10 (System) post-migration administrative database adjustment to the No Objection position for Lars Eggert
2012-08-22 10 (System) post-migration administrative database adjustment to the No Objection position for Jari Arkko
2012-08-22 10 (System) post-migration administrative database adjustment to the Yes position for Alexey Melnikov
2012-08-22 10 (System) post-migration administrative database adjustment to the Yes position for David Harrington
2011-06-30 10 Cindy Morgan State changed to RFC Published from RFC Ed Queue.
2011-06-30 10 (System) RFC published
2011-04-01 10 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2011-03-31 10 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2011-03-31 10 (System) IANA Action state changed to In Progress from Waiting on Authors
2011-03-28 10 (System) IANA Action state changed to Waiting on Authors from In Progress
2011-03-28 10 (System) IANA Action state changed to In Progress
2011-03-26 10 Cindy Morgan State changed to RFC Ed Queue from Approved-announcement sent.
2011-03-25 10 Amy Vezza IESG has approved and state has been changed to Approved-announcement sent
2011-03-25 10 Amy Vezza Closed "Approve" ballot
2011-03-25 10 Amy Vezza Approval announcement text regenerated
2011-03-25 10 Amy Vezza State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup.
2011-03-25 10 Amy Vezza Ballot writeup text changed
2011-03-15 10 David Harrington [Ballot comment]
I cleared
2011-03-15 10 David Harrington [Ballot Position Update] Position for David Harrington has been changed to Yes from Discuss
2011-03-15 10 Dan Romascanu Ballot writeup text changed
2011-03-15 10 Alexey Melnikov [Ballot comment]
I am balloting Yes, but please check a couple of remaining comments.

4.3.  <rpc-error> Element

  error-tag:  Contains a string identifying the error condition.  See
      Appendix A for allowed values.

Is the list of error conditions extensible? If yes, where can they be found? If not, it would be better to be explicit about this, in particular the document should mention that addition of a new error tag value would require capability version increment.

7.8.  <close-session>

  Negative Response:

      An <rpc-error> element is included in the <rpc-reply> if the
      request cannot be completed for any reason.

How is this possible? What can the client do next if the operation fails?


[I haven't checked if the following were addressed:]
I am also agreeing with David's DISCUSS points # 1 and # 2, and I also think that Peter's Comment point # 1 is worth being DISCUSS level.
2011-03-15 10 Alexey Melnikov [Ballot discuss]
2011-03-15 10 Alexey Melnikov [Ballot Position Update] Position for Alexey Melnikov has been changed to Yes from Discuss
2011-03-14 10 (System) Sub state has been changed to AD Follow up from New Id Needed
2011-03-14 10 (System) New version available: draft-ietf-netconf-4741bis-10 (diff from -09)
2011-03-11 09 David Harrington
[Ballot discuss] 1) should there be constraints on the basic format of username? if it is expected to be specified by an operator in config ...
[show all]
2011-03-09 09 David Harrington
The crux of my discuss for 4741bis is that the netconf username will be used by other things, such as CLIs, scripts, YANG, etc. and ...
[show all]
2011-03-09 09 Jari Arkko [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from Discuss
2011-03-07 09 David Harrington
[Ballot discuss] 1) should there be constraints on the basic format of username? if it is expected to be specified by an operator in config ...
[show all]
2011-03-05 09 Alexey Melnikov [Ballot discuss]
This is a well written document and I am planning to ballot Yes once my comments are resolved/discussed.

1).
7.3.  <copy-config>

  Example:

    <rpc message-id="101" <br=""/>          xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
      <copy-config>
        <target>
          <running/>
        </target>
        <source>
          <url>https://user@example.com:passphrase/cfg/new.txt</url>

This doesn't seem to be a valid HTTPS URI (note, you have the passphrase where the port number is).
2011-03-05 09 Alexey Melnikov
[Ballot comment] 1.3. Capabilities A NETCONF capability is a set of functionality that supplements the base NETCONF specification. The capability is identified by a ...
[show all]
2011-03-05 09 Alexey Melnikov [Ballot discuss]
This is a well written document and I am planning to ballot Yes once my comments are resolved/discussed.

1).
7.3.  <copy-config>

  Example:

    <rpc message-id="101" <br=""/>          xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
      <copy-config>
        <target>
          <running/>
        </target>
        <source>
          <url>https://user@example.com:passphrase/cfg/new.txt</url>

This doesn't seem to be a valid HTTPS URI (note, you have the passphrase where the port number is).

What is the format of the data being retrieved from the source for HTTPS/HTTP?

2).
8.1.  Capabilities Exchange

<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    <capabilities>
      <capability>
        urn:ietf:params:netconf:base:1.1
      </capability>
      <capability>
        urn:ietf:params:netconf:capability:startup:1.0
      </capability>
      <capability>
        http://example.net/router/2.3/myfeature

Does this mean that leading/trailing whitespaces are insignificant in the <capability> data?
If it doesn't, then the example is incorrect and need fixing, e.g.:

  <capability>http://example.net/router/2.3/myfeature</capability>


      </capability>
    </capabilities>
    <session-id>4</session-id>
  </hello>

3).
8.8.5.1.  <edit-config>

  The :url capability modifies the <edit-config> operation to accept
  the <url> element as an alternative to the <config> parameter.

8.8.5.2.  <copy-config>

  The :url capability modifies the <copy-config> operation to accept
  the <url> element as the value of the <source> and the <target>
  parameters.

  The file that the url refers to contains the complete datastore,
  encoded in XML under the element "config" in the
  "urn:ietf:params:xml:ns:netconf:base:1.0" namespace.

8.8.5.3.  <delete-config>

  The :url capability modifies the <delete-config> operation to accept
  the <url> element as the value of the <target> parameters.

8.8.5.4.  <validate>

  The :url capability modifies the <validate> operation to accept the
  <url> element as the value of the <source> parameter.

How do these operations map to HTTP?
2011-03-03 09 Cindy Morgan Removed from agenda for telechat
2011-03-03 09 Cindy Morgan State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation.
2011-03-03 09 Jari Arkko [Ballot comment]
Some comments from Ari Keränen:

4.3.  <rpc-error> Element

Shouldn't the "t" namespace be defined in the error-path examples?


7.9.  <kill-session>

There is no discussion on who is allowed to kill whose sessions. I'd assume user is allowed to kills his own sessions (i.e., sessions associated with the same NETCONF username), but how about other sessions? If this is out of scope for this document, could at least say that it "depends on local policy".


8.3.5.1.  <get-config>, <edit-config>, <copy-config>, and <validate>

      <get-config>

Is really *any* operation (including ones defined in future documents) allowed here, or just one of the operations mentioned in the title? The text seems to imply the latter, but the example the former.


8.4.1.  Description

The confirmed-commit functionality is unclear. One paragraph (before the current 2nd paragraph) really explaining how this works would be helpful. That is, when/why would one send confirmed commit and what kind of messages/parameters you need at each stage.


8.6.4.1.  <validate>

        A validate operation can fail for any of the following reasons:

Would it be OK to fail validation for some other reason?


8.8.5.3.  <delete-config>

  The :url capability modifies the <delete-config> operation to accept
  the <url> element as the value of the <target> parameters.

What should the server do if it gets URL in the delete-config? Delete the (local copy of the) config retrieved from the address pointed by the URL? Delete the file pointed by the URL?


Appendix C.  YANG Module for NETCONF Protocol Operations

      reference "RFC XXXX, section YYY";

Should add the correct section number (multiple times in the Appendix C).
2011-03-03 09 Jari Arkko [Ballot discuss]
The document does not seem to specify who is allowed kill sessions. Shouldn't that be specified?
2011-03-03 09 Jari Arkko [Ballot Position Update] New position, Discuss, has been recorded
2011-03-03 09 Jari Arkko [Ballot comment]
4.3.  <rpc-error> Element

Shouldn't the "t" namespace be defined in the error-path examples?


7.9.  <kill-session>

There is no discussion on who is allowed to kill whose sessions. I'd assume user is allowed to kills his own sessions (i.e., sessions associated with the same NETCONF username), but how about other sessions? If this is out of scope for this document, could at least say that it "depends on local policy".


8.3.5.1.  <get-config>, <edit-config>, <copy-config>, and <validate>

      <get-config>

Is really *any* operation (including ones defined in future documents) allowed here, or just one of the operations mentioned in the title? The text seems to imply the latter, but the example the former.


8.4.1.  Description

The confirmed-commit functionality is unclear. One paragraph (before the current 2nd paragraph) really explaining how this works would be helpful. That is, when/why would one send confirmed commit and what kind of messages/parameters you need at each stage.


8.6.4.1.  <validate>

        A validate operation can fail for any of the following reasons:

Would it be OK to fail validation for some other reason?


8.8.5.3.  <delete-config>

  The :url capability modifies the <delete-config> operation to accept
  the <url> element as the value of the <target> parameters.

What should the server do if it gets URL in the delete-config? Delete the (local copy of the) config retrieved from the address pointed by the URL? Delete the file pointed by the URL?


Appendix C.  YANG Module for NETCONF Protocol Operations

      reference "RFC XXXX, section YYY";

Should add the correct section number (multiple times in the Appendix C).
2011-03-03 09 Dan Romascanu Ballot writeup text changed
2011-03-03 09 Alexey Melnikov
[Ballot discuss] This is a placeholder DISCUSS which (by agreement with Dan) I am entering before I finish my review of the document before March ...
[show all]
2011-03-03 09 Alexey Melnikov [Ballot Position Update] New position, Discuss, has been recorded
2011-03-03 09 Gonzalo Camarillo [Ballot Position Update] New position, No Objection, has been recorded
2011-03-03 09 Sean Turner [Ballot Position Update] New position, No Objection, has been recorded
2011-03-02 09 Tim Polk
[Ballot comment] (1) 2.2. paragraph 1 - last sentence is awkward. In general connections are encrypted "in" an algorithm (e.g., AES) or "using" a ...
[show all]
2011-03-02 09 Tim Polk
[Ballot comment] (1) 2.2. paragraph 1 - last sentence is awkward. In general connections are encrypted "in" an algorithm (e.g., AES) or "using" a ...
[show all]
2011-03-02 09 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded
2011-03-02 09 Peter Saint-Andre
[Ballot comment] 1. DTDs are forbidden (presumably you mean internal or external DTD subsets in accordance with section 2.8 of the XML specification). What ...
[show all]
2011-03-02 09 Peter Saint-Andre
[Ballot comment] 1. DTDs are forbidden (presumably you mean internal or external DTD subsets in accordance with section 2.8 of the XML specification). What ...
[show all]
2011-03-02 09 Peter Saint-Andre
[Ballot comment] 1. DTDs are forbidden (presumably you mean internal or external DTD subsets in accordance with section 2.8 of the XML specification). What ...
[show all]
2011-03-02 09 Peter Saint-Andre
[Ballot comment] 1. DTDs are forbidden (presumably you mean internal or external DTD subsets in accordance with section 2.8 of the XML specification). What ...
[show all]
2011-03-02 09 Peter Saint-Andre [Ballot Position Update] New position, No Objection, has been recorded
2011-03-02 09 Peter Saint-Andre
[Ballot comment] 1. DTDs are forbidden (presumably you mean internal or external DTD subsets in accordance with section 2.8 of the XML specification). What ...
[show all]
2011-03-02 09 Adrian Farrel
[Ballot comment] I am entering a No Objection position on the basis of the Yes ballots fromt the Ops ADs. Appendix C seems to claim ...
[show all]
2011-03-02 09 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded
2011-03-02 09 Robert Sparks [Ballot Position Update] New position, No Objection, has been recorded
2011-03-02 09 Stewart Bryant [Ballot Position Update] New position, No Objection, has been recorded
2011-03-01 09 Lars Eggert
[Ballot comment] Section 2 should have a requirement that NETCONF transport that are to be used over the Internet MUST implement congestion control, in accordance ...
[show all]
2011-03-01 09 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss
2011-03-01 09 Ralph Droms [Ballot Position Update] New position, No Objection, has been recorded
2011-03-01 09 David Harrington
[Ballot comment] 1) copyright in yang module needs updating. 2) appendix F doesn't mention dropping the local file requirement for URLs, 3) terminology should ...
[show all]
2011-03-01 09 David Harrington
[Ballot discuss] 1) should there be constraints on the basic format of username? if it is expected to be specified by an operator in config ...
[show all]
2011-03-01 09 David Harrington [Ballot Position Update] New position, Discuss, has been recorded
2011-03-01 09 Russ Housley [Ballot comment]
Please add a sentence to the Abstract that indicates that this
  document obsoletes RFC 4741.
2011-03-01 09 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded
2011-03-01 09 Ron Bonica [Ballot comment]
Rob Enns has left Juniper Networks. We need an updated affiliation for him.
2011-03-01 09 Ron Bonica [Ballot Position Update] New position, Yes, has been recorded
2011-03-01 09 Lars Eggert
[Ballot discuss] Section 2 should have a requirement that NETCONF transport that are to be used over the Internet MUST implement congestion control, in accordance ...
[show all]
2011-03-01 09 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded
2011-02-22 09 Dan Romascanu [Ballot Position Update] New position, Yes, has been recorded for Dan Romascanu
2011-02-22 09 Dan Romascanu Ballot has been issued
2011-02-22 09 Dan Romascanu Created "Approve" ballot
2011-02-22 09 Dan Romascanu State changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup.
2011-02-22 09 Dan Romascanu Placed on agenda for telechat - 2011-03-03
2011-02-12 09 (System) New version available: draft-ietf-netconf-4741bis-09 (diff from -08)
2011-02-11 08 (System) Sub state has been changed to AD Follow up from New Id Needed
2011-02-11 08 (System) New version available: draft-ietf-netconf-4741bis-08 (diff from -07)
2011-02-09 07 Dan Romascanu State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead.
2011-02-07 07 (System) State changed to Waiting for AD Go-Ahead from In Last Call.
2011-02-04 07 Amanda Baber
IANA understands that, upon approval of this document, there are four actions that IANA needs to complete. First, in the IEFT XML namespace registry located ...
[show all]
2011-01-24 07 Amy Vezza Last call sent
2011-01-24 07 Amy Vezza State changed to In Last Call from Last Call Requested.

The following Last Call Announcement was sent out:

From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
CC: <netconf@ietf.org>
Reply-To: ietf@ietf.org
Subject: Last Call: <draft-ietf-netconf-4741bis-07.txt> (Network Configuration Protocol (NETCONF)) to Proposed Standard


The IESG has received a request from the Network Configuration WG
(netconf) to consider the following document:
- 'Network Configuration Protocol (NETCONF)'
  <draft-ietf-netconf-4741bis-07.txt> as a Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2011-02-07. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-netconf-4741bis/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-netconf-4741bis/
2011-01-24 07 Dan Romascanu Last Call was requested
2011-01-24 07 Dan Romascanu State changed to Last Call Requested from Publication Requested.
2011-01-24 07 Dan Romascanu Last Call text changed
2011-01-24 07 (System) Ballot writeup text was added
2011-01-24 07 (System) Last call text was added
2011-01-24 07 (System) Ballot approval text was added
2011-01-20 07 Cindy Morgan State changed to Publication Requested from AD is watching.
2011-01-20 07 Cindy Morgan
(1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, does ...
[show all]
2011-01-16 07 (System) New version available: draft-ietf-netconf-4741bis-07 (diff from -06)
2010-11-25 06 Dan Romascanu
State changed to AD is watching from Publication Requested. At the request of the WG chairs the AD is watching while the WG debates the ...
[show all]
2010-10-27 06 Dan Romascanu
Document write-up by Bert Wijnen: (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the ...
[show all]
2010-10-26 06 Cindy Morgan [Note]: 'Bert Wijnen (bertietf@bwijnen.net) is the document shepherd.' added by Cindy Morgan
2010-10-26 06 Cindy Morgan
(1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, does ...
[show all]
2010-10-26 06 Cindy Morgan Draft Added by Cindy Morgan in state Publication Requested
2010-10-25 06 (System) New version available: draft-ietf-netconf-4741bis-06 (diff from -05)
2010-10-20 05 (System) New version available: draft-ietf-netconf-4741bis-05 (diff from -04)
2010-08-23 04 (System) New version available: draft-ietf-netconf-4741bis-04 (diff from -03)
2010-07-12 03 (System) New version available: draft-ietf-netconf-4741bis-03 (diff from -02)
2010-02-04 02 (System) New version available: draft-ietf-netconf-4741bis-02 (diff from -01)
2010-01-14 01 (System) Document has expired
2009-07-13 01 (System) New version available: draft-ietf-netconf-4741bis-01 (diff from -00)
2009-03-04 00 (System) New version available: draft-ietf-netconf-4741bis-00