Distributed Prefix Assignment Algorithm
draft-ietf-homenet-prefix-assignment-08
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2015-11-23
|
08 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2015-11-04
|
08 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2015-11-04
|
08 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2015-10-14
|
08 | (System) | Notify list changed from "Mark Townsley" , ray@bellis.me.uk to (None) |
2015-09-10
|
08 | (System) | IANA Action state changed to No IC from In Progress |
2015-09-10
|
08 | (System) | IANA Action state changed to In Progress |
2015-09-10
|
08 | (System) | RFC Editor state changed to EDIT |
2015-09-10
|
08 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2015-09-10
|
08 | (System) | Announcement was received by RFC Editor |
2015-09-10
|
08 | Amy Vezza | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2015-09-10
|
08 | Amy Vezza | IESG has approved the document |
2015-09-10
|
08 | Amy Vezza | Closed "Approve" ballot |
2015-09-04
|
08 | Terry Manderson | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2015-09-04
|
08 | Terry Manderson | Ballot approval text was generated |
2015-09-01
|
08 | Brian Haberman | [Ballot Position Update] Position for Brian Haberman has been changed to No Objection from Discuss |
2015-08-24
|
08 | Pierre Pfister | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2015-08-24
|
08 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-08.txt |
2015-07-15
|
07 | Meral Shirazipour | Request for Telechat review by GENART Completed: Ready. Reviewer: Meral Shirazipour. |
2015-07-13
|
07 | Gunter Van de Velde | Request for Last Call review by OPSDIR Completed: Has Issues. Reviewer: Tim Chown. |
2015-07-09
|
07 | Amy Vezza | IESG state changed to IESG Evaluation::AD Followup from IESG Evaluation |
2015-07-09
|
07 | Benoît Claise | [Ballot comment] See Tim's OPS-DIR, as flagged by Joel already. |
2015-07-09
|
07 | Benoît Claise | [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise |
2015-07-09
|
07 | Brian Haberman | [Ballot discuss] Updated position based on feedback from Int-Dir review (Suresh Krishnan)... I don't object to the publication of this document, but there are some … [Ballot discuss] Updated position based on feedback from Int-Dir review (Suresh Krishnan)... I don't object to the publication of this document, but there are some issues that need to be remedied. 1. Section 5 provides the considerations for selecting prefixes. However, those considerations are incomplete. RFC 7421 provides the analysis for the use of the /64 boundary. The Homenet Architecture (RFC 7368) discusses various Homenet-related issues around not getting sufficient address space to allocate /64 prefixes to links. RFC 6164 discusses the use of 127-bit prefixes on point-to-point links. Why does this section not mention any of these considerations when selecting a prefix? 2. I am raising Alvaro's point about the impact of topology changes to a DISCUSS. I think there needs to be sufficient discussion in the document on the impact of topology changes on the prefix assignment algorithm and the impact of changing prefix assignments on nodes in the network. This ties in to the point raised by Brian Carpenter on the claim in the Introduction that this algorithm can be used in "fully autonomic as well as professionally managed networks". This is especially true when convergence is described as occurring "eventually". 3. I understand that this document became standalone when the HNCP and DNCP documents split. What dependencies/assumptions does this document have on either one of them? There appears to be some assumptions on the Node ID and the flood algorithm. 4. How does the algorithm deal with prefix delegations that have holes (e.g. RFC6603)? This text seems to preclude such delegations. 5. Section 6 discusses Listener nodes. Does there need to be some discussion/warning about links that consist of all Listeners? The link will not get a prefix assigned to it in such a situation. 6. How does this approach deal with asynchronous link state changes? |
2015-07-09
|
07 | Brian Haberman | [Ballot comment] * ID-nits complains about the malformed 2119 keywords text in the Terminology section. It would be good to use the entire boilerplate for … [Ballot comment] * ID-nits complains about the malformed 2119 keywords text in the Terminology section. It would be good to use the entire boilerplate for the 2119 keywords. * The terminology section claims that the definitions are ordered to avoid forward reference, but that is not the case. For example, Link refers to Shared Link and Private Link, Delegated Prefix refers to Assigned Prefix, etc. * The definition of Node ID is unclear. What do you mean by "The set of identifiers MUST be strictly and totally ordered". A node id is a single identifier, right? |
2015-07-09
|
07 | Brian Haberman | Ballot comment and discuss text updated for Brian Haberman |
2015-07-09
|
07 | Martin Stiemerling | [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling |
2015-07-08
|
07 | Tero Kivinen | Request for Last Call review by SECDIR Completed: Ready. Reviewer: Matthew Miller. |
2015-07-08
|
07 | Joel Jaeggli | [Ballot comment] Tim Chown did the opsdir review. I think some of the criticism is well take and it looks like discussion is ongoing to … [Ballot comment] Tim Chown did the opsdir review. I think some of the criticism is well take and it looks like discussion is ongoing to address it. I think brians discuss and the outstanding comments are sufficient to address it. Tim's review follows Hi, I have reviewed this document as part of the Operational directorate's ongoing effort to review all IETF documents being processed by the IESG. These comments were written with the intent of improving the operational aspects of the IETF drafts. Comments that are not addressed in last call may be included in AD reviews during the IESG review. Document editors and WG chairs should treat these comments just like any other last call comments. Overall, I believe the draft is ready with minor issues, mainly around presentation and clarity. As one part of the proposed HNCP protocol, having this distributed prefix distribution algorithm documented is a Good Thing. Homenet has considered previous work in this area, e.g.both draft-arkko-homenet-prefix-assignment-04 and draft-baker-homenet-prefix-assignment-01 have been discussed in homenet. While those don’t need to be cited, it’s worth noting that homenet has been seeking a self-configuring prefix distribution mechanism for some time (3-4 years). General comments: The draft very much throws the reader in at the deep end. It would be very useful if a high-level description of the philosophy of the algorithm were included in the introduction, such that those principles are in the reader’s mind when they read through the remainder of the document, including the description of the algorithm. Related, there is very little content in the draft. It does not cite or mention that it is used by HNCP, nor does it cite RFC 7368. There is no text describing (even just briefly) why this approach is favoured, or any rationale why this approach is most favoured for HNCP (or regarding the claimed convergence). If those are documented elsewhere, a link/reference would be useful for the reader. Regarding RFC 7368, the draft could claim compliance with that RFC, in particular Section 3.4.3, given the support for assigned prefix stability described within the draft. Given it is a homenet draft, this would seem appropriate. Because the draft describes an algorithm, rather than a detailed protocol, many parts of the document omit specifics, e.g. the format of a Node ID, or of the flooded messages. If the document aims to provide the means for a developer to build an implementation of HNCP, this could be problematic. Are these formats going to be described elsewhere, or are they already described somewhere? What happens if there are not enough prefixes to assign a prefix to each Link? Is there still convergence? What is the failure mode here? RFC 7368 considers this an ‘error’ mode that needs to be indicated to the user. Or would you state an assumption of enough prefixes? Some brief explicit discussion of this, early in the text, would be useful. At present it’s hinted at at the end of Section 4.2 and end of Section 6. The Terminology section could precede the Introduction for clarity. Specific comments: Page 1: What does “or for other private purposes?” mean in the abstract? Perhaps the abstract can mention that the algorithm can support prefix stability over reboot given the presence of stable storage. What does ‘eventually converges’ mean? Page 2: Line 3 of introduction, ‘prefix’ rather than ‘prefixes’. As a homenet draft, should ‘professionally managed networks’ be mentioned here? Maybe say “as well as other deployment scenarios”? Page 3: How is the flooding mechanism made reliable? Or is that down to the method of implementation? Page 6: Is this really an applicability statement? I think of something more general here, by default, which this isn’t. Terms such as 'non-overlapping’ and ‘disjoint’ are used - perhaps be consistent. Page 7: At the top, perhaps also mention here that in the moment context ULA prefixes might also be configured by this method, alongside globally unique prefixes. As an aside - where a moment has two routers advertising a /48 ULA, can this algorithm be used to pick only one to use, or would it by default create prefix assignments on each Link for each 48? Page 8: The term ‘considered’ is introduced a little abruptly here in the first bullet point of 4.1. Page 9: It may be better for ADOPT_MAX_DELAY and BACKOFF_MAX_DELAY to be explained earlier, rather than forward referenced to Section 7. Page 10: ‘is not valid’ - maybe that should be ‘is not Valid’, matching the upper case used in the terminology section? Page 12: So if the upstream ISP goes away, what happens? Do all Links become unnumbered for global prefixes, continuing to use ULAs if configured? Some clarity here would be nice. Page 13: For Randomness, is there a privacy aspect here, that a homenet or a network using this algorithm may choose to randomise prefixes internally over time for privacy reasons (ignoring the complexity that may be introduced elsewhere as a result)? We have considered IID and link layer address randomisation elsewhere recently; this could be argued as another tool in that toolbox. Though adding such text with subsequent comments may lead to delays in publication :) Page 16: I don’t think the Node ID assignment mechanism has been described anywhere? The security considerations do not hint at any solution for the noted threats. There are of course comparative threats to similar algorithms. Tim _______________________________________________ OPS-DIR mailing list OPS-DIR@ietf.org https://www.ietf.org/mailman/listinfo/ops-dir |
2015-07-08
|
07 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2015-07-08
|
07 | Cindy Morgan | Changed consensus to Yes from Unknown |
2015-07-08
|
07 | Alia Atlas | [Ballot comment] I agree with Alvaro and Brian on the need to clarify topology changes. In Sec 3, I see " The algorithm supports dynamically … [Ballot comment] I agree with Alvaro and Brian on the need to clarify topology changes. In Sec 3, I see " The algorithm supports dynamically changing topologies: o Nodes may join or leave the set of participating Nodes. o Nodes may join or leave Links. o Links may be joined or split." and what isn't clearly stated is that when a link fails (partially or fully) or comes into existence , is that a topology change? For instance, if a link fails, surely that shouldn't be a topology change for the prefix assignment, but rather a matter for routing to handle. I do see in Sec 4.3 "When a Link is removed, all Assigned Prefixes assigned to that Link MUST be destroyed." Perhaps a link removal isn't considered a topology change in this context because it doesn't cause renumbering?? How is a new Link added to be considered? How does a router know that its end of a link is the same link as on another router? How is a link "removed" versus merely down? An assumption seems to be that the flooding mechanism can work without any prefix numbering. That's fine but would be good to state. I'm a bit twitchy about the bootstrapping. |
2015-07-08
|
07 | Alia Atlas | [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas |
2015-07-08
|
07 | Jari Arkko | [Ballot Position Update] New position, Recuse, has been recorded for Jari Arkko |
2015-07-08
|
07 | Kathleen Moriarty | [Ballot comment] I'd also like to see the security and privacy text Stephen suggests in his first 2 comments. Thanks. |
2015-07-08
|
07 | Kathleen Moriarty | [Ballot Position Update] New position, No Objection, has been recorded for Kathleen Moriarty |
2015-07-08
|
07 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2015-07-08
|
07 | Spencer Dawkins | [Ballot comment] I support Brian's second Discuss point (on the text raised by Brian Carpenter). I believe I'm seeing changes to address that. Thank you … [Ballot comment] I support Brian's second Discuss point (on the text raised by Brian Carpenter). I believe I'm seeing changes to address that. Thank you in advance. |
2015-07-08
|
07 | Spencer Dawkins | [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins |
2015-07-08
|
07 | Alissa Cooper | [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper |
2015-07-08
|
07 | Stephen Farrell | [Ballot comment] - section 3: I expected some security text here, not to say that this all needs to be encrypted but rather to say … [Ballot comment] - section 3: I expected some security text here, not to say that this all needs to be encrypted but rather to say that because this is flooding, you can't really encrypt it and that hence this scheme is only suited for smaller deployments and/or those with lower layer security already in place. (And hence also probably small.) - section 3: Similarly, you could also add some privacy text to the effect that this scheme only applies where the privacy characteristics of the various prefixes involved are all roughtly similar, that is, where there's no real privacy difference in which prefixes end up with which nodes. (Mind you, I need to ponder that a bit myself to see if it's really the case;-) - sections 4 & 5: I found this impossible to understand in a (quick) linear reading. I'd find actual code easier tbh. It's interesting that Barry found this clear though (I did not, clearly:-) so this isn't a discuss. But why didn't you first provide an overview of the algorithm? - Where is the evidence that the algorithm converges? I'd have thought there would be a reference to an academic publication that also described the algorithm and a proof for convergence. |
2015-07-08
|
07 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2015-07-08
|
07 | Brian Haberman | [Ballot discuss] I don't object to the publication of this document, but there are some issues that need to be remedied. 1. Section 5 provides … [Ballot discuss] I don't object to the publication of this document, but there are some issues that need to be remedied. 1. Section 5 provides the considerations for selecting prefixes. However, those considerations are incomplete. RFC 7421 provides the analysis for the use of the /64 boundary. The Homenet Architecture (RFC 7368) discusses various Homenet-related issues around not getting sufficient address space to allocate /64 prefixes to links. RFC 6164 discusses the use of 127-bit prefixes on point-to-point links. Why does this section not mention any of these considerations when selecting a prefix? 2. I am raising Alvaro's point about the impact of topology changes to a DISCUSS. I think there needs to be sufficient discussion in the document on the impact of topology changes on the prefix assignment algorithm and the impact of changing prefix assignments on nodes in the network. This ties in to the point raised by Brian Carpenter on the claim in the Introduction that this algorithm can be used in "fully autonomic as well as professionally managed networks". This is especially true when convergence is described as occurring "eventually". 3. I understand that this document became standalone when the HNCP and DNCP documents split. What dependencies/assumptions does this document have on either one of them? There appears to be some assumptions on the Node ID and the flood algorithm. |
2015-07-08
|
07 | Brian Haberman | [Ballot comment] * ID-nits complains about the malformed 2119 keywords text in the Terminology section. It would be good to use the entire boilerplate for … [Ballot comment] * ID-nits complains about the malformed 2119 keywords text in the Terminology section. It would be good to use the entire boilerplate for the 2119 keywords. * The terminology section claims that the definitions are ordered to avoid forward reference, but that is not the case. For example, Link refers to Shared Link and Private Link, Delegated Prefix refers to Assigned Prefix, etc. |
2015-07-08
|
07 | Brian Haberman | [Ballot Position Update] New position, Discuss, has been recorded for Brian Haberman |
2015-07-07
|
07 | Ben Campbell | [Ballot Position Update] New position, No Objection, has been recorded for Ben Campbell |
2015-07-06
|
07 | Alvaro Retana | [Ballot comment] I don’t object to the publication of this document, but I do have several comments that I think should help in making it … [Ballot comment] I don’t object to the publication of this document, but I do have several comments that I think should help in making it clearer. Comments: (1) Topology Changes. The Introduction reads: "Assigned prefixes do not change in the absence of topology or configuration changes. . .the algorithm also ensures that all assigned prefixes. . .remain unchanged, unless. . .the topology changes and renumbering cannot be avoided.” But later in Section 3. (Applicability Statement) you wrote that the "algorithm supports dynamically changing topologies”. What are then topology changes that may result in renumbering being unavoidable? (2) To Destroy. The term “destroy” is used in several places, but it is not defined in Section 2. It looks like Section 4.2. (Overriding and Destroying Existing Assignments) might define it, but instead it uses “destroy” to to define “Removing an Assigned Prefix”. Destroy seems to be the local action that may result in removing a Published Assigned Prefix. Please add to the terminology. (3) Unique Node IDs. Having unique Node IDs is important to break ties in the algorithm. However, the text seems to allow the existence of duplicate IDs for some (undefined) period of time. Section 3. (Applicability Statement) reads: "Node IDs MAY change over time and be the same on multiple Nodes at some point, but each Node MUST eventually have a Node ID which is unique among the set of participating Nodes.” How long is “eventually”? The sentence is (at best) confusing, but it reads as contradicting to me: If multiple Nodes can have the same ID, how can the MUST be enforced? You mention in the Security Considerations section that an “attacker. . .using a Node ID used by another Node may prevent the correctness and convergence of the algorithm. . .” Allowing for multiple Nodes to have the same ID is then an attack for however long “eventually” is. The same type of language (“eventually” and “at some point”) is used on other places. It would be nice to tighten the text up (where appropriate); for example, the part about “Each Node MUST have a set of non-overlapping Delegated Prefixes..” seems to be ok as it doesn’t mention that at some point the Delegated Prefixes may overlap, just that the sets may not be the same. (4) How is a Node ID defined? What I mean is: is it a number, a string, whatever? It sounds like the specific definition may be left to the Flooding Mechanism, is that true? If so, then I think it would be a good idea to call it out — this also means that as an operator I may have to redefine my Node ID assignment mechanism if I decide to change the Flooding Mechanism. The ordering of the Node IDs will also depend on how they are defined. BTW, “Node ID assignment mechanism” is mentioned in the Security Considerations, but not defined anywhere. It may of course not be an in-the-network mechanism and simply a manual assignment of IDs — it would be nice to say something about what it is (or may be). Nits: (A) Consistency in naming. For example: “Available prefix” is defined, but later “available prefix” is used (I think) to refer to the same thing. Given that common words are used (Available, Valid, etc.) it is important to differentiate when the specific term is used vs just the generic use of the word. Precedence is defined in Section 2.1, but later not used in Section 4. That is ok (except for the text in Section 4 that calls it out) given that it looks like the term is used when defining Best Assignment and Valid — I say it "looks like it" because “precedence” (not “Precedence”) is used. Should it be “Precedence”? Valid (capital V) is also defined but not used later. There are a couple of places where maybe “Valid” should replace “valid”. (B) Section 2. (Terminology) In the definition of “Private Link”, I think the “MAY” should really be “may”. There’s nothing normative about the example. (C) s/received from the Flooding Mechanism/received through the Flooding Mechanism |
2015-07-06
|
07 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2015-07-02
|
07 | Jean Mahoney | Request for Telechat review by GENART is assigned to Meral Shirazipour |
2015-07-02
|
07 | Jean Mahoney | Request for Telechat review by GENART is assigned to Meral Shirazipour |
2015-06-25
|
07 | Barry Leiba | [Ballot comment] Well written and clear; thanks. |
2015-06-25
|
07 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2015-06-16
|
07 | (System) | IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed |
2015-06-15
|
07 | Terry Manderson | Placed on agenda for telechat - 2015-07-09 |
2015-06-15
|
07 | Terry Manderson | IESG state changed to IESG Evaluation from Waiting for Writeup |
2015-06-15
|
07 | Terry Manderson | Ballot has been issued |
2015-06-15
|
07 | Terry Manderson | [Ballot Position Update] New position, Yes, has been recorded for Terry Manderson |
2015-06-15
|
07 | Terry Manderson | Created "Approve" ballot |
2015-06-15
|
07 | Terry Manderson | Ballot writeup was changed |
2015-06-15
|
07 | Pierre Pfister | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2015-06-15
|
07 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-07.txt |
2015-06-11
|
06 | Meral Shirazipour | Request for Last Call review by GENART Completed: Ready. Reviewer: Meral Shirazipour. |
2015-06-11
|
06 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2015-06-08
|
06 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tim Chown |
2015-06-08
|
06 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tim Chown |
2015-06-05
|
06 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Matthew Miller |
2015-06-05
|
06 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Matthew Miller |
2015-06-04
|
06 | (System) | IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed |
2015-06-04
|
06 | Pearl Liang | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-homenet-prefix-assignment-06, which is currently in Last Call, and has the following comments: We understand that, upon … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-homenet-prefix-assignment-06, which is currently in Last Call, and has the following comments: We understand that, upon approval of this document, there are no IANA Actions that need completion. While it is helpful for the IANA Considerations section of the document to remain in place upon publication, if the authors prefer to remove it, IANA doesn't object. If this assessment is not accurate, please respond as soon as possible. |
2015-05-28
|
06 | Jean Mahoney | Request for Last Call review by GENART is assigned to Meral Shirazipour |
2015-05-28
|
06 | Jean Mahoney | Request for Last Call review by GENART is assigned to Meral Shirazipour |
2015-05-28
|
06 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2015-05-28
|
06 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Sender: Subject: Last Call: (Distributed Prefix Assignment Algorithm) to … The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Sender: Subject: Last Call: (Distributed Prefix Assignment Algorithm) to Proposed Standard The IESG has received a request from the Home Networking WG (homenet) to consider the following document: - 'Distributed Prefix Assignment Algorithm' 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 2015-06-11. 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 specifies a distributed algorithm for automatic prefix assignment. Given a set of delegated prefixes, it ensures that at most one prefix is assigned from each delegated prefix to each link. Nodes may assign available prefixes to the links they are directly connected to, or for other private purposes. The algorithm eventually converges and ensures that all assigned prefixes do not overlap. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-homenet-prefix-assignment/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-homenet-prefix-assignment/ballot/ No IPR declarations have been submitted directly on this I-D. |
2015-05-28
|
06 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2015-05-28
|
06 | Terry Manderson | Last call was requested |
2015-05-28
|
06 | Terry Manderson | Ballot approval text was generated |
2015-05-28
|
06 | Terry Manderson | Ballot writeup was generated |
2015-05-28
|
06 | Terry Manderson | IESG state changed to Last Call Requested from AD Evaluation |
2015-05-28
|
06 | Terry Manderson | Last call announcement was generated |
2015-05-28
|
06 | Terry Manderson | IESG state changed to AD Evaluation from Expert Review |
2015-05-27
|
06 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-06.txt |
2015-04-21
|
05 | Ray Bellis | 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? Proposed Standard. This is a product of the IETF Homenet Working Group. It is intended to be used as a normative reference by other network protocols, some likely to be Standards Track, which require this type of algorithm. Yes, the “Intended Status” in the RFC header is “Proposed Standard.” (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 specifies a distributed algorithm for prefix assignment within a site. While developed primarily for IPv6, it is generic enough to be used for any prefix-based numbering space such as IPv4. In order to run, the algorithm requires that participating nodes share information through a flooding mechanism of some kind. If the flooding mechanism ensures that all messages are propagated to all nodes faster than a given timing upper bound, the algorithm also ensures that all assigned prefixes used for networking operations (e.g., host configuration) remain unchanged, unless another node assigns an overlapping prefix with a higher assignment priority, or the topology changes and renumbering cannot be avoided. 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? This algorithm began as an extension to OSPF as, at the time, the Homenet WG was heading down the path of using OSPF as a monolithic home network routing and configuration protocol. There was strong consensus against using OSPF in this manner in the WG, leading to the the standalone prefix-assignment document. As a modular piece of work, the algorithm has now been applied to OSPF, IS-IS, and HNCP. RFC 7503 includes this text: “This new LSA is designated for information related to OSPFv3 autoconfiguration and, in the future, could be used for other autoconfiguration information, e.g., global IPv6 prefixes. However, this is beyond the scope of this document.” While this document is not referenced directly above, the work in this document is what was in mind when RFC 7503 was written. 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? Open source implementation: http://github.com/sbyx/hnetd, Personnel Who is the Document Shepherd? Who is the Responsible Area Director? Mark Townsley, Terry Manderson (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. Mark Townsley reviewed this document. The document is ready for advancement. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? Since the split from OSPF, the document was used for implementation and received at least four in-depth reviews (Jiazi Ji, Markus Stenberg, Steven Barth, Benjamin Patterson, etc…) (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. There are no “bits on the wire” aspects defined in this document for review. However, algorithm correctness is very important. In addition to implementation and testing, correctness was determined as part of an academic paper and formal proof by Benjamin Paterson in 2012 (available upon request, albeit not yet formally published outside of the university system where it was submitted). (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. No specific concerns. (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. Email has been sent (April 17, 2015) to all authors from chairs asking for formal yes/no for this question. 2015/04/20 - confirmation received from Pierre and Benjamin - still waiting for Jari! (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 have been filed that reference 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? Whilst the subject material is not necessarily understood in detail by a large proportion of the WG participants, there is a substantive core that has reviewed this document without dissent. (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, not that we are aware of. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. Yes, there is one warning in the current version that MAY need to be addressed: == The document seems to lack the recommended RFC 2119 boilerplate, even if it appears to use RFC 2119 keywords. (The document does seem to have the reference to RFC 2119 which the ID-Checklist requires). (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. N/A (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? No (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. Only normative reference is BCP so, no. (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. (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 actions required. (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. None (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. N/A |
2015-04-21
|
05 | Terry Manderson | IESG state changed to Expert Review from Publication Requested |
2015-04-17
|
05 | Cindy Morgan | Last call announcement was generated |
2015-04-17
|
05 | Mark Townsley | 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? Proposed Standard. This is a product of the IETF Homenet Working Group. It is intended to be used as a normative reference by other network protocols, some likely to be Standards Track, which require this type of algorithm. Yes, the “Intended Status” in the RFC header is “Proposed Standard.” (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 specifies a distributed algorithm for prefix assignment within a site. While developed primarily for IPv6, it is generic enough to be used for any prefix-based numbering space such as IPv4. In order to run, the algorithm requires that participating nodes share information through a flooding mechanism of some kind. If the flooding mechanism ensures that all messages are propagated to all nodes faster than a given timing upper bound, the algorithm also ensures that all assigned prefixes used for networking operations (e.g., host configuration) remain unchanged, unless another node assigns an overlapping prefix with a higher assignment priority, or the topology changes and renumbering cannot be avoided. 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? This algorithm began as an extension to OSPF as, at the time, the Homenet WG was heading down the path of using OSPF as a monolithic home network routing and configuration protocol. There was strong consensus against using OSPF in this manner in the WG, leading to the the standalone prefix-assignment document. As a modular piece of work, the algorithm has now been applied to OSPF, IS-IS, and HNCP. RFC 7503 includes this text: “This new LSA is designated for information related to OSPFv3 autoconfiguration and, in the future, could be used for other autoconfiguration information, e.g., global IPv6 prefixes. However, this is beyond the scope of this document.” While this document is not referenced directly above, the work in this document is what was in mind when RFC 7503 was written. 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? Open source implementation: http://github.com/sbyx/hnetd, Personnel Who is the Document Shepherd? Who is the Responsible Area Director? Mark Townsley, Terry Manderson (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. Mark Townsley reviewed this document. The document is ready for advancement. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? Since the split from OSPF, the document was used for implementation and received at least four in-depth reviews (Jiazi Ji, Markus Stenberg, Steven Barth, Benjamin Patterson, etc…) (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. There are no “bits on the wire” aspects defined in this document for review. However, algorithm correctness is very important. In addition to implementation and testing, correctness was determined as part of an academic paper and formal proof by Benjamin Paterson in 2012 (available upon request, albeit not yet formally published outside of the university system where it was submitted). (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. No specific concerns. (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. Email has been sent (April 17, 2015) to all authors from chairs asking for formal yes/no for this question. (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 have been filed that reference 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? Whilst the subject material is not necessarily understood in detail by a large proportion of the WG participants, there is a substantive core that has reviewed this document without dissent. (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, not that we are aware of. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. Yes, there is one warning in the current version that MAY need to be addressed: == The document seems to lack the recommended RFC 2119 boilerplate, even if it appears to use RFC 2119 keywords. (The document does seem to have the reference to RFC 2119 which the ID-Checklist requires). (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. N/A (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? No (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. Only normative reference is BCP so, no. (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. (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 actions required. (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. None (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. N/A |
2015-04-17
|
05 | Mark Townsley | Responsible AD changed to Terry Manderson |
2015-04-17
|
05 | Mark Townsley | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2015-04-17
|
05 | Mark Townsley | IESG state changed to Publication Requested |
2015-04-17
|
05 | Mark Townsley | IESG process started in state Publication Requested |
2015-04-17
|
05 | Mark Townsley | Changed document writeup |
2015-04-17
|
05 | Ray Bellis | Notification list changed to "Mark Townsley" <mark@townsley.net>, ray@bellis.me.uk from "Mark Townsley" <mark@townsley.net> |
2015-04-17
|
05 | Mark Townsley | Intended Status changed to Proposed Standard from None |
2015-04-17
|
05 | Ray Bellis | Notification list changed to "Mark Townsley" <mark@townsley.net> |
2015-04-17
|
05 | Ray Bellis | Document shepherd changed to Mark Townsley |
2015-04-17
|
05 | Mark Townsley | Changed document writeup |
2015-04-15
|
05 | Ray Bellis | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
2015-04-09
|
05 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-05.txt |
2015-03-23
|
04 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-04.txt |
2015-03-05
|
03 | Ray Bellis | IETF WG state changed to In WG Last Call from WG Document |
2015-02-08
|
03 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-03.txt |
2015-01-05
|
02 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-02.txt |
2014-10-24
|
01 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-01.txt |
2014-09-19
|
00 | Ray Bellis | This document now replaces draft-pfister-homenet-prefix-assignment instead of None |
2014-09-19
|
00 | Pierre Pfister | New version available: draft-ietf-homenet-prefix-assignment-00.txt |