Dynamic Subscription to YANG Events and Datastores over RESTCONF
draft-ietf-netconf-restconf-notif-15
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2019-11-01
|
15 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2019-10-17
|
15 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2019-10-10
|
15 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2019-08-13
|
15 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2019-08-13
|
15 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2019-08-13
|
15 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2019-08-12
|
15 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2019-08-09
|
15 | (System) | RFC Editor state changed to EDIT |
2019-08-09
|
15 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2019-08-09
|
15 | (System) | Announcement was received by RFC Editor |
2019-08-08
|
15 | (System) | IANA Action state changed to In Progress |
2019-08-08
|
15 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2019-08-08
|
15 | Cindy Morgan | IESG has approved the document |
2019-08-08
|
15 | Cindy Morgan | Closed "Approve" ballot |
2019-08-08
|
15 | Cindy Morgan | Ballot approval text was generated |
2019-08-08
|
15 | Ignas Bagdonas | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2019-07-26
|
15 | Adam Roach | [Ballot comment] Thanks for addressing my discuss points! |
2019-07-26
|
15 | Adam Roach | [Ballot Position Update] Position for Adam Roach has been changed to No Objection from Discuss |
2019-06-13
|
15 | Benjamin Kaduk | [Ballot comment] Thank you for addressing my Discuss points! |
2019-06-13
|
15 | Benjamin Kaduk | [Ballot Position Update] Position for Benjamin Kaduk has been changed to No Objection from Discuss |
2019-06-12
|
15 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-15.txt |
2019-06-12
|
15 | (System) | New version approved |
2019-06-12
|
15 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2019-06-12
|
15 | Reshad Rahman | Uploaded new revision |
2019-06-10
|
14 | Roman Danyliw | [Ballot comment] Thank you for addressing my DISCUSS and COMMENTs. |
2019-06-10
|
14 | Roman Danyliw | [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss |
2019-06-10
|
14 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2019-06-10
|
14 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2019-06-10
|
14 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-14.txt |
2019-06-10
|
14 | (System) | New version approved |
2019-06-10
|
14 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2019-06-10
|
14 | Reshad Rahman | Uploaded new revision |
2019-05-16
|
13 | Amy Vezza | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
2019-05-16
|
13 | Magnus Westerlund | [Ballot comment] Section 4: Based on the QoS discussion for draft-ietf-netconf-subscribed-notifications weight is not really a a priority in the terms people think of it. … [Ballot comment] Section 4: Based on the QoS discussion for draft-ietf-netconf-subscribed-notifications weight is not really a a priority in the terms people think of it. It only provides a weight for bandwidth allocation. o take any existing subscription "priority", as specified by the "weighting" leaf node in [I-D.draft-ietf-netconf-subscribed-notifications], and copy it into the HTTP2 stream weight, [RFC7540] section 5.3, and I would recommend that the use of "priority" is reformualted here to reflect that aspect. o take any existing subscription "dependency", as specified by the "dependency" leaf node in [I-D.draft-ietf-netconf-subscribed-notifications], and use the HTTP2 stream for the parent subscription as the HTTP2 stream dependency, [RFC7540] section 5.3.1, of the dependent subscription. What is not obivous to me is that just because that a subscription exists at the publisher that it is going over the same HTTP/2 connection and thus there might be nothing for the dependency to point at that is relevant for the mechanism described in RFC 7540. I didn't even find a recommendation that the receiver (subscriber) should actually re-use the HTTP/2 connection for all communication with the same publisher. |
2019-05-16
|
13 | Magnus Westerlund | [Ballot Position Update] New position, No Objection, has been recorded for Magnus Westerlund |
2019-05-15
|
13 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
2019-05-15
|
13 | Barry Leiba | [Ballot comment] I support Adam’s DISCUSS point on Section 3.3. |
2019-05-15
|
13 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2019-05-15
|
13 | Suresh Krishnan | [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan |
2019-05-15
|
13 | Roman Danyliw | [Ballot discuss] Per Section 9, [draft-ietf-netconf-netconf-event-notifications] and [draft-ietf-netconf-subscribed-notifications] mention concerns about a “malicious or buggy subscriber sends a number of establish-subscription … [Ballot discuss] Per Section 9, [draft-ietf-netconf-netconf-event-notifications] and [draft-ietf-netconf-subscribed-notifications] mention concerns about a “malicious or buggy subscriber sends a number of establish-subscription requests” in their Security Considerations. Is that not a concern here too? |
2019-05-15
|
13 | Roman Danyliw | [Ballot comment] (1) Section 3.1. “A subscriber can then attempt to re-establish the dynamic subscription by using the procedure described in Section 3.” This seems … [Ballot comment] (1) Section 3.1. “A subscriber can then attempt to re-establish the dynamic subscription by using the procedure described in Section 3.” This seems like a circular reference. This guidance (to go read Section 3) is being given in Section 3.1 (which is inside Section 3). (2) Section 3.3. Missing word. s/requests with publisher/requests with the publisher/ (3) Section 3.4. “This initiates the publisher to initiate the flow …”. I stumbled over the double use of “initiate”. Do you mean “This signals to the publisher to initiate the flow …”? (4) Section 3.4 suggests that NACM/related methods should be used to authorize “modify-subscription, resync-subscription and delete-subscription” RPCs. Section 9, Security Considerations, says “Therefore, even if an attacker succeeds in guessing the subscription URI, a RESTCONF username [RFC8040] with the required administrative permissions must be used to be able to access or modify that subscription.” Is there a reason not to say the obvious thing in the Security Considerations that these particular RPCs should be protected (with NACM/related methods like was stated in Section 3.4). |
2019-05-15
|
13 | Roman Danyliw | [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw |
2019-05-15
|
13 | Martin Vigoureux | [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux |
2019-05-15
|
13 | Adam Roach | [Ballot discuss] Thanks for all the work that the authors and other contributors have put into this document. I have two comments that need to … [Ballot discuss] Thanks for all the work that the authors and other contributors have put into this document. I have two comments that need to be addressed before publication, but they should both be very easy to fix. --------------------------------------------------------------------------- §3.3: > If a publisher fails to serve the RPC request for one of the reasons > indicated in [I-D.draft-ietf-netconf-subscribed-notifications] > Section 2.4.6 or [I-D.ietf-netconf-yang-push] Appendix A, this will > be indicated by "406" status code transported in the HTTP response. This really isn't what 406 means. 406 means "you sent one or more of the 'Accept', 'Accept-Charset', 'Accept-Encoding', or 'Accept-Language' header fields, and I can't generate a response that satisfies what you've asked for." For some of the errors listed in the two cited sections, there is a reasonable semantic mapping onto existing HTTP response codes; e.g. the "no-such-subscription" errors could all reasonably map on to HTTP 404. I'll note that RFC 8040 section 7 performs exactly this kind of mapping, so the approach seems to be consistent with the way that RESTCONF has elected to use HTTP response codes. In fact, this document already maps from the cited errors to error tags already, and that table maps from error-tag to HTTP response codes, so fixing this should be the relatively straightforward exercise of updaing the tables in this section to also include the HTTP response code that RFC 8040 maps to the indicated error-tag. For example: error identity uses error-tag HTTP Response ---------------------- -------------- ------------- dscp-unavailable invalid-value 400 encoding-unsupported invalid-value 400 filter-unsupported invalid-value 400 insufficient-resources resource-denied 409 no-such-subscription invalid-value 404 replay-unsupported operation-not-supported 501 error identity uses error-tag HTTP Response ---------------------- -------------- ------------- cant-exclude operation-not-supported 501 datastore-not-subscribable invalid-value 400 no-such-subscription-resync invalid-value 404 on-change-unsupported operation-not-supported 501 on-change-sync-unsupported operation-not-supported 501 period-unsupported invalid-value 400 update-too-big too-big 400 sync-too-big too-big 400 unchanging-selection operation-failed 500 However you choose to address this, if the error isn't related to any of the four header fields I mention above, then you can't specify the use of a 406. --------------------------------------------------------------------------- §3.4: This section is unclear about how Server-Sent Events are to be used (in particular, they don't say anything about event type to be used). Based on the one example in Appendix A that shows SSE syntax, I'm assuming you probably do not intend to use SSE "event type" fields to distinguish between events in any way. This would mean that you need to specify that all SSE messages are sent with an event type of "message," which the server may omit (as it is the default specified in the Server-Side Events specification). This means that clients will need to accept both: data: { data: "ietf-restconf:notification" : { data: "eventTime": "2007-09-01T10:00:00Z", data: "ietf-subscribed-notifications:subscription-modified": { data: "id": "39", data: "uri": "https://example.com/restconf/subscriptions/22" data: "stream-xpath-filter": "/example-module:foo", data: "stream": { data: "ietf-netconf-subscribed-notifications" : "NETCONF" data: } data: } data: } data: } ...and... event: message data: { data: "ietf-restconf:notification" : { data: "eventTime": "2007-09-01T10:00:00Z", data: "ietf-subscribed-notifications:subscription-modified": { data: "id": "39", data: "uri": "https://example.com/restconf/subscriptions/22" data: "stream-xpath-filter": "/example-module:foo", data: "stream": { data: "ietf-netconf-subscribed-notifications" : "NETCONF" data: } data: } data: } data: } It may be helpful to incorporate the SSE syntax into all of the notification examples in Appendix A (that is, all of the examples in A.2 and A.3). I would recommend a mix of examples with and without "event: message". |
2019-05-15
|
13 | Adam Roach | [Ballot comment] General comment: It's a bit unclear about what the normative relationship between a Server-Sent Events connection and a subscription is intended to be. … [Ballot comment] General comment: It's a bit unclear about what the normative relationship between a Server-Sent Events connection and a subscription is intended to be. For example: if I send an RPC command to create a subscription, and then make two different SSE connections to the resulting URL, will they both receive events associated with that subscription? If so, does a TLS heartbeat failure on one of them cause the entire subscription to go away? (If not, what happens?) If I have only one connection related to a subscription, and I close the TCP connection, does that necessarily make the subscription go away? What if I set up a new TCP connection right away after closing the first one? Will that work? What if I use RPC to set up a new subscription, and then wait a few minutes before connecting to the subscription URL? I don't think you need to answer all of these corner cases per se (although it would be nice), but minimally a couple of statements that clearly spell out the relationship between subscriptions and the connections used to deliver related events would help implementors figure out the answers to these questions. --------------------------------------------------------------------------- §2: > The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", > "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this > document are to be interpreted as described in RFC 2119 [RFC2119]. Please use the boilerplate specified by RFC 8174. --------------------------------------------------------------------------- §3.1: > As stated in Section 2.1 of [RFC8040], a subscriber MUST establish > the HTTP session over TLS [RFC5246] in order to secure the content in > transit. Is the intention here to restrict clients to TLS 1.2? If not, please cite RFC 8446 instead of RFC 5246. If so, please add text that explains why. (This comment also applies to section 9) --------------------------------------------------------------------------- §3.1: > Loss of the heartbeat MUST result in any subscription related TCP nit: "...subcription-related..." |
2019-05-15
|
13 | Adam Roach | [Ballot Position Update] New position, Discuss, has been recorded for Adam Roach |
2019-05-14
|
13 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2019-05-14
|
13 | Alissa Cooper | [Ballot comment] = Section 9 = "Access control must be set so that only someone with proper access permissions, and perhaps even … [Ballot comment] = Section 9 = "Access control must be set so that only someone with proper access permissions, and perhaps even HTTP session has the ability to access this resource." There is a grammar error in this sentence -- "perhaps even HTTP session" doesn't follow from the antecedent. |
2019-05-14
|
13 | Alissa Cooper | [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper |
2019-05-14
|
13 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2019-05-13
|
13 | Mirja Kühlewind | [Ballot comment] One question (and this is probably just because of my lack of detailed knowledge about RESTCONF): Sec 4 says: "To meet subscription quality … [Ballot comment] One question (and this is probably just because of my lack of detailed knowledge about RESTCONF): Sec 4 says: "To meet subscription quality of service promises, the publisher MUST take any existing subscription "dscp" and apply it to the DSCP marking in the IP header." What does "existing subscription "dscp"" mean here? Related update: please also consider the comment from the TSV-ART review about the example DSCP value (Thanks Wes!). I actually would also appreciate to add a comment that this is an internal value that depends on the network configuration (in order to avoid that people just randomly copy this example value and suddenly always use 10)! |
2019-05-13
|
13 | Mirja Kühlewind | Ballot comment text updated for Mirja Kühlewind |
2019-05-13
|
13 | Mirja Kühlewind | [Ballot comment] One question (and this is probably just because of my lack of detailed knowledge about RESTCONF): Sec 4 says: "To meet subscription quality … [Ballot comment] One question (and this is probably just because of my lack of detailed knowledge about RESTCONF): Sec 4 says: "To meet subscription quality of service promises, the publisher MUST take any existing subscription "dscp" and apply it to the DSCP marking in the IP header." What does "existing subscription "dscp"" mean here? |
2019-05-13
|
13 | Mirja Kühlewind | [Ballot Position Update] New position, No Objection, has been recorded for Mirja Kühlewind |
2019-05-10
|
13 | Alexey Melnikov | [Ballot Position Update] New position, No Objection, has been recorded for Alexey Melnikov |
2019-05-07
|
13 | Benjamin Kaduk | [Ballot discuss] Thanks for the well-written document! I just have some boring housecleaning points that should be easy to resolve. Section 3.2 states: Subscribers … [Ballot discuss] Thanks for the well-written document! I just have some boring housecleaning points that should be easy to resolve. Section 3.2 states: Subscribers can learn what event streams a RESTCONF server supports by querying the "streams" container of ietf-subscribed- notification.yang in [I-D.draft-ietf-netconf-subscribed-notifications]. Support for the "streams" container of ietf-restconf-monitoring.yang in [RFC8040] is not required. If it is supported, the event streams which are in the "streams" container of ietf-subscribed-notifications.yang SHOULD also be in the "streams" container of ietf-restconf-monitoring.yang. This "SHOULD" seems to be attempting to impose a normative requirement on specifications that implement draft-ietf-netconf-subscribed-notifications and RFC 8040 streams, without regard to whether they implement this specification. It seems better-placed in draft-ietf-netconf-subscribed-notifications. Similarly, when Section 4 writes: To meet subscription quality of service promises, the publisher MUST take any existing subscription "dscp" and apply it to the DSCP marking in the IP header. that seems to be duplicating a normative requirement from the core subscribed-notifications document. (And I'm sure Magnus will have further follow-up about how DSCP markings are per-connection for the stream transports we have available, as well.) |
2019-05-07
|
13 | Benjamin Kaduk | [Ballot comment] The core subscribed-notifications document notes that dynamic subscriptions only last as long as the underlying transport. In this document, we have two connections … [Ballot comment] The core subscribed-notifications document notes that dynamic subscriptions only last as long as the underlying transport. In this document, we have two connections in Figure 1, which could potentially be separate TCP/TLS connections (or HTTP/2 streams). In the "two TCP connections" case, does terminating either one cause the cessation of the subscription, or just (b)? Section 2 Please use the boilerplate from RFC 8174. Section 3 YANG datastore subscription is accomplished via augmentations to [I-D.draft-ietf-netconf-subscribed-notifications] as described within [I-D.ietf-netconf-yang-push] Section 4.4. I see some reviewers commented that things were a bit terse/arcane; I might suggest that "via augmentations to [subscribed notifications]" is not really adding much here, and the yang-push RPCs are the important part. Section 3.1 Where quick recognition of the loss of a publisher is required, a subscriber SHOULD use a TLS heartbeat [RFC6520], just from receiver to publisher, to track HTTP session continuity. TLS heartbeats require initiation by the TLS client, by virtue of including the HeartbeatExtension in the ClientHello. Who is going to be making the determination that quick recognition is required, and if that's the publisher, how does the subscriber know to use TLS heartbeats? nit: It's interesting that we seem to be using both "subscriber" and "receiver" to talk about the TLS client, in the same sentence. side note: per https://github.com/openssl/openssl/pull/1928, OpenSSL will not support TLS or DTLS heartbeats of any form in its next major release (3.0.0). Loss of the heartbeat MUST result in any subscription related TCP sessions between those endpoints being torn down. A subscriber can then attempt to re-establish the dynamic subscription by using the procedure described in Section 3. RFC 6520 does not specify retransmit numbers or intervals to be used to determine that a peer is nonresponsive (i.e., "lost"), so this text seems under-specified. Is the intent to leave these decisions to be implementation-specific? Section 3.3 I see that draft-ietf-netconf-subscribed-notifications (section 2.4.6) admonishes us to check for transport-layer errors (and ACLs!) before RPC-level errors; is the text here about "fails to serve the RPC request" and our description of error handling consistent with the separate transport-layer error handling? (I think it can be, with a careful reading of "one of the reasons indicated in [] Section 2.4.6", but perhaps other readings are possible.) The yang-data included within "error-info" SHOULD NOT include the optional leaf "error-reason", as such a leaf would be redundant with information that is already placed within the "error-app-tag". I'm not sure where this "error-reason" leaf is defined -- I don't see it in any of subscribed-notifications, yang-push, or RFC 8040. Section 3.4 I'm not sure that I've previously encountered using the section heading to introduce an acronym (as is done here for SSE). I bet the RFC Editor will do the right thing, though. o In addition to an RPC response for a "modify-subscription" RPC traveling over (a), a "subscription-modified" state change notification MUST be sent within (b). This allows the receiver to know exactly when the new terms of the subscription have been applied to the notification messages. See arrow (c). nit: I might suggest some language about "order within the notifications stream" for this state change, but that's purely editorial. o In addition to any required access permissions (e.g., NACM), RPCs modify-subscription, resync-subscription and delete-subscription SHOULD only be allowed by the same RESTCONF username [RFC8040] which invoked establish-subscription. I'm confused about this "SHOULD" (the secdir reviewer noted it as well) -- in my understanding, the core subscribed-notifications requires that such RPCs must be done on the same transport connection as the one used to create a dynamic subscription (i.e., line (a) in Figure 1), and since RFC 8040 authenticated client identities are at the connection level, there could never be any change of username across the calls. o Loss of TLS heartbeat (As noted above, this is under-specified at present.) Section 9 I would suggest also recommending that the 'uri' values not have a predictable structure or be guessable. While we do have solid access control in place via NACM/etc., there is still a risk of side-channel leakage if there's a distinction between "resource does not exist" and "not authorized". (FYI we had a long discussion about unguessable URIs in the context of draft-ietf-acme-acme, which had a much weaker access-control story and could in some sense be said to use "capability URIs", if anyone wants to do some background reading.) (One might see also draft-gont-numeric-ids-sec-considerations.) I see that the subscription-id type is only of type uint32 in draft-ietf-netconf-subscribed-notifications, which to some extent limits the unguessability property to the URIs and not as much for the IDs themselves (though randomization within a 32-bit space is not without value). Appendix A Consistent with my suggestion in the Security Considerations, I'd change the returned URI here or at least note that the "22", "23", etc. are placeholders and not indicative of expected usage. (This snippet from A.1.1) { "ietf-subscribed-notifications:input": { "stream-xpath-filter": "/example-module:foo/", "stream": "NETCONF", "dscp": "10" } } The ambiguity of "10" has been noted elsewhere, but since it's a uint8 (range "0..63") wouldn't it be a JSON number, not a JSON string? Similarly, subscription IDs are uint32, which IIUC gets encoded as a number. |
2019-05-07
|
13 | Benjamin Kaduk | [Ballot Position Update] New position, Discuss, has been recorded for Benjamin Kaduk |
2019-04-17
|
13 | Ignas Bagdonas | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
2019-04-17
|
13 | Amy Vezza | Placed on agenda for telechat - 2019-05-16 |
2019-04-17
|
13 | Ignas Bagdonas | IESG state changed to Waiting for AD Go-Ahead from Waiting for Writeup |
2019-04-17
|
13 | Ignas Bagdonas | Ballot has been issued |
2019-04-17
|
13 | Ignas Bagdonas | [Ballot Position Update] New position, Yes, has been recorded for Ignas Bagdonas |
2019-04-17
|
13 | Ignas Bagdonas | Created "Approve" ballot |
2019-04-17
|
13 | Ignas Bagdonas | Ballot writeup was changed |
2019-04-12
|
13 | Sabrina Tanamal | IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK |
2019-04-12
|
13 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2019-04-11
|
13 | Dan Romascanu | Request for Last Call review by OPSDIR Completed: Ready. Reviewer: Dan Romascanu. Sent review to list. |
2019-04-11
|
13 | (System) | IANA Review state changed to IANA - Not OK from IANA - Review Needed |
2019-04-11
|
13 | Sabrina Tanamal | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-netconf-restconf-notif-13. If any part of this review is inaccurate, please let … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-netconf-restconf-notif-13. If any part of this review is inaccurate, please let us know. The IANA Services Operator understands that, upon approval of this document, there are two actions which we must complete. First, in the ns registry on the IETF XML Registry page located at: https://www.iana.org/assignments/xml-registry/ a single, new namespace will be registered as follows: ID: yang:ietf-restconf-subscribed-notifications URI: urn:ietf:params:xml:ns:yang:ietf-restconf-subscribed-notifications Filename: [ TBD-at-Registration ] Reference: [ RFC-to-be ] As this document requests registrations in a Specification Required (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. Expert review will need to be completed before your document can be approved for publication as an RFC. Second, in the YANG Module Names registry on the YANG Parameters registry page located at: https://www.iana.org/assignments/yang-parameters/ a single, new YANG module will be registered as follows: Name: ietf-restconf-subscribed-notifications File: [ TBD-at-Registration ] Maintained by IANA? N Namespace: urn:ietf:params:xml:ns:yang:ietf-restconf-subscribed-notifications Prefix: rsn Module: Reference: [ RFC-to-be ] While the YANG module name will be registered after the IESG approves the document, the YANG module file will be posted after the RFC Editor notifies us that the document has been published. The IANA Services Operator understands that these are the only actions required to be completed upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. Thank you, Sabrina Tanamal Senior IANA Services Specialist |
2019-04-11
|
13 | Aanchal Malhotra | Request for Last Call review by SECDIR Completed: Ready. Reviewer: Aanchal Malhotra. Sent review to list. |
2019-04-10
|
13 | Robert Sparks | Request for Last Call review by GENART Completed: Ready. Reviewer: Robert Sparks. Sent review to list. |
2019-04-03
|
13 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Dan Romascanu |
2019-04-03
|
13 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Dan Romascanu |
2019-04-02
|
13 | Wesley Eddy | Request for Last Call review by TSVART Completed: Ready with Issues. Reviewer: Wesley Eddy. Sent review to list. |
2019-03-28
|
13 | Jean Mahoney | Request for Last Call review by GENART is assigned to Robert Sparks |
2019-03-28
|
13 | Jean Mahoney | Request for Last Call review by GENART is assigned to Robert Sparks |
2019-03-24
|
13 | Magnus Westerlund | Request for Last Call review by TSVART is assigned to Wesley Eddy |
2019-03-24
|
13 | Magnus Westerlund | Request for Last Call review by TSVART is assigned to Wesley Eddy |
2019-03-22
|
13 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Aanchal Malhotra |
2019-03-22
|
13 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Aanchal Malhotra |
2019-03-22
|
13 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2019-03-22
|
13 | Amy Vezza | The following Last Call announcement was sent out (ends 2019-04-12): From: The IESG To: IETF-Announce CC: ibagdona@gmail.com, draft-ietf-netconf-restconf-notif@ietf.org, netconf-chairs@ietf.org, netconf@ietf.org, kent+ietf@watsen.net … The following Last Call announcement was sent out (ends 2019-04-12): From: The IESG To: IETF-Announce CC: ibagdona@gmail.com, draft-ietf-netconf-restconf-notif@ietf.org, netconf-chairs@ietf.org, netconf@ietf.org, kent+ietf@watsen.net, Kent Watsen Reply-To: ietf@ietf.org Sender: Subject: Last Call: (Dynamic subscription to YANG Events and Datastores over RESTCONF) to Proposed Standard The IESG has received a request from the Network Configuration WG (netconf) to consider the following document: - 'Dynamic subscription to YANG Events and Datastores over RESTCONF' as 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 2019-04-12. 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. Abstract This document provides a RESTCONF binding to the dynamic subscription capability of both subscribed notifications and YANG-Push. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf-notif/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf-notif/ballot/ No IPR declarations have been submitted directly on this I-D. |
2019-03-22
|
13 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2019-03-22
|
13 | Amy Vezza | Last call announcement was changed |
2019-03-22
|
13 | Alissa Cooper | Last call was requested |
2019-03-22
|
13 | Alissa Cooper | Last call announcement was generated |
2019-03-22
|
13 | Alissa Cooper | Ballot approval text was generated |
2019-03-22
|
13 | Alissa Cooper | Ballot writeup was generated |
2019-03-22
|
13 | Alissa Cooper | IESG state changed to Last Call Requested from Publication Requested |
2019-02-26
|
13 | Kent Watsen | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? [SHEPHERD] This document is a Proposed Standard document, and is indicated in the title page as a "Standards Track" document. This is the proper designation for this RFC by WG consensus. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary Relevant content can frequently be found in the abstract and/or introduction of the document. If not, this may be an indication that there are deficiencies in the abstract or introduction. [SHEPHERD] From the Abstract: This document provides a RESTCONF binding to the dynamic subscription capability of both subscribed notifications and YANG-Push. [SHEPHERD] From the Introduction: Mechanisms to support event subscription and push are defined in [I-D.draft-ietf-netconf-subscribed-notifications]. Enhancements to [I-D.draft-ietf-netconf-subscribed-notifications] which enable YANG datastore subscription and push are defined in [I-D.ietf-netconf-yang-push]. This document provides a transport specification for dynamic subscriptions over RESTCONF [RFC8040]. Driving these requirements is [RFC7923]. Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? [SHEPHERD] Nothing in the process is worth noting. No decisions were particularly rough. There was a debate as to if this RFC should define support for *configured* subscriptions, in additional to dynamic subscriptions, which it does support, but the WG consensus was to add support for configured subscriptions at a later time. Document Quality Are there existing implementations of the protocol? Have a significant number of vendors indicated their plan to implement the specification? Are there any reviewers that merit special mention as having done a thorough review, e.g., one that resulted in important changes or a conclusion that the document had no substantive issues? If there was a MIB Doctor, Media Type or other expert review, what was its course (briefly)? In the case of a Media Type review, on what date was the request posted? [SHEPHERD] Unknown if there are any implementations of this draft as yet. This document just went through a post-LC YANG Doctor review (all issues raised were addressed): https://datatracker.ietf.org/doc/review-ietf-netconf-restconf-notif-11-yangdoctors-lc-wilton-2019-01-07/ Personnel Who is the Document Shepherd? Who is the Responsible Area Director? [SHEPHERD] The Document Shepherd is Kent Watsen, with Qin Wu's assistance. The Responsible Area Director is Ignas Bagdonas. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. [SHEPHERD] The shepherd has reviewed emails on the list, and tested against `idnits`, and validated the YANG modules using both `pyang` and `yanglint`. The shepherd-assistant found a number of issues that have been resolved in the current version. Both the shepherd and the assistant are comfortable with forwarding the document to the IESG at this time. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? [SHEPHERD] The Shepherd has no concerns about the depth or breadth of the reviews that have been performed. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. [SHEPHERD] No review from a particular or from broader perspective is required. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. [SHEPHERD] There are no specific concerns or issues that the Responsible Area Director and/or the IESG should be aware of. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why. [SHEPHERD] Each author has just confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. Here is the thread: https://mailarchive.ietf.org/arch/msg/netconf/gxToVCK4h3PLOZ7v-hTt4prJorI. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. [SHEPHERD] No IPR disclosure been filed that references this document. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? [SHEPHERD] Generally solid, with many being interested in and reviewing this work. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) [SHEPHERD] No one has threatened an appeal or otherwise indicated extreme discontent. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. [SHEPHERD] - several false-positives: a few "weird spacing" and one "possible downref" - two "outdated ref" warnings: SN-21 --> SN-23 and YP-20 --> YP-22 - one obsolete normative reference error: RFC 5246 (Obsoleted by RFC 8446) [this will be fixed later] (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. [SHEPHERD] The document was reviewed by the YANG doctor assigned to it. (13) Have all references within this document been identified as either normative or informative? [SHEPHERD] Yes, all references within this document been identified as either normative or informative. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? [SHEPHERD] as mentioned above, RFC5246 is obsoleted by RFC8446 needs to be replaced by RFC8446 in the normative references section. Otherwise, the only quazi-questionable normative references are to draft-ietf-netconf-subscribed-notifications and ietf-netconf-yang-push, which are being submitted to the IESG at the same time as this draft. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. [SHEPHERD] There are no downward normative references. IDNITS warns about a possible downref to non-RFC "W3C-20150203", but it is okay. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. [SHEPHERD] The publication of this document will not change the status of any existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). [SHEPHERD] The shepherd has reviewed the IANA Considerations section. The document registers one URI and one YANG module. The registries for each of them have been identified in the document. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. [SHEPHERD] There are no new IANA registries that require Expert review for future allocations. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, etc. [SHEPHERD] `pyang` and `yanglint` were used to validate the YANG module defined in this document. Note that Datatracker shows YANG validation errors, but the module validates fine on my machine (I'm using yanglint 0.16.110, whereas DataTracker is using yanglint 0.14.80). |
2019-02-26
|
13 | Kent Watsen | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? [SHEPHERD] This document is a Proposed Standard document, and is indicated in the title page as a "Standards Track" document. This is the proper designation for this RFC by WG consensus. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary Relevant content can frequently be found in the abstract and/or introduction of the document. If not, this may be an indication that there are deficiencies in the abstract or introduction. [SHEPHERD] From the Abstract: This document provides a RESTCONF binding to the dynamic subscription capability of both subscribed notifications and YANG-Push. [SHEPHERD] From the Introduction: Mechanisms to support event subscription and push are defined in [I-D.draft-ietf-netconf-subscribed-notifications]. Enhancements to [I-D.draft-ietf-netconf-subscribed-notifications] which enable YANG datastore subscription and push are defined in [I-D.ietf-netconf-yang-push]. This document provides a transport specification for dynamic subscriptions over RESTCONF [RFC8040]. Driving these requirements is [RFC7923]. Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? [SHEPHERD] Nothing in the process is worth noting. No decisions were particularly rough. There was a debate as to if this RFC should define support for *configured* subscriptions, in additional to dynamic subcriptions, which it does support, but the WG consensus was to add support for configured subscriptions at a later time. Document Quality Are there existing implementations of the protocol? Have a significant number of vendors indicated their plan to implement the specification? Are there any reviewers that merit special mention as having done a thorough review, e.g., one that resulted in important changes or a conclusion that the document had no substantive issues? If there was a MIB Doctor, Media Type or other expert review, what was its course (briefly)? In the case of a Media Type review, on what date was the request posted? [SHEPHERD] Unknown if there are any implementations of this draft as yet. This document just went through a post-LC YANG Doctor review (all issues raised were addressed): https://datatracker.ietf.org/doc/review-ietf-netconf-restconf-notif-11-yangdoctors-lc-wilton-2019-01-07/ Personnel Who is the Document Shepherd? Who is the Responsible Area Director? [SHEPHERD] The Document Shepherd is Kent Watsen, with Qin Wu's assistance. The Responsible Area Director is Ignas Bagdonas. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. [SHEPHERD] The shepherd has reviewed emails on the list, and tested against `idnits`, and validated the YANG modules using both `pyang` and `yanglint`. The shepherd-assistant found a number of issues that have been resolved in the current version. Both the shepherd and the assistent are comfortable with forwarding the document to the IESG at this time. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? [SHEPHERD] The Shepherd has no concerns about the depth or breadth of the reviews that have been performed. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. [SHEPHERD] No review from a particular or from broader perspective is required. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. [SHEPHERD] There are no specific concerns or issues that the Responsible Area Director and/or the IESG should be aware of. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why. [SHEPHERD] Each author has just confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. Here is the thread: https://mailarchive.ietf.org/arch/msg/netconf/gxToVCK4h3PLOZ7v-hTt4prJorI. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. [SHEPHERD] No IPR disclosure been filed that references this document. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? [SHEPHERD] Generally solid, with many being interested in and reviewing this work. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) [SHEPHERD] No one has threatened an appeal or otherwise indicated extreme discontent. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. [SHEPHERD] - several false-positives: a few "weird spacing" and one "possible downref" - two "outdated ref" warnings: SN-21 --> SN-23 and YP-20 --> YP-22 - one obsolete normative reference error: RFC 5246 (Obsoleted by RFC 8446) [this will be fixed later] (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. [SHEPHERD] The document was reviewed by the YANG doctor assigned to it. (13) Have all references within this document been identified as either normative or informative? [SHEPHERD] Yes, all references within this document been identified as either normative or informative. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? [SHEPHERD] as mentioned above, RFC5246 is obsoleted by RFC8446 needs to be replaced by RFC8446 in the normative references section. Otherwise, the only quazi-questionable normative references are to draft-ietf-netconf-subscribed-notifications and ietf-netconf-yang-push, which are being submitted to the IESG at the same time as this draft. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. [SHEPHERD] There are no downward normative references. IDNITS warns about a possible downref to non-RFC "W3C-20150203", but it is okay. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. [SHEPHERD] The publication of this document will not change the status of any existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). [SHEPHERD] The shepherd has reviewed the IANA Considerations section. The document registers one URI and one YANG module. The registries for each of them have been identified in the document. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. [SHEPHERD] There are no new IANA registries that require Expert review for future allocations. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, etc. [SHEPHERD] `pyang` and `yanglint` were used to validate the YANG module defined in this document. Note that Datatracker shows YANG validation errors, but the module validates fine on my machine (I'm using yanglint 0.16.110, whereas DataTracker is using yanglint 0.14.80). |
2019-02-26
|
13 | Kent Watsen | Responsible AD changed to Ignas Bagdonas |
2019-02-26
|
13 | Kent Watsen | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2019-02-26
|
13 | Kent Watsen | IESG state changed to Publication Requested from I-D Exists |
2019-02-26
|
13 | Kent Watsen | IESG process started in state Publication Requested |
2019-02-26
|
13 | Kent Watsen | Changed consensus to Yes from Unknown |
2019-02-26
|
13 | Kent Watsen | Intended Status changed to Proposed Standard from None |
2019-02-26
|
13 | Kent Watsen | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? [SHEPHERD] This document is a Proposed Standard document, and is indicated in the title page as a "Standards Track" document. This is the proper designation for this RFC by WG consensus. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary Relevant content can frequently be found in the abstract and/or introduction of the document. If not, this may be an indication that there are deficiencies in the abstract or introduction. [SHEPHERD] From the Abstract: This document provides a RESTCONF binding to the dynamic subscription capability of both subscribed notifications and YANG-Push. [SHEPHERD] From the Introduction: Mechanisms to support event subscription and push are defined in [I-D.draft-ietf-netconf-subscribed-notifications]. Enhancements to [I-D.draft-ietf-netconf-subscribed-notifications] which enable YANG datastore subscription and push are defined in [I-D.ietf-netconf-yang-push]. This document provides a transport specification for dynamic subscriptions over RESTCONF [RFC8040]. Driving these requirements is [RFC7923]. Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? [SHEPHERD] Nothing in the process is worth noting. No decisions were particularly rough. There was a debate as to if this RFC should define support for *configured* subscriptions, in additional to dynamic subcriptions, which it does support, but the WG consensus was to add support for configured subscriptions at a later time. Document Quality Are there existing implementations of the protocol? Have a significant number of vendors indicated their plan to implement the specification? Are there any reviewers that merit special mention as having done a thorough review, e.g., one that resulted in important changes or a conclusion that the document had no substantive issues? If there was a MIB Doctor, Media Type or other expert review, what was its course (briefly)? In the case of a Media Type review, on what date was the request posted? [SHEPHERD] Unknown if there are any implementations of this draft as yet. This document just went through a post-LC YANG Doctor review (all issues raised were addressed): https://datatracker.ietf.org/doc/review-ietf-netconf-restconf-notif-11-yangdoctors-lc-wilton-2019-01-07/ Personnel Who is the Document Shepherd? Who is the Responsible Area Director? [SHEPHERD] The Document Shepherd is Kent Watsen, with Qin Wu's assistance. The Responsible Area Director is Ignas Bagdonas. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. [SHEPHERD] The shepherd has reviewed emails on the list, and tested against `idnits`, and validated the YANG modules using both `pyang` and `yanglint`. The shepherd-assistant found a number of issues that have been resolved in the current version. Both the shepherd and the assistent are comfortable with forwarding the document to the IESG at this time. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? [SHEPHERD] The Shepherd has no concerns about the depth or breadth of the reviews that have been performed. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. [SHEPHERD] No review from a particular or from broader perspective is required. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. [SHEPHERD] There are no specific concerns or issues that the Responsible Area Director and/or the IESG should be aware of. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why. [SHEPHERD] Each author has just confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. Here is the thread: https://mailarchive.ietf.org/arch/msg/netconf/gxToVCK4h3PLOZ7v-hTt4prJorI. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. [SHEPHERD] No IPR disclosure been filed that references this document. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? [SHEPHERD] Generally solid, with many being interested in and reviewing this work. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) [SHEPHERD] No one has threatened an appeal or otherwise indicated extreme discontent. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. [SHEPHERD] - several false-positives: a few "weird spacing" and one "possible downref" - two "outdated ref" warnings: SN-21 --> SN-23 and YP-20 --> YP-22 - one obsolete normative reference error: RFC 5246 (Obsoleted by RFC 8446) [this will be fixed later] (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. [SHEPHERD] The document was reviewed by the YANG doctor assigned to it. (13) Have all references within this document been identified as either normative or informative? [SHEPHERD] Yes, all references within this document been identified as either normative or informative. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? [SHEPHERD] as mentioned above, RFC5246 is obsoleted by RFC8446 needs to be replaced by RFC8446 in the normative references section. Otherwise, the only quazi-questionable normative references are to draft-ietf-netconf-subscribed-notifications and ietf-netconf-yang-push, which are being submitted to the IESG at the same time as this draft. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. [SHEPHERD] There are no downward normative references. IDNITS warns about a possible downref to non-RFC "W3C-20150203", but it is okay. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. [SHEPHERD] The publication of this document will not change the status of any existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). [SHEPHERD] The shepherd has reviewed the IANA Considerations section. The document registers one URI and one YANG module. The registries for each of them have been identified in the document. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. [SHEPHERD] There are no new IANA registries that require Expert review for future allocations. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, etc. [SHEPHERD] `pyang` and `yanglint` were used to validate the YANG module defined in this document. Note that Datatracker shows YANG validation errors, but the module validates fine on my machine (I'm using yanglint 0.16.110, whereas DataTracker is using yanglint 0.14.80). |
2019-02-15
|
13 | Kent Watsen | Notification list changed to Kent Watsen <kent+ietf@watsen.net> |
2019-02-15
|
13 | Kent Watsen | Document shepherd changed to Kent Watsen |
2019-02-14
|
13 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-13.txt |
2019-02-14
|
13 | (System) | New version approved |
2019-02-14
|
13 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2019-02-14
|
13 | Reshad Rahman | Uploaded new revision |
2019-01-14
|
12 | Robert Wilton | Request for Last Call review by YANGDOCTORS Completed: Ready. Reviewer: Robert Wilton. |
2019-01-11
|
12 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-12.txt |
2019-01-11
|
12 | (System) | New version approved |
2019-01-11
|
12 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2019-01-11
|
12 | Reshad Rahman | Uploaded new revision |
2018-12-19
|
11 | Mehmet Ersue | Request for Last Call review by YANGDOCTORS is assigned to Robert Wilton |
2018-12-19
|
11 | Mehmet Ersue | Request for Last Call review by YANGDOCTORS is assigned to Robert Wilton |
2018-12-18
|
11 | Kent Watsen | Requested Last Call review by YANGDOCTORS |
2018-12-13
|
11 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-11.txt |
2018-12-13
|
11 | (System) | New version approved |
2018-12-13
|
11 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2018-12-13
|
11 | Reshad Rahman | Uploaded new revision |
2018-12-13
|
10 | Kent Watsen | IETF WG state changed to WG Consensus: Waiting for Write-Up from Waiting for WG Chair Go-Ahead |
2018-11-05
|
10 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-10.txt |
2018-11-05
|
10 | (System) | New version approved |
2018-11-05
|
10 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2018-11-05
|
10 | Reshad Rahman | Uploaded new revision |
2018-10-26
|
09 | Kent Watsen | IETF WG state changed to Waiting for WG Chair Go-Ahead from WG Document |
2018-10-19
|
09 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-09.txt |
2018-10-19
|
09 | (System) | New version approved |
2018-10-19
|
09 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2018-10-19
|
09 | Reshad Rahman | Uploaded new revision |
2018-10-04
|
08 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-08.txt |
2018-10-04
|
08 | (System) | New version approved |
2018-10-04
|
08 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2018-10-04
|
08 | Reshad Rahman | Uploaded new revision |
2018-09-12
|
07 | Reshad Rahman | New version available: draft-ietf-netconf-restconf-notif-07.txt |
2018-09-12
|
07 | (System) | New version approved |
2018-09-12
|
07 | (System) | Request for posting confirmation emailed to previous authors: Reshad Rahman , Eric Voit , Alexander Clemm , Einar Nilsen-Nygaard , Andy Bierman |
2018-09-12
|
07 | Reshad Rahman | Uploaded new revision |
2018-06-18
|
06 | Eric Voit | New version available: draft-ietf-netconf-restconf-notif-06.txt |
2018-06-18
|
06 | (System) | New version approved |
2018-06-18
|
06 | (System) | Request for posting confirmation emailed to previous authors: Andy Bierman , Eric Voit , Alexander Clemm , netconf-chairs@ietf.org, Einar Nilsen-Nygaard |
2018-06-18
|
06 | Eric Voit | Uploaded new revision |
2018-05-18
|
05 | Eric Voit | New version available: draft-ietf-netconf-restconf-notif-05.txt |
2018-05-18
|
05 | (System) | New version approved |
2018-05-18
|
05 | (System) | Request for posting confirmation emailed to previous authors: netconf-chairs@ietf.org, Andy Bierman , Alexander Clemm , Alberto Prieto , Ambika Tripathy , Eric Voit , … Request for posting confirmation emailed to previous authors: netconf-chairs@ietf.org, Andy Bierman , Alexander Clemm , Alberto Prieto , Ambika Tripathy , Eric Voit , Einar Nilsen-Nygaard |
2018-05-18
|
05 | Eric Voit | Uploaded new revision |
2018-01-31
|
04 | Eric Voit | New version available: draft-ietf-netconf-restconf-notif-04.txt |
2018-01-31
|
04 | (System) | New version approved |
2018-01-31
|
04 | (System) | Request for posting confirmation emailed to previous authors: Andy Bierman , Alexander Clemm , Alberto Prieto , Ambika Tripathy , Eric Voit , Einar Nilsen-Nygaard |
2018-01-31
|
04 | Eric Voit | Uploaded new revision |
2017-08-04
|
03 | Eric Voit | New version available: draft-ietf-netconf-restconf-notif-03.txt |
2017-08-04
|
03 | (System) | New version approved |
2017-08-04
|
03 | (System) | Request for posting confirmation emailed to previous authors: Alberto Prieto , netconf-chairs@ietf.org, Andy Bierman , Alexander Clemm , Ambika Tripathy , Eric Voit , … Request for posting confirmation emailed to previous authors: Alberto Prieto , netconf-chairs@ietf.org, Andy Bierman , Alexander Clemm , Ambika Tripathy , Eric Voit , Einar Nilsen-Nygaard |
2017-08-04
|
03 | Eric Voit | Uploaded new revision |
2017-03-15
|
02 | Mahesh Jethanandani | Added to session: IETF-98: netconf Tue-1640 |
2017-03-13
|
02 | Eric Voit | New version available: draft-ietf-netconf-restconf-notif-02.txt |
2017-03-13
|
02 | (System) | New version approved |
2017-03-13
|
02 | (System) | Request for posting confirmation emailed to previous authors: Alberto Prieto , netconf-chairs@ietf.org, Andy Bierman , Alexander Clemm , Ambika Tripathy , Eric Voit , … Request for posting confirmation emailed to previous authors: Alberto Prieto , netconf-chairs@ietf.org, Andy Bierman , Alexander Clemm , Ambika Tripathy , Eric Voit , Einar Nilsen-Nygaard |
2017-03-13
|
02 | Eric Voit | Uploaded new revision |
2016-09-29
|
01 | Eric Voit | New version available: draft-ietf-netconf-restconf-notif-01.txt |
2016-09-29
|
01 | Eric Voit | New version approved |
2016-09-29
|
01 | Eric Voit | Request for posting confirmation emailed to previous authors: netconf-chairs@ietf.org, "Alberto Gonzalez Prieto" , "Eric Voit" , "Ambika Tripathy" , "Alex Clemm" , "Einar Nilsen-Nygaard" |
2016-09-29
|
01 | (System) | Uploaded new revision |
2016-09-08
|
00 | Mahesh Jethanandani | This document now replaces draft-voit-netconf-restconf-notif instead of None |
2016-09-08
|
00 | Eric Voit | New version available: draft-ietf-netconf-restconf-notif-00.txt |