Interface to the Routing System (I2RS) Ephemeral State Requirements
draft-ietf-i2rs-ephemeral-state-23
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2017-09-13
|
23 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2017-08-17
|
23 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2017-07-31
|
23 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2017-07-20
|
23 | (System) | RFC Editor state changed to EDIT from MISSREF |
2016-12-12
|
23 | (System) | RFC Editor state changed to MISSREF |
2016-12-12
|
23 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2016-12-12
|
23 | (System) | Announcement was received by RFC Editor |
2016-12-07
|
23 | (System) | IANA Action state changed to No IC |
2016-12-07
|
23 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2016-12-07
|
23 | Cindy Morgan | IESG has approved the document |
2016-12-07
|
23 | Cindy Morgan | Closed "Approve" ballot |
2016-12-07
|
23 | Cindy Morgan | Ballot approval text was generated |
2016-12-07
|
23 | Cindy Morgan | Ballot writeup was changed |
2016-12-07
|
23 | Alia Atlas | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2016-12-02
|
23 | Benoît Claise | [Ballot comment] My previous DISCUSS, which was ... I read REQ3 and 4 multiple times. Isn't REQ 3 a subset of REQ4? … [Ballot comment] My previous DISCUSS, which was ... I read REQ3 and 4 multiple times. Isn't REQ 3 a subset of REQ4? Ephemeral-REQ-03: Ephemeral state MUST be able to have constraints that refer to operational state, this includes potentially fast changing or short lived operational state nodes, Ephemeral-REQ-04: Ephemeral state MUST be able to refer to non- ephemeral state as a constraint. Non-ephemeral state can be configuration state or operational state. I should be missing something. Examples would help me. ... as been solved with Sue's email: “This change difference was suggested by Juergen and Andy as two separate cases rather than the original one. Juergen and Andy have been concerned about the speed of testing constraints that are in the operational state if the operational state yang variables are fast changing and short-lived. They believe this requirement might not be doable in implementations. They wanted this split out from Ephemeral-REQ-04 that simply states that ephemeral state MUST be able to refer to non-ephemeral state (configuration or operational state). Since we do not know if the I2RS can handle the fast changing and short-lived ephemeral state, I think this split is a good one.” - Just one comment from Lionel's OPS DIR feedback left, that might need some clarifications. Ephemeral-REQ-11: The following requirements must be supported by the I2RS protocol I2RS Protocol (e.g. NETCONF/RESTCONF + yang) in order to support I2RS client identity and priority: o the data nodes MAY store I2RS client identity and not the effective priority at the time the data node is stored. [LM] This requirement seems to be in contradiction with the one given in section 2 i.e. "I2RS agent MUST record the client identity when a node is created or modified.". If I'm correct, the "MAY" applies only to the "effective priority" and not to the I2RS Id storage. [Sue]: I do not understand your point. The "MAY" Deals with the fact the implementation may attach a priority to the I2RS client and choose to only store the link to the I2RS client. What is the concern here? |
2016-12-02
|
23 | Benoît Claise | [Ballot Position Update] Position for Benoit Claise has been changed to No Objection from Discuss |
2016-11-16
|
23 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-23.txt |
2016-11-16
|
23 | (System) | New version approved |
2016-11-16
|
23 | (System) | Request for posting confirmation emailed to previous authors: "Jeffrey Haas" , i2rs-chairs@ietf.org, "Susan Hares" |
2016-11-16
|
23 | Susan Hares | Uploaded new revision |
2016-11-15
|
22 | Alvaro Retana | [Ballot Position Update] Position for Alvaro Retana has been changed to No Objection from Discuss |
2016-11-14
|
22 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-22.txt |
2016-11-14
|
22 | (System) | New version approved |
2016-11-14
|
22 | (System) | Request for posting confirmation emailed to previous authors: "Jeffrey Haas" , i2rs-chairs@ietf.org, "Susan Hares" |
2016-11-14
|
22 | Susan Hares | Uploaded new revision |
2016-11-12
|
21 | Jean Mahoney | Closed request for Last Call review by GENART with state 'No Response' |
2016-11-03
|
21 | Tero Kivinen | Closed request for Last Call review by SECDIR with state 'No Response' |
2016-11-03
|
21 | Gunter Van de Velde | Request for Last Call review by OPSDIR Completed: Serious Issues. Reviewer: Lionel Morand. |
2016-10-27
|
21 | Cindy Morgan | IESG state changed to IESG Evaluation::AD Followup from Waiting for Writeup |
2016-10-27
|
21 | Benoît Claise | [Ballot discuss] - I read the abstract and title: clearly this is about ephemeral state. I2RS … [Ballot discuss] - I read the abstract and title: clearly this is about ephemeral state. I2RS Ephemeral State Requirements draft-ietf-i2rs-ephemeral-state-19.txt Abstract The I2RS (interface to the routing system) Architecture document (RFC7921) abstractly describes a number of requirements for ephemeral state (in terms of capabilities and behaviors) which any protocol suite attempting to meet the needs of I2RS has to provide. This document describes, in detail, requirements for ephemeral state for those implementing the I2RS protocol. And in section 2, I see requirements "distilled" (btw, I agree with Alvaro's DISCUSS) from RFC7921 about the I2RS protocol, I2RS agent, I2RS client. Why (re-hashing) requirements not related to ephemeral? What the goal of this section 2? It seems more like adding confusing that being helpful. Too many requirements from different documents in I2RS: "distilling" them between documents is looking for troubles. note: section 9 title " Pub/Sub Requirements Expanded for Ephemeral State" and content area clear - I read REQ3 and 4 multiple times. Isn't REQ 3 a subset of REQ4? Ephemeral-REQ-03: Ephemeral state MUST be able to have constraints that refer to operational state, this includes potentially fast changing or short lived operational state nodes, Ephemeral-REQ-04: Ephemeral state MUST be able to refer to non- ephemeral state as a constraint. Non-ephemeral state can be configuration state or operational state. I should be missing something. Examples would help me. |
2016-10-27
|
21 | Benoît Claise | Ballot discuss text updated for Benoit Claise |
2016-10-27
|
21 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-21.txt |
2016-10-27
|
21 | (System) | New version approved |
2016-10-27
|
21 | (System) | Request for posting confirmation emailed to previous authors: "Jeffrey Haas" , i2rs-chairs@ietf.org, "Susan Hares" |
2016-10-27
|
21 | Susan Hares | Uploaded new revision |
2016-10-27
|
20 | Benoît Claise | [Ballot discuss] - The I2RS Working Group has chosen to use the YANG data modeling language [RFC6020] as the basis to … [Ballot discuss] - The I2RS Working Group has chosen to use the YANG data modeling language [RFC6020] as the basis to implement its mechanisms. I guess you mean RFC 7950. RFC7950 should be a normative reference. - I read the abstract and title: clearly this is about ephemeral state. I2RS Ephemeral State Requirements draft-ietf-i2rs-ephemeral-state-19.txt Abstract The I2RS (interface to the routing system) Architecture document (RFC7921) abstractly describes a number of requirements for ephemeral state (in terms of capabilities and behaviors) which any protocol suite attempting to meet the needs of I2RS has to provide. This document describes, in detail, requirements for ephemeral state for those implementing the I2RS protocol. And in section 2, I see requirements "distilled" (btw, I agree with Alvaro's DISCUSS) from RFC7921 about the I2RS protocol, I2RS agent, I2RS client. Why (re-hashing) requirements not related to ephemeral? What the goal of this section 2? It seems more like adding confusing that being helpful. Too many requirements from different documents in I2RS: "distilling" them between documents is looking for troubles. note: section 9 title " Pub/Sub Requirements Expanded for Ephemeral State" and content area clear - I read REQ3 and 4 multiple times. Isn't REQ 3 a subset of REQ4? Ephemeral-REQ-03: Ephemeral state MUST be able to have constraints that refer to operational state, this includes potentially fast changing or short lived operational state nodes, Ephemeral-REQ-04: Ephemeral state MUST be able to refer to non- ephemeral state as a constraint. Non-ephemeral state can be configuration state or operational state. I should be missing something. Examples would help me. - Clarification: Ephemeral-REQ-12: When a collision occurs as two clients are trying to write the same data node I2RS clients with the I2RS protocol, or NETCONF/RESTCONF clients? Note: multiple instances of "clients" (as opposed to I2RS clients) in the doc. |
2016-10-27
|
20 | Benoît Claise | [Ballot comment] Editorial: - Section 5 versus 6 For NETCONF: 2. The ephemeral state MUST support notification of write conflicts using … [Ballot comment] Editorial: - Section 5 versus 6 For NETCONF: 2. The ephemeral state MUST support notification of write conflicts using the priority requirements defined in section 7 below (see requirements Ephemeral-REQ-11 through Ephemeral-REQ-14). For RESTCONF: 2. The ephemeral state must support notification of write conflicts using the priority requirements defined in section 7 below (see requirements Ephemeral-REQ-11 through Ephemeral-REQ-14). must versus MUST. If there are some language subtleties here, I didn't grasp them. - "To support Multi-Headed Control," Multi-Headed Control? I guess I know what you mean, but expressed like this (capitalized), I'm looking for a well-known, well-defined term. Later on, I see "Multi-headed control" - s/yang/YANG - Ephemeral-REQ-11: The following requirements must be supported by the I2RS protocol I2RS Protocol remove one "I2RS protocol" instance - Ephemeral-REQ-11: The following requirements must be supported by the I2RS protocol I2RS Protocol (e.g. NETCONF/RESTCONF + yang) in order to support I2RS client identity and priority: I would remove: "(e.g. NETCONF/RESTCONF + yang)" - "MUST BE" = MUST Belgium :-) Pretty good feedback from Lionel Morand's OPS DIR review: 1. Introduction The I2RS Working Group has chosen to use the YANG data modeling language [RFC6020] as the basis to implement its mechanisms. Additionally, the I2RS Working group has chosen to re-use two existing protocols, NETCONF [RFC6241] and its similar but lighter- weight relative RESTCONF [I-D.ietf-netconf-restconf], as the protocols for carrying I2RS. What does re-use of a protocol mean? Re-use means that while YANG, NETCONF and RESTCONF are a good starting basis for the I2RS protocol, the creation of the I2RS protocol implementations requires that the I2RS requirements 1. select features from YANG, NETCONF, and RESTCONF per version of the I2RS protocol (See sections 4, 5, and 6) 2. propose additions to YANG, NETCONF, and RESTCONF per version of the I2RS protocol for key functions (ephemeral state, protocol security, publication/subscription service, traceability), The purpose of these requirements is to ensure clarity during I2RS protocol creation. [LM] The aim of the document is not so clear. The working assumption is : re-use but with "addition". What does addition mean? Who is in charge to check that the proposed "additions" can be supported by YANG/NETCONF/RESTCONF without protocol updates? Where is the need to first derive specific requirements from RFC7921 and then check if they can be fulfilled by the model and the protocols, instead of doing both in the same document? 2. Review of Requirements from I2RS architecture document The I2RS architecture defines important high-level requirements for the I2RS protocol. The following are requirements distilled from [RFC7921] that provide context for the ephemeral data state requirements given in sections 3-8: [LM] What is the meaning of "distilled" here? Are these requirements explicitly part of the RFC7921 or the requirements listed in this draft may be "relative" or even complementary requirements compared to the RFC7921? 1. The I2RS protocol SHOULD support a high bandwidth, asynchronous interface, with real-time guarantees on getting data from an I2RS agent by an I2RS client. [LM] Is it a requirement related to the I2RS protocol or to the transport protocol? 2. I2RS agent MUST record the client identity when a node is created or modified. The I2RS agent SHOULD to be able to read the client identity of a node and use the client identity's associated priority to resolve conflicts. The secondary identity is useful for traceability and may also be recorded. [LM] I think that the first sentence is not so related to the I2RS protocol but rather to the mechanism to provision the I2RS agent with this info (e.g. AAA). 3. An I2RS Client identity MUST have only one priority for the client's identifier. A collision on writes is considered an error, but the priority associated with each client identifier is utilized to compare requests from two different clients in order to modify an existing node entry. Only an entry from a client which is higher priority can modify an existing entry (First entry wins). Priority only has meaning at the time of use [LM] If I'm correct, "First entry wins" is for clients associated with the same priority, right? If it is, it is not only about 'higher' priority. 4. I2RS Client's secondary identity data is read-only meta-data that is recorded by the I2RS agent associated with a data model's node is written. Just like the primary client identity, the secondary identity SHOULD only be recorded when the data node is written. [LM] Not sure of the relevance of this requirement in the context of the I2RS protocol design if this info is opaque for the agent. 5. I2RS agent MAY have a lower priority I2RS client attempting to modify a higher priority client's entry in a data model. The filtering out of lower priority clients attempting to write or modify a higher priority client's entry in a data model SHOULD be effectively handled and not put an undue strain on the I2RS agent. [LM] This requirement seems to imply that the priority associated with the client ID is transitively associated with the client's entry in the I2RS agent. If it is, this requirement should be clarified along with Req 3 or just after. 3.1. Persistence Ephemeral-REQ-01: I2RS requires ephemeral state; i.e. state that does not persist across reboots. If state must be restored, it should be done solely by replay actions from the I2RS client via the I2RS agent. [LM] this one is related to Req 8 and is about a "MUST" regarding the YANG model. As defined in RFC7950 (recently published), there are only two flavors of data managed with YANG: configuration data and state data, differentiated by the "config" statement with the argument the string "true" or "false". This requirement seems to imply a new "flavor" i.e. ephemeral state, which seems not compatible with the existing model that cannot be accommodated using a Boolean value. Does it mean that a new version of the YANG model would be required to fulfil this requirement? [LM] Most of the other requirements are derived from and/or dependent on the req 1. [LM] Other specific comments: 5. NETCONF Features for Ephemeral State 2. The ephemeral state MUST support notification of write conflicts using the priority requirements defined in section 7 below (see requirements Ephemeral-REQ-11 through Ephemeral-REQ-14). [LM] I wonder how this impacts the recommendation on the use of configuration lock mechanism when it is known that multiple instances may update the same configuration data as per RFC6241. Here, it seems that the priority is able to override the lock in place, which is not allowed in NETCONF. Ephemeral-REQ-11: The following requirements must be supported by the I2RS protocol I2RS Protocol (e.g. NETCONF/RESTCONF + yang) in order to support I2RS client identity and priority: o the data nodes MAY store I2RS client identity and not the effective priority at the time the data node is stored. [LM] This requirement seems to be in contradiction with the one given in section 2 i.e. "I2RS agent MUST record the client identity when a node is created or modified.". If I'm correct, the "MAY" applies only to the "effective priority" and not to the I2RS Id storage. o The priority MAY be dynamically changed by AAA, but the exact actions are part of the protocol definition as long as collisions are handled as described in Ephemeral-REQ-12, Ephemeral-REQ-13, and Ephemeral-REQ-14. [LM] there are several references to the use of AAA-based solutions for priority handling. Does it require any action in RADEXT or Dime to support these requirements, at least as a default standard mechanism for I2RS? |
2016-10-27
|
20 | Benoît Claise | [Ballot Position Update] New position, Discuss, has been recorded for Benoit Claise |
2016-10-27
|
20 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2016-10-27
|
20 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-20.txt |
2016-10-27
|
20 | (System) | New version approved |
2016-10-27
|
20 | (System) | Request for posting confirmation emailed to previous authors: "Jeffrey Haas" , i2rs-chairs@ietf.org, "Susan Hares" |
2016-10-27
|
20 | Susan Hares | Uploaded new revision |
2016-10-26
|
19 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2016-10-26
|
19 | Alissa Cooper | [Ballot comment] In Section 9: s/Pub-Sub-REQ-03: The subscription service must support/Pub-Sub-REQ-03: The subscription service MUST support/ (I'm assuming that was the intent, anyway) |
2016-10-26
|
19 | Alissa Cooper | [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper |
2016-10-26
|
19 | Suresh Krishnan | [Ballot comment] I am surprised to see MUST level requirements on YANG "Ephemeral-REQ-06: YANG MUST have the ability to do the following:" and further requirements … [Ballot comment] I am surprised to see MUST level requirements on YANG "Ephemeral-REQ-06: YANG MUST have the ability to do the following:" and further requirements on NETCONF (REQ-09) and RESTCONF (REQ-10) in this document. Are there associated drafts in the respective WGs to make sure these requirements are met? |
2016-10-26
|
19 | Suresh Krishnan | [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan |
2016-10-25
|
19 | Deborah Brungard | [Ballot comment] Agree with Alvaro's Discuss. Not clear where Section 2 requirements are distilled from or if they are tied with supporting ephemeral state as … [Ballot comment] Agree with Alvaro's Discuss. Not clear where Section 2 requirements are distilled from or if they are tied with supporting ephemeral state as RFC7921 did not require an active communication channel to be open at all times. |
2016-10-25
|
19 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2016-10-25
|
19 | Ben Campbell | [Ballot comment] I'm curious about the requirements on YANG and NETCONF/RESTCONF. Does this contemplate changes to those? Criteria to determine if they are acceptable choices? |
2016-10-25
|
19 | Ben Campbell | [Ballot Position Update] New position, No Objection, has been recorded for Ben Campbell |
2016-10-25
|
19 | Alvaro Retana | [Ballot discuss] Section 2 (Review of Requirements from I2RS architecture document) presents a list of “requirements distilled from [RFC7921]”, which I initially assumed … [Ballot discuss] Section 2 (Review of Requirements from I2RS architecture document) presents a list of “requirements distilled from [RFC7921]”, which I initially assumed to mean that this list may have been a summary of the requirements in RFC7921. However, I can’t find them in RFC7921; for example: 1. The I2RS protocol SHOULD support a high bandwidth, asynchronous interface, with real-time guarantees on getting data from an I2RS agent by an I2RS client. …”high bandwidth” and “real-time” don’t even appear in RFC7921! While I understand that distilling is not the same as copying, the use of rfc2119 language in this document makes me uncomfortable because it seems to be defining requirements that may or may not conflict with RFC7921. If the requirements in Section 2 do come from RFC7921, please put the appropriate pointers in (and even better, use the same language to avoid confusion). If by distilling the authors may have taken the liberty to interpret the requirements from RFC7921, please don’t use rfc2119 language. If there are new or different requirements, please point them out. |
2016-10-25
|
19 | Alvaro Retana | [Ballot Position Update] New position, Discuss, has been recorded for Alvaro Retana |
2016-10-24
|
19 | Kathleen Moriarty | [Ballot comment] Thanks for the updates from the previous version, it looks better and is nicer to have the security requirements in one place. |
2016-10-24
|
19 | Kathleen Moriarty | [Ballot Position Update] New position, No Objection, has been recorded for Kathleen Moriarty |
2016-10-24
|
19 | Stephen Farrell | [Ballot comment] Ephemeral-REQ-12: "were created" seems wrong. (Oh, and "MUST BE" isn't 2119 language:-) |
2016-10-24
|
19 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2016-10-24
|
19 | Mirja Kühlewind | [Ballot comment] Two comments: 1) "I2RS requires ephemeral state; i.e. state that does not persist across reboots." -> why? Maybe add 1-2 sentences about … [Ballot comment] Two comments: 1) "I2RS requires ephemeral state; i.e. state that does not persist across reboots." -> why? Maybe add 1-2 sentences about the use (case) in the introduction. 2) Are all these requirements specific to ephemeral state? I would assume that some requirements are more general, e.g. don't you need priorities also for all other state updates? |
2016-10-24
|
19 | Mirja Kühlewind | [Ballot Position Update] New position, No Objection, has been recorded for Mirja Kühlewind |
2016-10-19
|
19 | Alia Atlas | Ballot has been issued |
2016-10-19
|
19 | Alia Atlas | [Ballot Position Update] New position, Yes, has been recorded for Alia Atlas |
2016-10-19
|
19 | Alia Atlas | Created "Approve" ballot |
2016-10-19
|
19 | Alia Atlas | Ballot writeup was changed |
2016-10-19
|
19 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2016-10-17
|
19 | (System) | IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed |
2016-10-17
|
19 | Sabrina Tanamal | (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: The IANA Services Operator has reviewed draft-ietf-i2rs-ephemeral-state-19.txt, which is currently in Last Call, and has the following comments: We … (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: The IANA Services Operator has reviewed draft-ietf-i2rs-ephemeral-state-19.txt, which is currently in Last Call, and has the following comments: We understand that this document doesn't require any registry actions. While it's often helpful for a document's IANA Considerations section to remain in place upon publication even if there are no actions, if the authors strongly prefer to remove it, we do not object. If this assessment is not accurate, please respond as soon as possible. Thank you, Sabrina Tanamal IANA Services Specialist |
2016-10-06
|
19 | Jean Mahoney | Request for Last Call review by GENART is assigned to Fernando Gont |
2016-10-06
|
19 | Jean Mahoney | Request for Last Call review by GENART is assigned to Fernando Gont |
2016-10-06
|
19 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Eric Osterweil |
2016-10-06
|
19 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Eric Osterweil |
2016-10-06
|
19 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Lionel Morand |
2016-10-06
|
19 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Lionel Morand |
2016-10-06
|
19 | Gunter Van de Velde | Assignment of request for Last Call review by OPSDIR to Jürgen Schönwälder was rejected |
2016-10-05
|
19 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Jürgen Schönwälder |
2016-10-05
|
19 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Jürgen Schönwälder |
2016-10-05
|
19 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2016-10-05
|
19 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: i2rs@ietf.org, "Joe Clarke" , jclarke@cisco.com, i2rs-chairs@ietf.org, akatlas@gmail.com, … The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: i2rs@ietf.org, "Joe Clarke" , jclarke@cisco.com, i2rs-chairs@ietf.org, akatlas@gmail.com, draft-ietf-i2rs-ephemeral-state@ietf.org Reply-To: ietf@ietf.org Sender: Subject: Last Call: (I2RS Ephemeral State Requirements) to Informational RFC The IESG has received a request from the Interface to the Routing System WG (i2rs) to consider the following document: - 'I2RS Ephemeral State Requirements' as Informational RFC 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 2016-10-19. 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 The I2RS (interface to the routing system) Architecture document (RFC7921) abstractly describes a number of requirements for ephemeral state (in terms of capabilities and behaviors) which any protocol suite attempting to meet the needs of I2RS has to provide. This document describes, in detail, requirements for ephemeral state for those implementing the I2RS protocol. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-i2rs-ephemeral-state/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-i2rs-ephemeral-state/ballot/ No IPR declarations have been submitted directly on this I-D. |
2016-10-05
|
19 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2016-10-05
|
19 | Alia Atlas | Last call was requested |
2016-10-05
|
19 | Alia Atlas | Last call announcement was generated |
2016-10-05
|
19 | Alia Atlas | Ballot approval text was generated |
2016-10-05
|
19 | Alia Atlas | Ballot writeup was generated |
2016-10-05
|
19 | Alia Atlas | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
2016-10-05
|
19 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2016-10-05
|
19 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-19.txt |
2016-10-05
|
19 | (System) | New version approved |
2016-10-05
|
19 | (System) | Request for posting confirmation emailed to previous authors: "Jeffrey Haas" , i2rs-chairs@ietf.org, "Susan Hares" |
2016-10-05
|
19 | Susan Hares | Uploaded new revision |
2016-10-04
|
18 | Alia Atlas | Major: 1) Ephemeral-REQ-12: This specifies that a notification be sent to the original client, regardless of whether it won or lost the priority collision. I … Major: 1) Ephemeral-REQ-12: This specifies that a notification be sent to the original client, regardless of whether it won or lost the priority collision. I had assumed that the notification would go to either the requesting client or the original client depending on which one lost the priority comparison. I have some concerns about an indirect flood of notifications caused by a requesting client that has the lower priority. Regardless, clarifying that the lower-priority client is notified is important. Minor: a) Intro: Remove "3 suggest protocol strawman" as something that the I2RS requirements must do. I know that is how the process has been working out - but it isn't dictated by the technology at all - as the other 2 are. Similarly, replace the following paragraph "The purpose of these requirements and the suggested protocol strawman is to provide a quick turnaround on creating the I2RS protocol." with something like "The purpose of these requirements is to ensure clarity during I2RS protocol creation." b) Section 2: "The following are ten requirements that [RFC7921] contains which provide context for the ephemeral data state requirements given in sections 3-8:" How about "The following are requirements distilled from [RFC7921] that provide context for..." 1) Not relevant for ephemeral - this matters for pub/sub (suggest removal) 2) Relevant for ephemeral b/c of vague performance requirements on possible solutions. 3) What changes if the data model is protocol dependent? Is this just that the model may be an augmentation/extension of an existing module? 4) Absolutely - keep 5) Absolutely - keep 6) Remove - not relevant for ephemeral just security requirements 7) Remove - not relevant for ephemeral just security requirements 8) Absolutely - keep (but says storing secondary identity on deletion when that isn't mentioned for (4) b/c it's about priority - so clarify slightly) 9) Absolutely - keep 10) Remove - not relevant for ephemeral c) Sec 3.3 bullet 2: This refers to YANG data model instead of YANG module as in bullet 1. If there's a reason for the difference, please clarify and otherwise make consistent. d) Sec 5 & 6 for NETCONF and RESTCONF are the same requirements. Please consolidate into a section of "The changes to NETCONF and the conceptual changes to RESTCONF are" e) Sec 8: I found this pull-out unclear. "multiple operations in one or more messages; though errors in message or operation will have no effect on other messages or commands even they are related." I think you mean "Multiple operations in one message can be sent. However an error in one operation MUST NOT stop additional operations from being carried out nor can it cause previous operations in the same message to be rolled back." Nits: i) Abstract: "attempting to meet I2RS needs has to provide"/ "attempting to meet the needs of I2RS has to provide" ii) 3.2: "MPLS LSP-ID or BGP IN-RIB" please expand acronyms iii) Sec 5 last sentence: Either missing a ( or has an unneeded ). iv) Ephemeral-REQ-11: "I2RS Protocol I2RS Protocol" repeated |
2016-10-04
|
18 | Alia Atlas | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2016-10-04
|
18 | Alia Atlas | Placed on agenda for telechat - 2016-10-27 |
2016-10-04
|
18 | Alia Atlas | IESG state changed to AD Evaluation from Publication Requested |
2016-09-22
|
18 | Susan Hares | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. (version from 2/24/2012) (1) What type of RFC is … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. (version from 2/24/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? Type of standard: Informational Why: Requirements from the I2RS WG to those wanting to create an I2RS higher-layer protocol (i.e., the netconf and netmod working groups) (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 This document describes requirements for those implementing the I2RS higher-layer protocol (i.e., netconf and netmod IETF working groups) for functionality to support ephemeral state. Working Group Summary Was there anything in WG process that is worth noting? This draft has been debated over the past three years, and at IETF 96 - netconf and i2rs WG straw-polls had no comments. This was included in netmod's longer discussion on operational state. The Working group process ran from August 2 to August 15, please see https://www.ietf.org/mail-archive/web/i2rs/current/msg03858.html Conclusion of the WG LC is at: https://www.ietf.org/mail-archive/web/i2rs/current/msg03984.html Follow-up to WG LC is at: https://www.ietf.org/mail-archive/web/i2rs/current/msg03989.html 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? OpenDaylight, Juniper, and the IETF hackathon have created existing pre-standard work. This draft documents the requirements around the ephemeral state concept that is core to the functionality of I2RS. These requirements have been discussed at netmod, netconf, and i2rs working group meetings. No other review is needed for requirements. Personnel Document Shepherd: Joe Clarke AD: Alia Atlas Working Group Chairs: Sue Hares and Russ White RTG-DIR QA Reviewer: Joel Halpern https://mailarchive.ietf.org/arch/msg/i2rs/Jgv2VbvbUjZHUuAUMm2tiAqyKyc (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. 1) I reviewed the document first for technical accuracy and provided comments. Those comments were raised during in-person meetings and on the mailing list. My final set of comments around technical accuracy were folded in to rev -18. 2) As a shepherd, I re-reviewed the draft for readability and consistency. As a result of that review, I passed more comments to the authors. At this point, and after reading the working group comments, I feel this document is ready for publication. 3) RTG-DIR QA Reviewer: Joel Halpern https://mailarchive.ietf.org/arch/msg/i2rs/Jgv2VbvbUjZHUuAUMm2tiAqyKyc (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? None. The document has gone through rigorous review not only in the i2rs WG but also in the netconf and netmod working groups. It has underwent numerous revisions to address the comments that arose. Additionally, this document has been presented and discussed at in-person meetings in i2rs, netconf and netmod working groups. All comments have been addressed. (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. Normal reviews (OPS-DIR, SEC-DIR, RTG-DIR) should be sufficient. (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. I have no concerns. I did have concerns as a WG participant, and I raised them in the proper forum (meetings and mailing lists). They were addressed by the authors and through WG discussion. (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. Yes, each author has replied. Please see their individual replies with the links below. Susan Hares: https://mailarchive.ietf.org/arch/msg/i2rs/1haO5GEtj-NF4QZeHRDMF7LG7XQ Jeff Haas: https://mailarchive.ietf.org/arch/msg/i2rs/SaE73bR9QbUbchgyOj6GANJXItc (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclosures. (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? Fairly solid with discussion being continuous for 2-3 years. Juergen Schoenwaelder comments have been continuous in opposition, but he did not comment during WG LC. (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.) No appeals. (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. Nits - nothing to mention. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. standard reviews (SEC-DIR, RTG-DIR, OPS-DIR) should be sufficient for these requirements. Benoit Claise should be consulted to determine if he feels Yang Doctors should be included. (13) Have all references within this document been identified as either normative or informative? Yes. (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? Normative references are either RFCs or in the process of becoming RFCs. The two non-RFC normative references are: I-D.ietf-i2rs-protocol-security-requirements : Currently going through IESG review I-D.ietf-i2rs-security-environment-reqs : WG LC (9/23 - 10/7) (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. No downward references. (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. No. New work. (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). No IANA considerations. (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. No IANA registries requested. (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. No additional checks for text. |
2016-09-22
|
18 | Susan Hares | Responsible AD changed to Alia Atlas |
2016-09-22
|
18 | Susan Hares | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2016-09-22
|
18 | Susan Hares | IESG state changed to Publication Requested |
2016-09-22
|
18 | Susan Hares | IESG process started in state Publication Requested |
2016-09-22
|
18 | Susan Hares | Intended Status changed to Informational from None |
2016-09-22
|
18 | Susan Hares | Changed consensus to Yes from Unknown |
2016-09-22
|
18 | Susan Hares | Changed document writeup |
2016-09-20
|
18 | Susan Hares | New version approved |
2016-09-20
|
18 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-18.txt |
2016-09-20
|
18 | Susan Hares | Request for posting confirmation emailed to previous authors: "Jeffrey Haas" , i2rs-chairs@ietf.org, "Susan Hares" |
2016-09-20
|
18 | (System) | Uploaded new revision |
2016-09-20
|
18 | Susan Hares | New version approved |
2016-09-20
|
17 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-17.txt |
2016-09-20
|
17 | Susan Hares | Request for posting confirmation emailed to previous authors: "Jeffrey Haas" , i2rs-chairs@ietf.org, "Susan Hares" |
2016-09-20
|
17 | (System) | Uploaded new revision |
2016-09-20
|
16 | Susan Hares | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
2016-08-29
|
16 | Joe Clarke | Changed document writeup |
2016-08-29
|
16 | Susan Hares | Changed document writeup |
2016-08-29
|
16 | Susan Hares | Notification list changed to "Joe Clarke" <jclarke@cisco.com> |
2016-08-29
|
16 | Susan Hares | Document shepherd changed to Joe Clarke |
2016-08-29
|
16 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-16.txt |
2016-07-21
|
15 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-15.txt |
2016-07-06
|
14 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-14.txt |
2016-07-01
|
13 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-13.txt |
2016-06-30
|
12 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-12.txt |
2016-06-25
|
11 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-11.txt |
2016-06-21
|
10 | Susan Hares | Tag Revised I-D Needed - Issue raised by WG cleared. |
2016-06-21
|
10 | Susan Hares | IETF WG state changed to In WG Last Call from WG Document |
2016-06-21
|
10 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-10.txt |
2016-05-31
|
09 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-09.txt |
2016-05-31
|
08 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-08.txt |
2016-05-25
|
07 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-07.txt |
2016-05-05
|
06 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-06.txt |
2016-03-21
|
05 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-05.txt |
2016-03-09
|
04 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-04.txt |
2016-03-07
|
03 | Susan Hares | IETF WG state changed to WG Document from In WG Last Call |
2016-03-07
|
03 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-03.txt |
2015-10-28
|
02 | Susan Hares | Tag Revised I-D Needed - Issue raised by WG set. |
2015-10-28
|
02 | Susan Hares | IETF WG state changed to In WG Last Call from WG Document |
2015-10-13
|
02 | Jonathan Hardwick | Request for Early review by RTGDIR Completed: Has Nits. Reviewer: Joel Halpern. |
2015-10-06
|
02 | Jonathan Hardwick | Request for Early review by RTGDIR is assigned to Joel Halpern |
2015-10-06
|
02 | Jonathan Hardwick | Request for Early review by RTGDIR is assigned to Joel Halpern |
2015-09-02
|
02 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-02.txt |
2015-08-28
|
01 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-01.txt |
2015-06-23
|
00 | Susan Hares | This document now replaces draft-haas-i2rs-ephemeral-state-reqs instead of None |
2015-06-23
|
00 | Susan Hares | New version available: draft-ietf-i2rs-ephemeral-state-00.txt |