Link-Layer Address Assignment Mechanism for DHCPv6
draft-ietf-dhc-mac-assign-09
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2020-11-24
|
09 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2020-11-09
|
09 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2020-10-26
|
09 | (System) | RFC Editor state changed to RFC-EDITOR from REF |
2020-10-19
|
09 | (System) | RFC Editor state changed to REF from RFC-EDITOR |
2020-09-16
|
09 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2020-09-11
|
09 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2020-09-11
|
09 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2020-09-11
|
09 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2020-09-11
|
09 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2020-09-04
|
09 | (System) | RFC Editor state changed to EDIT |
2020-09-04
|
09 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2020-09-04
|
09 | (System) | Announcement was received by RFC Editor |
2020-09-04
|
09 | (System) | IANA Action state changed to In Progress |
2020-09-04
|
09 | Amy Vezza | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2020-09-04
|
09 | Amy Vezza | IESG has approved the document |
2020-09-04
|
09 | Amy Vezza | Closed "Approve" ballot |
2020-09-04
|
09 | Amy Vezza | Ballot approval text was generated |
2020-09-04
|
09 | Amy Vezza | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2020-09-04
|
09 | Éric Vyncke | RFC Editor Note was changed |
2020-09-04
|
09 | Éric Vyncke | RFC Editor Note for ballot was generated |
2020-09-04
|
09 | Éric Vyncke | RFC Editor Note for ballot was generated |
2020-09-03
|
09 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-09.txt |
2020-09-03
|
09 | (System) | New version accepted (logged-in submitter: Bernie Volz) |
2020-09-03
|
09 | Bernie Volz | Uploaded new revision |
2020-09-02
|
08 | Robert Wilton | [Ballot comment] Previous discuss issues that have been cleared: Client SHOULD, server MUST ignore. In a couple of places in the document (sections 6, 10.1, … [Ballot comment] Previous discuss issues that have been cleared: Client SHOULD, server MUST ignore. In a couple of places in the document (sections 6, 10.1, 10.2), it states that the client SHOULD set 0. To allow the protocol to evolve in future, I believe that it would be better if the SHOULD is changed to a MUST. There doesn't appear to be any specification of how an OPTION_IA_LL should be handled if there are no IA_LL-options, or it contains an IA_LL-option that is not understood by the server. The text does also not specify if IA_LL-options can contain multiple options, and if so how those are encoded (presumably as an array/list of option values), perhaps this is already covered by the DHCPv6 spec? Similar comments also apply to the LLaddr-options field. 9. Releasing Addresses Once a block of addresses have been released, can they immediately be allocated to a different client? Or should they avoid being reused straight away if possible? Perhaps this consideration is already covered by DHCPv6, but it probably makes sense to say something about this, either in section 9, and/or maybe in the security considerations. Nob blocking comments: 1. Introduction Typically the new VM instances are assigned a random link-layer (MAC) address, but that does not scale well due to the birthday paradox. Perhaps either have a reference to birthday paradox, or briefly describe (in a sentence) what the paradox is. 4.3. Mechanism Overview Contains both: This mechanism can be administratively disabled by the server sending "infinity" as the T1 and T2 values (see Section 7.7 of [RFC8415]). And An administrator may make the address assignment permanent by specifying use of infinite lifetimes, as defined in Section 7.7 of [RFC8415]. Perhaps these sentences could be amalgamated? 7. Requesting Addresses The client MUST be able to handle a Reply message containing a smaller number of addresses, or an address or addresses different from those requested. Perhaps clarify whether the "smaller number of addresses" relates to the initial request from the client, or the value received by the client from the server in teh advertise message. E.g. could a server "advertise" a block of 100 addresses, but then only "reply" with a block of 50 addresses? 8. Renewing Addresses IAID is used before it defined. Perhaps either add it to the terminology, or reference where it is defined when it is first used? 10.1 I found the subtle distinction between "IA_LL option" vs "IA_LL-options" to probably be a bit more confusing than necessary. Possibly always refering to the "IA_LL_OPTION option" vs "IA_LL-options field" would add clarify, or perhaps rename "IA_LL-options" to "IA_LL-suboptions". The same comment obviously applies to the LLADDR option definition as well. |
2020-09-02
|
08 | Robert Wilton | Ballot comment text updated for Robert Wilton |
2020-09-02
|
08 | Robert Wilton | [Ballot comment] Previous discuss issues that have been cleared: Client SHOULD, server MUST ignore. In a couple of places in the document (sections 6, 10.1, … [Ballot comment] Previous discuss issues that have been cleared: Client SHOULD, server MUST ignore. In a couple of places in the document (sections 6, 10.1, 10.2), it states that the client SHOULD set 0. To allow the protocol to evolve in future, I believe that it would be better if the SHOULD is changed to a MUST. There doesn't appear to be any specification of how an OPTION_IA_LL should be handled if there are no IA_LL-options, or it contains an IA_LL-option that is not understood by the server. The text does also not specify if IA_LL-options can contain multiple options, and if so how those are encoded (presumably as an array/list of option values), perhaps this is already covered by the DHCPv6 spec? Similar comments also apply to the LLaddr-options field. 9. Releasing Addresses Once a block of addresses have been released, can they immediately be allocated to a different client? Or should they avoid being reused straight away if possible? Perhaps this consideration is already covered by DHCPv6, but it probably makes sense to say something about this, either in section 9, and/or maybe in the security considerations. No blocking comments: 1. Introduction Typically the new VM instances are assigned a random link-layer (MAC) address, but that does not scale well due to the birthday paradox. Perhaps either have a reference to birthday paradox, or briefly describe (in a sentence) what the paradox is. 4.3. Mechanism Overview Contains both: This mechanism can be administratively disabled by the server sending "infinity" as the T1 and T2 values (see Section 7.7 of [RFC8415]). And An administrator may make the address assignment permanent by specifying use of infinite lifetimes, as defined in Section 7.7 of [RFC8415]. Perhaps these sentences could be amalgamated? 7. Requesting Addresses The client MUST be able to handle a Reply message containing a smaller number of addresses, or an address or addresses different from those requested. Perhaps clarify whether the "smaller number of addresses" relates to the initial request from the client, or the value received by the client from the server in teh advertise message. E.g. could a server "advertise" a block of 100 addresses, but then only "reply" with a block of 50 addresses? 8. Renewing Addresses IAID is used before it defined. Perhaps either add it to the terminology, or reference where it is defined when it is first used? 10.1 I found the subtle distinction between "IA_LL option" vs "IA_LL-options" to probably be a bit more confusing than necessary. Possibly always refering to the "IA_LL_OPTION option" vs "IA_LL-options field" would add clarify, or perhaps rename "IA_LL-options" to "IA_LL-suboptions". The same comment obviously applies to the LLADDR option definition as well. |
2020-09-02
|
08 | Robert Wilton | [Ballot Position Update] Position for Robert Wilton has been changed to No Objection from Discuss |
2020-08-05
|
08 | Benjamin Kaduk | [Ballot comment] Thank you for the updates addressing my discuss and comment points; I just have a couple remaining suggestions. Section 4.2 Note that … [Ballot comment] Thank you for the updates addressing my discuss and comment points; I just have a couple remaining suggestions. Section 4.2 Note that a client that operates as above that does not have a globally unique link-layer address on any of its interfaces MUST NOT use a link-layer based DUID (DHCP Unique Identifier). For more Is this MUST NOT scoped to the interface(s) in question? Section 10.1 The Identity Association for Link-Layer Addresses option (IA_LL option) is used to carry an IA_LL option, the parameters associated with the IA_LL, and the address blocks associated with the IA_LL. If I'm reading RFC 8415 correctly, the typical construction would be more like "Identity Associateion for Link-Layer Addresses (IA_LL) option is used to carry an IA_LL, [...]". |
2020-08-05
|
08 | Benjamin Kaduk | [Ballot Position Update] Position for Benjamin Kaduk has been changed to No Objection from Discuss |
2020-07-31
|
08 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2020-07-31
|
08 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2020-07-31
|
08 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-08.txt |
2020-07-31
|
08 | (System) | New version accepted (logged-in submitter: Bernie Volz) |
2020-07-31
|
08 | Bernie Volz | Uploaded new revision |
2020-06-11
|
07 | Cindy Morgan | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
2020-06-11
|
07 | Magnus Westerlund | [Ballot Position Update] New position, No Objection, has been recorded for Magnus Westerlund |
2020-06-11
|
07 | Erik Kline | [Ballot comment] Should a client be able to request multicast addresses? I think it might be good to restrict clients to only request unicast addresses. … [Ballot comment] Should a client be able to request multicast addresses? I think it might be good to restrict clients to only request unicast addresses. No comments beyond those already entered by others. |
2020-06-11
|
07 | Erik Kline | Ballot comment text updated for Erik Kline |
2020-06-11
|
07 | Erik Kline | [Ballot comment] No comments beyond those already entered by others. |
2020-06-11
|
07 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
2020-06-10
|
07 | Martin Duke | [Ballot comment] I found this document to be especially readable. Thanks! Nits: Section 5. The phrase “especially in the hypervisor scenario is used twice in … [Ballot comment] I found this document to be especially readable. Thanks! Nits: Section 5. The phrase “especially in the hypervisor scenario is used twice in two sentences. Section 7. Missing word in brackets: ...Advertise message [with] an IA_LL option.. ...allocates [a] block... ...Solicit, [it] may receive a Reply Sec 10.2. It would also be worthwhile to repeat here what extra-addresses means in a packet from the client, since you do so for the server. |
2020-06-10
|
07 | Martin Duke | [Ballot Position Update] New position, No Objection, has been recorded for Martin Duke |
2020-06-10
|
07 | Roman Danyliw | [Ballot comment] The reviews of others have already captured my feedback. I support Ben Kaduk’s second DISCUSS item I support Robert Wilton’s DISCUSS position adding … [Ballot comment] The reviews of others have already captured my feedback. I support Ben Kaduk’s second DISCUSS item I support Robert Wilton’s DISCUSS position adding language to the implications of address reuse. Please review and respond to the SECDIR review (thanks for the review Sean) |
2020-06-10
|
07 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
2020-06-10
|
07 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2020-06-10
|
07 | Amanda Baber | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2020-06-10
|
07 | Martin Vigoureux | [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux |
2020-06-10
|
07 | Murray Kucherawy | [Ballot comment] Section 1: * "... - more details are in Appendix A." -- This should be its own sentence. Section 3: * "... typically … [Ballot comment] Section 1: * "... - more details are in Appendix A." -- This should be its own sentence. Section 3: * "... typically 6 octets long." -- s/6/six/ (and for all numbers below 10 in prose; more below) * "... (extra) addresses/ A single address ..." -- that slash should be a period Section 4.3: * "... may specify a specific ..." -- maybe "include a specific"? * "... with offered address or addresses." -- put "an" before "address" * Can we just refer to Figure 1 over in RFC 8415 rather than copying it here? * "An administrator may make the address assignment permanent by ..." -- this is already stated earlier in the same section Section 5: * In the second paragraph, two consecutive sentences start with "Therefore". I suggest just dropping the first instance. Section 8: * "... expand the address block - once ..." -- make that an em dash, or a new sentence Section 10.1: * "A 4-octet field ..." -- suggest "four-octet" (three instances in this section, more in 10.2) Section 10.2: * I suggest that naming the IANA registry here is sufficient; the URL isn't needed. (What if it were to change?) * "A 2-octet field ..." -- suggest "two-octet" Section 11: * "Ethernet / IEEE ..." -- somewhere earlier in the document, the liberal spacing here caused funny wrapping to occur, so I suggest "Ethernet/IEEE" Section 12: * Same comment about the registry URLs here as above. |
2020-06-10
|
07 | Murray Kucherawy | [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy |
2020-06-09
|
07 | Alvaro Retana | [Ballot comment] (0) I support Ben's DISCUSS. (1) An informative reference to the "birthday paradox" would be nice. (2) §4.2 Note that a client … [Ballot comment] (0) I support Ben's DISCUSS. (1) An informative reference to the "birthday paradox" would be nice. (2) §4.2 Note that a client that operates as above that does not have a globally unique link-layer address on any of its interfaces MUST NOT use a link-layer based DUID (DHCP Unique Identifier), i.e., DUID-LLT or DUID-LL, for its client identifier. As of this writing, this means such a device MUST use a DUID-EN or DUID-UUID (though new DUID types may be defined in the future). For more details, refer to Section 11 of [RFC8415]. Given that "new DUID types may be defined in the future", and assuming that it applies to any type of DUID, it may be a good idea to generalize/simplify this paragraph. NEW> A client that operates as above that does not have a globally unique link-layer address on any of its interfaces MUST NOT use a link-layer based DUID (DHCP Unique Identifier). For more details, refer to Section 11 of [RFC8415]. (3) s/allocates block/allocates a block (4) §7: The client MUST be able to handle an Advertise message containing a smaller number of addresses, or an address or addresses different from those requested. ... The client MUST be able to handle a Reply message containing a smaller number of addresses, or an address or addresses different from those requested. What does "MUST be able to handle" mean? Being able to handle something doesn't sound normatively enforceable. I'm guessing that maybe the client MUST accept the allocation...but this interpretation might be in conflict with §9. Ben offered other suggestions in his review. (5) §10.1 As far as I can see, some of the fields (IAID, T1, T2) (should) have the same definition as in rfc8415. To avoid duplicating the definition, or deviating from it, consider simply pointing at the definition there. (6) s/If the time at which the addresses in an IA_LL are to be renewed is to be left to the discretion of the client, the server sets T1 and T2 to 0./If the server sets T1 and T2 to 0, then the time at which the addresses in an IA_LL are to be renewed is to be left to the discretion of the client. (7) §10.1: "the client MUST use the values in the T1 and T2 fields for the T1 and T2 times, unless those values in those fields are 0." This sounds as if 0 is not valid. Maybe "MUST set" would be better. (8) I-D.ietf-dhc-slap-quadrant and IEEEStd802c-2017 should be Normative references. |
2020-06-09
|
07 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2020-06-08
|
07 | Sean Turner | Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Sean Turner. Sent review to list. |
2020-06-08
|
07 | Robert Wilton | [Ballot discuss] Hi, Thank you for this document. Mostly I found this document to be straight forward to read, but there are a few areas … [Ballot discuss] Hi, Thank you for this document. Mostly I found this document to be straight forward to read, but there are a few areas that were unclear to me, that could probably help being clarified. Hopefully none of these are too difficult to address, or they may turn out not to be issues at all ... Client SHOULD, server MUST ignore. In a couple of places in the document (sections 6, 10.1, 10.2), it states that the client SHOULD set 0. To allow the protocol to evolve in future, I believe that it would be better if the SHOULD is changed to a MUST. There doesn't appear to be any specification of how an OPTION_IA_LL should be handled if there are no IA_LL-options, or it contains an IA_LL-option that is not understood by the server. The text does also not specify if IA_LL-options can contain multiple options, and if so how those are encoded (presumably as an array/list of option values), perhaps this is already covered by the DHCPv6 spec? Similar comments also apply to the LLaddr-options field. 9. Releasing Addresses Once a block of addresses have been released, can they immediately be allocated to a different client? Or should they avoid being reused straight away if possible? Perhaps this consideration is already covered by DHCPv6, but it probably makes sense to say something about this, either in section 9, and/or maybe in the security considerations. |
2020-06-08
|
07 | Robert Wilton | [Ballot comment] 1. Introduction Typically the new VM instances are assigned a random link-layer (MAC) address, but that does not scale well due … [Ballot comment] 1. Introduction Typically the new VM instances are assigned a random link-layer (MAC) address, but that does not scale well due to the birthday paradox. Perhaps either have a reference to birthday paradox, or briefly describe (in a sentence) what the paradox is. 4.3. Mechanism Overview Contains both: This mechanism can be administratively disabled by the server sending "infinity" as the T1 and T2 values (see Section 7.7 of [RFC8415]). And An administrator may make the address assignment permanent by specifying use of infinite lifetimes, as defined in Section 7.7 of [RFC8415]. Perhaps these sentences could be amalgamated? 7. Requesting Addresses The client MUST be able to handle a Reply message containing a smaller number of addresses, or an address or addresses different from those requested. Perhaps clarify whether the "smaller number of addresses" relates to the initial request from the client, or the value received by the client from the server in teh advertise message. E.g. could a server "advertise" a block of 100 addresses, but then only "reply" with a block of 50 addresses? 8. Renewing Addresses IAID is used before it defined. Perhaps either add it to the terminology, or reference where it is defined when it is first used? 10.1 I found the subtle distinction between "IA_LL option" vs "IA_LL-options" to probably be a bit more confusing than necessary. Possibly always refering to the "IA_LL_OPTION option" vs "IA_LL-options field" would add clarify, or perhaps rename "IA_LL-options" to "IA_LL-suboptions". The same comment obviously applies to the LLADDR option definition as well. |
2020-06-08
|
07 | Robert Wilton | [Ballot Position Update] New position, Discuss, has been recorded for Robert Wilton |
2020-06-07
|
07 | Benjamin Kaduk | [Ballot discuss] I have a couple points that might require a bit of discussion, but I expect to be pretty easy to resolve: (1) Can … [Ballot discuss] I have a couple points that might require a bit of discussion, but I expect to be pretty easy to resolve: (1) Can we double-check this text in Section 10.1: The Identity Association for Link-Layer Addresses option (IA_LL option) is used to carry one or more IA_LL options, the parameters associated with the IA_LL, and the address blocks associated with the IA_LL. I am pretty sure that the "is used to carry one or more IA_LL options" should actually be talking about IA_LLADDR options. But if I'm wrong, and this is saying that IA_LL can carry IA_LL, we should have a lot more discussion about this recursive structure and how to interpret it. (2) I'd also like to have a bit of discussion about the "direct client mode scenario" (Section 4.2). The current text implies that a device might use DHCPv6 on a single interface to request addresses for each local interface and then use the returned allocation from the one interface as link-layer addresses on the other interfaces. While we do say that this "typically means one address per device", we still talk about the more general case, and I'm not sure I understand when it makes sense. Given that (as Section 11 notes), "[l]ink-layer addresses are typically specific to a link", and a multi-interface client may not a priori know that any given set of its interfaces are on the same link, it seems like this scenario is introducing risk that we use an allocated address outside of the scope of authority from which it was allocated, risking collision. (While the security considerations rightly note that coping with collision is something that nodes need to be prepared to do anyway, we don't need to be encouraging it.) Without some discussion of (e.g.) a link aggregation scenario where a client is bonding multiple physical interfaces into a higher-capacity logical interface, I don't think we should mention this multi-interface scenario at all. |
2020-06-07
|
07 | Benjamin Kaduk | [Ballot comment] The four-message DHCP exchange (Solicit/Advertise/Request/Reply) has the server provisionally provide specific values in the Advertise that are not committed until the Reply is … [Ballot comment] The four-message DHCP exchange (Solicit/Advertise/Request/Reply) has the server provisionally provide specific values in the Advertise that are not committed until the Reply is generated. There seems to be a need for some statement about required (or not) consistency between values in Advertise and Reply, and what level of checking the client needs to perform, but I didn't find such discussion in a quick spot-check of RFC 8415. I do see some notes in this document, e.g., in Section 7, but I might consider adding a more general discussion in the security considerations, if there's not preexisting text in 8415 that would cover this topic. Could you point me to anything in 8415 that seems related? Abstract In certain environments, e.g. large scale virtualization deployments, nit: comma after (and before) "e.g." Therefore an allocation mechanism is required. This draft proposes an extension to DHCPv6 that allows a scalable approach to link-layer address assignments. I would suggest adding another qualifier to "link-layer address assignments" here; especially in light of the IOT-Dir review, I do not think that we are attempting to claim that (e.g.) manufacturer-assigned MAC addresses burned in to ethernet chips do not scale, though the text as written implies such a claim. I'm not sure if "randomized" is the best possible qualifier, but may suffice. Section 1 There are several new deployment types that deal with a large number of devices that need to be initialized. One of them is a scenario nit: I'm not sure how well "new deployment types" will age. Typically the new VM instances are assigned a random link-layer (MAC) address, but that does not scale well due to the birthday paradox. I'd suggest giving some example numbers for number-of-VMs and probability of collision. The huge number of such devices would likely exhaust a vendor's OUI (Organizationally Unique Identifier) global address space, and while It's probably worth a reminder of how big that per-vendor space is. avoided inside an administrative domain. For those reasons, it is desired to have some form of authority that would be able to assign locally unique MAC addresses. I will probably touch on the use of "authority" again later: it seems that at least in some cases the only "authority" involved is "the network has allowed the sending of a DHCPv6 response", which is not always going to actually indicate any level of authority. The IEEE originally set aside half of the 48-bit MAC Address space for local use (where the U/L bit is set to 1). In 2017, the IEEE published an optional specification ([IEEEStd802c-2017]) that divides this space into quadrants (Standards Assigned Identifier, Extended Local Identifier, Administratively Assigned Identifier, and a Reserved quadrant) - more details are in Appendix A. I suggest clarifying to "further divides this local-use space into quadrants". The IEEE is also working to specify protocols and procedures for assignment of locally unique addresses (IEEE 802.1cq). This work may serve as one such protocol for assignment. For additional background, see [IEEE-802-Tutorial]. This sounds an awful lot like "IEEE and IETF are working on the same problem". I trust there has been ample liaising and cross-pollination to avoid surprises and duplication of effort. Section 3 The DHCP terminology relevant to this specification from [RFC8415] applies here. I suggest a note that what follows is (includes?) additional definitions, since (e.g.) "address block" is not defined in 8415. address block A number of consecutive link-layer addresses. An address block is expressed as a first address plus a number that designates the number of additional (extra) addresses/ A single address can be represented by the address itself and zero extra addresses. Just to check: there is no requirement for alignment or for the number of extra addresses to be one less than a power of two? Section 4.1 mode. In such environments the governing entity is often called a hypervisor and is frequently required to spawn new VMs. The nit: we don't really provide a clear explanation/definition of "governing entity"; we only talk about "an entity" previously, with no mention of governance. pointing out the cumulative nature of this scenario. Over time, the hypervisor is likely to increase its address usage. Some obsolete VMs will be deleted and their addresses will be eligible for reuse for new VMs. Would it be appropriate to say "potentially eligible" or "eventually eligible" to account for the risk of other entities having cached the previous validity of the address(es) in question? Section 4.3 address block as a hint for the server. Each available server responds with an Advertise message with offered address or addresses. The client then picks the best server, as governed by [RFC8415], and will send a Request message. The target server will then assign the note: the phrase "best server" is not used by RFC 8415, and the only relevant usage of "best" that I found was in Section 18.2, which refers to the "best configuration available" in a case where only a subset of the requested functionality is available. So I don't think the current quoted text is an adequate reference for the intended behavior. Is it, perhaps, intended to refer to the "Preference" mechanism discussed in Section 18.2.1 of RFC 8415? Clients implementing this mechanism SHOULD use the Rapid Commit option as specified in Section 5.1 and 18.2.1 of [RFC8415]. I think adding the justification text suggested in response to the INT-dir review would be useful. An administrator may make the address assignment permanent by specifying use of infinite lifetimes, as defined in Section 7.7 of [RFC8415]. This feels fairly redundant with the text before Figure 1 about infinite lifetimes. Devices supporting this proposal MAY support the reconfigure mechanism, as defined in Section 18.2.11 of [RFC8415]. If supported by both server and client, this mechanism allows the administrator to immediately notify clients that the configuration has changed and triggers retrieval of relevant changes immediately, rather than after the T1 timer elapses. Since this mechanism requires implementation of Reconfigure Key Authentication Protocol (See Section 20.4 of [RFC8415]), small-footprint devices may choose to not support it. nit: I suggest disambiguating "this mechanism" to refer to the reconfigure mechanism, and not the link-layer address assignment mechanism that's the core focus of this document. Section 5 hypervisors, possibly even only one. However, over time the number of addresses requested by the hypervisor(s) will likely increase as new VMs are spawned. I'm not sure the intent of the "increase over time" here -- if we recycle addresses as VMs are destroyed, then surely the number of addresses allocated to a given hypervisor will saturate at the capacity of that hypervisor? Section 7 requested. The server sends back an Advertise message an IA_LL option containing an LLADDR option that specifies the addresses being offered. If the server is unable to provide any addresses it MUST return the IA_LL option containing a Status Code option (see Section 21.13 of [RFC8415]) with status set to NoAddrsAvail. This is an interesting statement, as it could be read as trying to require *all* servers (even those that don't implement this document) to return IA_LL+NoAddrsAvail in this case, not just servers that implement this document. The client MUST be able to handle an Advertise message containing a smaller number of addresses, or an address or addresses different from those requested. [...] The client MUST be able to handle a Reply message containing a smaller number of addresses, or an address or addresses different from those requested. In some sense it seems like this generic class of behavior should be part of 8415 and "not need to be repeated here" (though, to be clear, I am happy to see these statements and would like them to remain). I would also suggest to note that (e.g.) "the client MUST NOT use addresses included in an Advertise message but not confirmed in a Reply for link-layer traffic" and "the client MAY use such addresses in deciding what server to use" and/or "the client MAY discard such an allocation and re-send a request to a different server as a result. Section 8 If the requesting client needs additional addresses -- e.g., in the hypervisor scenario because addresses need to be assigned to new VMs -- the simpler approach is for the requesting device to keep the address blocks as atomic once "leased". Therefore, if a client wants more addresses at a later stage, it SHOULD send an IA_LL option with a different IAID to create another "container" for more addresses. side note: I guess I'm not sure what the client would do other than the behavior recommended by the "SHOULD" -- other than "give up and be sad", it seems like the only other choice would be to send an IA_LL with the same IAID, which seems unlikely to work. This is a side note because I don't think there's a useful change to make to the text; I'm mostly just curious. If the client is unable to Renew before the T2 timer elapses, it starts sending Rebind messages as described in 18.2.5 of [RFC8415]. nit: this reference lacks a "Section" and is not htmlized into a section-link. I mostly expect that in the v2-->v3 conversion the RFC Editor will make it DTRT, if you want to just leave it to them. Section 9 The client may decide to release a leased address block. A client MUST release the whole block in its entirety. A client releases an address block by sending a Release message that includes the IA_LL nit: I think this is more correct as "an IA_LL option" (but the following "the LLADDR option", not quoted, is okay as-is). Section 10 This mechanism uses an approach similar to the existing mechanisms in DHCP. There is one container option (the IA_LL option) that contains the actual address or addresses, represented by an LLADDR option. Each such option represents an address block, which is expressed as a first address with a number that specifies how many additional addresses are included. Is the "each such option" each LLADDR option or each IA_LL option? Section 10.1 IAID The unique identifier for this IA_LL; the IAID must be unique among the identifiers for all of this client's IA_LLs. The number space for IA_LL IAIDs is To check my understanding: "this client" is identified by the DUID here, right? (No need to change the text, I think, if that's correct.) T1 The time at which the client should contact the server from which the addresses in the IA_LL were obtained to extend the valid lifetime of the addresses assigned to the IA_LL; T1 is a time I would strongly prefer to reuse the "time interval after which" language from RFC 8415 (for T2, as well); the current text refers to T1 as an (absolute, by implication) "time" here but clarifies it to be a "time duration" (or "time interval") later on. Absolute and relative time are different units and should not be intermingled so. Section 10.2 option-len 12 + link-layer-len field (typically 6) + length of LLaddr-options field. Assuming a typical link-layer address of 6 is used and there are no extra options, length should be equal to 18. I suggest s/should be/would be/; there's no optionality in the described scenario. link-layer-len Specifies the length, in octets, of the link-layer- address field (typically 6, for a link-layer-type of 1 (Ethernet)). A 2-octet field containing an unsigned integer. Is there something to say about being a function of the link-layer-type vs. link layers with variable-length addresses? link-layer-address Specifies the link-layer address that is being requested or renewed, or a special value to request any address. For a link-layer type of 1 (Ethernet / IEEE 802 48-bit MAC addresses), see Section 6 for details on these values. In responses from a server, this value specifies the first address allocated. What's the procedure for specifying the "special value" for other address types? (Absent any discussion in this document I am forced to assume "RFC that Updates this one".) Also, doesn't the linked IANA registry claim that type 6 is for IEEE 802 Networks, not type 1? Section 13 We should probably say something about how a node using this mechanism would be confident that the DHCPv6 server is authorized to perform link-layer address assignment (e.g., out of band configuration) and/or something about trusting the network to only allow DHCPv6 responses from authorized DHCPv6 servers. See [RFC8415] and [RFC7227] for the DHCP security considerations. RFC 7227 says that authors of documents defining new DHCP options are "strongly advised to explicitly define validation measures" for recipients of such options. I do not see any such validation measures specified in this document; why is there no need to do so? There is a possibility of the same link-layer address being used by more than one device if not all parties on a link use this mechanism to obtain an address from the space assigned to the DHCP server. Note that this issue would exist on these networks even if DHCP were not used to obtain the address. See [IEEE-802.11-02-109r0] for techniques that can be used on 802.11 networks to probe for and avoid collisions. I agree with the directorate reviewer that the use of a powerpoint slide deck as a reference is surprising, though this reference does seem superior to no reference at all. Section 14 I think we should say something about how allocating addresses as a sequential block of adjacent addresses can lead to assumptions that numerically close-by addresses are related in some way (e.g., on the same VM hypervisor). For the intended deployment models, I do not think the risk of such correlation necessitates a more complicated allocation scheme, but I do think it's important to document the risk (for example, if it became more relevant for some future use case ). assigned address. Additional mechanisms, such as the ones described in [RFC7844] can also be used. Please say something about what the goal of these mechanisms would be (e.g., "preserving privacy" or "preserving anonymity"). |
2020-06-07
|
07 | Benjamin Kaduk | [Ballot Position Update] New position, Discuss, has been recorded for Benjamin Kaduk |
2020-06-07
|
07 | Éric Vyncke | [Ballot comment] Thank you for this useful and easy to read document. Please also address the IoT Directorate review by Samita Chakrabarti and Jaime Jimenez: … [Ballot comment] Thank you for this useful and easy to read document. Please also address the IoT Directorate review by Samita Chakrabarti and Jaime Jimenez: https://datatracker.ietf.org/doc/review-ietf-dhc-mac-assign-06-iotdir-lc-chakrabarti-2020-05-11/ https://datatracker.ietf.org/doc/review-ietf-dhc-mac-assign-06-iotdir-lc-jimenez-2020-06-03/ as well as the INT directorate review by Tatuya Jinmei : https://datatracker.ietf.org/doc/review-ietf-dhc-mac-assign-06-intdir-lc-jinmei-2020-06-03/ Regards -éric |
2020-06-07
|
07 | Éric Vyncke | Ballot comment text updated for Éric Vyncke |
2020-06-03
|
07 | Tatuya Jinmei | Request for Last Call review by INTDIR Completed: Ready with Nits. Reviewer: Tatuya Jinmei. Sent review to list. |
2020-06-03
|
07 | Samita Chakrabarti | Request for Last Call review by IOTDIR Completed: Ready with Nits. Reviewer: Jaime Jimenez. Submission of review completed at an earlier date. |
2020-06-02
|
07 | Warren Kumari | [Ballot comment] [ Thank you for addressing my DISCUSS, I've cleared.] Thank you for writing this -- I *do* like this document, and agree that … [Ballot comment] [ Thank you for addressing my DISCUSS, I've cleared.] Thank you for writing this -- I *do* like this document, and agree that it solves a real problem (e.g: http://grouper.ieee.org/groups/802/PrivRecsg/email/msg00164.html ), but would like to make sure that it is deployable without causing sadness... I think it would be useful to also add some text around policy limits / DoS. As examples, would you expect that this would be enabled on "regular" user interfaces (e.g at my local coffee shop), or is it more designed for datacenters and IoT VLANs? Either way, should a device be able to ask for 00:00:00:00:00:01 and 2^48-2 addresses? The document does say things like: "In particular, the server may send a different starting address than requested, or grant a smaller number of addresses than requested.", but it might be nice to also include something like "implementations should allow configuration of the maximum number of addresses to allocate" or something similar (yes, an attacker could keep coming back and looking like a new device, but...) |
2020-06-02
|
07 | Warren Kumari | [Ballot Position Update] Position for Warren Kumari has been changed to No Objection from Discuss |
2020-06-02
|
07 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2020-06-02
|
07 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-07.txt |
2020-06-02
|
07 | (System) | New version accepted (logged-in submitter: Bernie Volz) |
2020-06-02
|
07 | Bernie Volz | Uploaded new revision |
2020-05-27
|
06 | Warren Kumari | [Ballot discuss] Be ye not afraid -- these should be easy to address. I have some concerns about this document -- much of my unease … [Ballot discuss] Be ye not afraid -- these should be easy to address. I have some concerns about this document -- much of my unease isn't specifically about the document itself, but rather the impact that deploying this on a wide scale may create. Much of my concerns can probably be addressed by sprinkling on some weasel-words / "you could shoot yourself in the foot if not careful" language. Unless I've horribly misunderstood, in the direct client mode, a device comes up, connects to a switch and then changes its MAC address to the DHCP assigned one. This may interact poorly with: a: switches with small CAM tables (sometimes deployed in DCs) b: devices with configured maximum MACs per port, common in enterprises (e.g: https://www.cisco.com/c/m/en_us/techdoc/dc/reference/cli/nxos/commands/l2/switchport-port-security-maximum.html ) c: 802.1X (which is often configured to only allow a single MAC per interface / VLAN) d: switches which do things like DHCP snooping. Again, I do realize that most of these issues are not directly the result of this technique, but implementing / deploying this makes it more likely that devices will come up with a temp address and then pivot to an assigned one, and I'd like to see some operational warnings... |
2020-05-27
|
06 | Warren Kumari | [Ballot comment] Thank you for writing this -- I *do* like this document, and agree that it solves a real problem (e.g: http://grouper.ieee.org/groups/802/PrivRecsg/email/msg00164.html ), but … [Ballot comment] Thank you for writing this -- I *do* like this document, and agree that it solves a real problem (e.g: http://grouper.ieee.org/groups/802/PrivRecsg/email/msg00164.html ), but would like to make sure that it is deployable without causing sadness... I think it would be useful to also add some text around policy limits / DoS. As examples, would you expect that this would be enabled on "regular" user interfaces (e.g at my local coffee shop), or is it more designed for datacenters and IoT VLANs? Either way, should a device be able to ask for 00:00:00:00:00:01 and 2^48-2 addresses? The document does say things like: "In particular, the server may send a different starting address than requested, or grant a smaller number of addresses than requested.", but it might be nice to also include something like "implementations should allow configuration of the maximum number of addresses to allocate" or something similar (yes, an attacker could keep coming back and looking like a new device, but...) |
2020-05-27
|
06 | Warren Kumari | [Ballot Position Update] New position, Discuss, has been recorded for Warren Kumari |
2020-05-26
|
06 | Barry Leiba | [Ballot comment] Amazingly, “MAC” is not flagged as well-known in the RFC Editor abbreviations list (we probably should suggest that “MAC address” be so flagged), … [Ballot comment] Amazingly, “MAC” is not flagged as well-known in the RFC Editor abbreviations list (we probably should suggest that “MAC address” be so flagged), so it should be expanded on first use in the Introduction. — Section 1 — a link-layer assignment mechanisms allows for conflicts to be avoided Nit: “mechanism”, singular. types of resources (non-temporary addresses, temporary addresses, prefixes, but also many options) The “but” feels wrong here. I think I would change “but also” to “as well as”. and has necessary infrastructure (numerous server and client implementations, large deployed relay infrastructure, supportive solutions, like leasequery and failover) to maintain such assignment Two things here: you used “allocate” before, not “assign”, so “such assignment” doesn’t work. And the parenthetical is too long for it to split the sentence as it does: NEW and has necessary infrastructure to maintain such allocation (numerous server and client implementations, large deployed relay infrastructure, supportive solutions like leasequery and failover) END specified an optional specification (IEEE 802c) that divides this “specified a specification” is awkward. It’s probably better as “published an optional specification”. Also, why isn’t “IEEE 802c” a proper reference citation? You do have the reference, and it’s cited in Appendix A. Why not cite it here? — Section 4.1 — block), to be then assigned for use to the final end-devices. I would say, “to be then assigned for use by the final end-devices,” or, “to be then assigned to the final end-devices for their use.” One relevant example of scenario of application of this mode is large scale virtualization. “example of scenario of application of this mode” doesn’t work. How about, “Large-scale virtualization is one application scenario for proxy client mode.”? hypervisor is likely to increase its addresses usage. Nit: “address usage” — Section 4.2 — This mode is used when an entity acts as a DHCP client and requests available DHCP servers to assign one or more addresses (an address block) for its own use. I don’t think you mean “for its own use”, which would be referring to one of the servers. I think you mean that the block is for the client’s use, so just “for its use.” — Section 4.3 — An administrator may also disable the need for the renewal mechanism by setting the T1 and T2 values to infinity. You already said this a few paragraphs earlier. Maybe check the organization of this section? small footprint devices may choose to not support it. Nit: hyphenate “small-footprint”. — Section 6 — A client sets the extra-addresses field to either 0 for a single address or to the size of the requested address block minus 1. Think of “either” and “both” as parentheses. Here, the word “to” is outside the parentheses and shouldn’t be repeated inside. So make it “to either 0 for a single address or the size...” or “either to 0 for a single address or to the size...”. — Section 7 — or an address or addresses different than those requested. Nit: either “different from” (US usage) or “different to” (UK usage), but not “different than”. — Section 13 — There is a possibility of the same link-layer address being used by more than one device if not all parties on a link use this mechanism to obtain a link-layer address from the space assigned to the DHCP server. It is also possible that a bad actor purposely uses a device's link-layer address. It seems that it would be worth adding something about what the consequences of that are. Might it also be worth mentioning that a malicious client could request a very large block of addresses and thus deplete the supply available to legitimate clients? If so, noting possible defense against that (such as a server policy about maximum address block size) might also be useful. |
2020-05-26
|
06 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2020-05-23
|
06 | Éric Vyncke | IESG state changed to IESG Evaluation from Waiting for Writeup |
2020-05-22
|
06 | Éric Vyncke | Placed on agenda for telechat - 2020-06-11 |
2020-05-22
|
06 | Éric Vyncke | [Ballot comment] Thank you for this useful and easy to read document. Please also address the IoT Directorate review by Samita Chakrabarti: https://datatracker.ietf.org/doc/review-ietf-dhc-mac-assign-06-iotdir-lc-chakrabarti-2020-05-11/ Regards -éric |
2020-05-22
|
06 | Éric Vyncke | Ballot comment text updated for Éric Vyncke |
2020-05-22
|
06 | Éric Vyncke | Note added 'For information, this MAC-assign document is linked to draft-ietf-dhc-slap-quadrant-08 (currently in IETF Last call). Probably better to read them in a row: first … Note added 'For information, this MAC-assign document is linked to draft-ietf-dhc-slap-quadrant-08 (currently in IETF Last call). Probably better to read them in a row: first MAC assign then SLAP.' |
2020-05-22
|
06 | Éric Vyncke | Ballot has been issued |
2020-05-22
|
06 | Éric Vyncke | [Ballot Position Update] New position, Yes, has been recorded for Éric Vyncke |
2020-05-22
|
06 | Éric Vyncke | Created "Approve" ballot |
2020-05-22
|
06 | Éric Vyncke | Ballot writeup was changed |
2020-05-19
|
06 | Tianran Zhou | Request for Last Call review by OPSDIR Completed: Ready. Reviewer: Tianran Zhou. Sent review to list. |
2020-05-19
|
06 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2020-05-18
|
06 | Sabrina Tanamal | IANA Experts State changed to Expert Reviews OK from Reviews assigned |
2020-05-18
|
06 | Sabrina Tanamal | IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK |
2020-05-18
|
06 | Sabrina Tanamal | IANA Experts State changed to Reviews assigned |
2020-05-18
|
06 | (System) | IANA Review state changed to IANA - Not OK from IANA - Review Needed |
2020-05-18
|
06 | Sabrina Tanamal | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-dhc-mac-assign-06. If any part of this review is inaccurate, please let … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-dhc-mac-assign-06. If any part of this review is inaccurate, please let us know. The IANA Functions Operator understands that, upon approval of this document, there is a single action which we must complete. In the Option Codes registry on the Dynamic Host Configuration Protocol for IPv6 (DHCPv6) registry page located at: https://www.iana.org/assignments/dhcpv6-parameters/ two, new option codes are to be registered as follows: Value: [ TBD-at-Registration ] Description: OPTION_IA_LL Client ORO: No Singleton Option: No Reference: [ RFC-to-be ] Value: [ TBD-at-Registration ] Description: OPTION_LLADDR Client ORO: No Singleton Option: No Reference: [ RFC-to-be ] As this document requests registrations in an Expert Review (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. This review must be completed before the document's IANA state can be changed to "IANA OK." The IANA Functions Operator understands that this is the only action required to be completed upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. Thank you, Sabrina Tanamal Senior IANA Services Specialist |
2020-05-11
|
06 | Roni Even | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Roni Even. Sent review to list. |
2020-05-11
|
07 | Samita Chakrabarti | Request for Last Call review by IOTDIR Completed: Ready with Nits. Reviewer: Jaime Jimenez. |
2020-05-11
|
06 | Samita Chakrabarti | Request for Last Call review by IOTDIR Partially Completed: Almost Ready. Reviewer: Samita Chakrabarti. Sent review to list. |
2020-05-11
|
06 | Samita Chakrabarti | Request for Last Call review by IOTDIR is assigned to Samita Chakrabarti |
2020-05-11
|
06 | Samita Chakrabarti | Request for Last Call review by IOTDIR is assigned to Samita Chakrabarti |
2020-05-11
|
06 | Samita Chakrabarti | Assignment of request for Last Call review by IOTDIR to Gabriel Montenegro was withdrawn |
2020-05-11
|
06 | Samita Chakrabarti | Request for Last Call review by IOTDIR is assigned to Jaime Jimenez |
2020-05-11
|
06 | Samita Chakrabarti | Request for Last Call review by IOTDIR is assigned to Jaime Jimenez |
2020-05-11
|
06 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tianran Zhou |
2020-05-11
|
06 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tianran Zhou |
2020-05-07
|
06 | Jean Mahoney | Request for Last Call review by GENART is assigned to Roni Even |
2020-05-07
|
06 | Jean Mahoney | Request for Last Call review by GENART is assigned to Roni Even |
2020-05-07
|
06 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Sean Turner |
2020-05-07
|
06 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Sean Turner |
2020-05-05
|
06 | Samita Chakrabarti | Request for Last Call review by IOTDIR is assigned to Gabriel Montenegro |
2020-05-05
|
06 | Samita Chakrabarti | Request for Last Call review by IOTDIR is assigned to Gabriel Montenegro |
2020-05-05
|
06 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2020-05-05
|
06 | Amy Vezza | The following Last Call announcement was sent out (ends 2020-05-19): From: The IESG To: IETF-Announce CC: draft-ietf-dhc-mac-assign@ietf.org, Ian Farrer , dhc-chairs@ietf.org, ianfarrer@gmx.com, … The following Last Call announcement was sent out (ends 2020-05-19): From: The IESG To: IETF-Announce CC: draft-ietf-dhc-mac-assign@ietf.org, Ian Farrer , dhc-chairs@ietf.org, ianfarrer@gmx.com, Tomek Mrugalski , evyncke@cisco.com, dhcwg@ietf.org Reply-To: last-call@ietf.org Sender: Subject: Last Call: (Link-Layer Addresses Assignment Mechanism for DHCPv6) to Proposed Standard The IESG has received a request from the Dynamic Host Configuration WG (dhc) to consider the following document: - 'Link-Layer Addresses Assignment Mechanism for DHCPv6' 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 last-call@ietf.org mailing lists by 2020-05-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 In certain environments, e.g. large scale virtualization deployments, new devices are created in an automated manner. Such devices typically have their link-layer (MAC) addresses randomized. With sufficient scale, the likelihood of collision is not acceptable. Therefore an allocation mechanism is required. This draft proposes an extension to DHCPv6 that allows a scalable approach to link-layer address assignments. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-dhc-mac-assign/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-dhc-mac-assign/ballot/ No IPR declarations have been submitted directly on this I-D. |
2020-05-05
|
06 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2020-05-05
|
06 | Bernie Volz | Request for Last Call review by INTDIR is assigned to Tatuya Jinmei |
2020-05-05
|
06 | Bernie Volz | Request for Last Call review by INTDIR is assigned to Tatuya Jinmei |
2020-05-05
|
06 | Éric Vyncke | Requested Last Call review by IOTDIR |
2020-05-05
|
06 | Éric Vyncke | Requested Last Call review by INTDIR |
2020-05-05
|
06 | Éric Vyncke | Last call was requested |
2020-05-05
|
06 | Éric Vyncke | Last call announcement was generated |
2020-05-05
|
06 | Éric Vyncke | Ballot approval text was generated |
2020-05-05
|
06 | Éric Vyncke | Ballot writeup was generated |
2020-05-05
|
06 | Éric Vyncke | IESG state changed to Last Call Requested from AD Evaluation |
2020-05-05
|
06 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-06.txt |
2020-05-05
|
06 | (System) | New version accepted (logged-in submitter: Bernie Volz) |
2020-05-05
|
06 | Bernie Volz | Uploaded new revision |
2020-04-20
|
05 | Éric Vyncke | IESG state changed to AD Evaluation from Publication Requested |
2020-04-16
|
05 | Bernie Volz | 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 1 November 2019. (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? Intended Status: Standards Track (Indicated on title page) This document defines a new DHCPv6 based mechanism for leasing link-layer addresses to clients. (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 extends the DHCPv6 protocol to include the leasing of link-layer addresses. It defines both a direct client mode, whereby a client requests a LL addresses, or block of addresses, intended for configuration on its own interface(s). Proxy client mode allows a block of addresses to be requested by a client (e.g. a hypervisor), which will then be used for configuring end-devices. One application for this function are large scale VM deployments, where the likelihood of a MAC address collision is not acceptable (due to the birthday paradox). Two new DHCPv6 options are defined for this purpose. Working Group Summary: This document has been progressed through the DHC workgroup. There is consensus in the WG for the publication of this document. No points or controversy have been raised during the authoring or review process. 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, YANG 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? There are no existing implementations of the specification. One of the authors (C. Bernandos) stated that he is involved in an EU project which may implement. Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Ian Farrer is the Document Shepherd. Erik Vyncke is the Area Director (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. The document has been reviewed by the Document Shepherd for technical content, completeness and language. All raised comments have been resolved. The document is well written and ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (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. No. (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. None. (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. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No. (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? WG consensus has been achieved and all of the active participants agree on the advancement of this document. As both of the DHCWG chairs are co-authors of this document, the result of the WGLC was determined as successful by Suresh Krishnan (responsible AD at the time of the WGLC). (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. (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. ID nits reports an outdated informal reference to draft-ietf-dhc-slap-quadrant-04, but as the referenced document is being submitted at the same time, and it is expected that the two documents will be in the same cluster, this will be resolved in the publication process. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal reviews are necessary. (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. 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 8126). The IANA considerations section requests the assignment of new DHCPv6 option codes for the two new DHCPv6 options that are defined in the document's body text. The data that is provided contains the necessary parameters for the option code assignment, including the "Client ORO" and "singleton option" values as descibed in section 24. of RFC8415. (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 registries requiring Expert Review are defined. (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, YANG modules, etc. None (no formal language is included in the document). (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG is included in the document. |
2020-04-16
|
05 | Bernie Volz | Responsible AD changed to Éric Vyncke |
2020-04-16
|
05 | Bernie Volz | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2020-04-16
|
05 | Bernie Volz | IESG state changed to Publication Requested from I-D Exists |
2020-04-16
|
05 | Bernie Volz | IESG process started in state Publication Requested |
2020-04-16
|
05 | Bernie Volz | Tag Revised I-D Needed - Issue raised by WGLC cleared. |
2020-04-16
|
05 | Ian Farrer | 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 1 November 2019. (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? Intended Status: Standards Track (Indicated on title page) This document defines a new DHCPv6 based mechanism for leasing link-layer addresses to clients. (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 extends the DHCPv6 protocol to include the leasing of link-layer addresses. It defines both a direct client mode, whereby a client requests a LL addresses, or block of addresses, intended for configuration on its own interface(s). Proxy client mode allows a block of addresses to be requested by a client (e.g. a hypervisor), which will then be used for configuring end-devices. One application for this function are large scale VM deployments, where the likelihood of a MAC address collision is not acceptable (due to the birthday paradox). Two new DHCPv6 options are defined for this purpose. Working Group Summary: This document has been progressed through the DHC workgroup. There is consensus in the WG for the publication of this document. No points or controversy have been raised during the authoring or review process. 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, YANG 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? There are no existing implementations of the specification. One of the authors (C. Bernandos) stated that he is involved in an EU project which may implement. Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Ian Farrer is the Document Shepherd. Erik Vyncke is the Area Director (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. The document has been reviewed by the Document Shepherd for technical content, completeness and language. All raised comments have been resolved. The document is well written and ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (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. No. (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. None. (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. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No. (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? WG consensus has been achieved and all of the active participants agree on the advancement of this document. As both of the DHCWG chairs are co-authors of this document, the result of the WGLC was determined as successful by Suresh Krishnan (responsible AD at the time of the WGLC). (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. (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. ID nits reports an outdated informal reference to draft-ietf-dhc-slap-quadrant-04, but as the referenced document is being submitted at the same time, and it is expected that the two documents will be in the same cluster, this will be resolved in the publication process. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal reviews are necessary. (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. 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 8126). The IANA considerations section requests the assignment of new DHCPv6 option codes for the two new DHCPv6 options that are defined in the document's body text. The data that is provided contains the necessary parameters for the option code assignment, including the "Client ORO" and "singleton option" values as descibed in section 24. of RFC8415. (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 registries requiring Expert Review are defined. (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, YANG modules, etc. None (no formal language is included in the document). (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG is included in the document. |
2020-04-16
|
05 | Ian Farrer | 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 1 November 2019. (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? Intended Status: Standards Track (Indicated on title page) This document defines a new DHCPv6 based mechanism for leasing link-layer addresses to clients. (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 extends the DHCPv6 protocol to include the leasing of link-layer addresses. It defines both a direct client mode, whereby a client requests a LL addresses, or block of addresses, intended for configuration on its own interface(s). Proxy client mode allows a block of addresses to be requested by a client (e.g. a hypervisor), which will then be used for configuring end-devices. One application for this function are large scale VM deployments, where the likelihood of a MAC address collision is not acceptable (due to the birthday paradox). Two new DHCPv6 options are defined for this purpose. Working Group Summary: This document has been progressed through the DHC workgroup. There is consensus in the WG for the publication of this document. No points or controversy have been raised during the authoring or review process. 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, YANG 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? There are no existing implementations of the specification. One of the authors (C. Bernandos) stated that he is involved in an EU project which may implement. Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Ian Farrer is the Document Shepherd. Suresh Krishnan is the Area Director (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. The document has been reviewed by the Document Shepherd for technical content, completeness and language. All raised comments have been resolved. The document is well written and ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (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. No. (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. None. (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? Awaiting Tomeck's response. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No. (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? WG consensus has been achieved and all of the active participants agree on the advancement of this document. As both of the DHCWG chairs are co-authors of this document, the result of the WGLC was determined as successful by Suresh Krishnan (responsible AD). (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. (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. ID nits reports an outdated informal reference to draft-ietf-dhc-slap-quadrant-04, but as the referenced document is being submitted at the same time, and it is expected that the two documents will be in the same cluster, this will be resolved in the publication process. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal reviews are necessary. (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. 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 8126). The IANA considerations section requests the assignment of new DHCPv6 option codes for the two new DHCPv6 options that are defined in the document's body text. The data that is provided contains the necessary parameters for the option code assignment, including the "Client ORO" and "singleton option" values as descibed in section 24. of RFC8415. (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 registries requiring Expert Review are defined. (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, YANG modules, etc. None (no formal language is included in the document). (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG is included in the document. |
2020-04-16
|
05 | Ian Farrer | 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 1 November 2019. (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? Intended Status: Standards Track (Indicated on title page) This document defines a new DHCPv6 based mechanism for leasing link-layer addresses to clients. (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 extends the DHCPv6 protocol to include the leasing of link-layer addresses. It defines both a direct client mode, whereby a client requests a LL addresses, or block of addresses, intended for configuration on its own interface(s). Proxy client mode allows a block of addresses to be requested by a client (e.g. a hypervisor), which will then be used for configuring end-devices. One application for this function are large scale VM deployments, where the likelihood of a MAC address collision is not acceptable (due to the birthday paradox). Two new DHCPv6 options are defined for this purpose. Working Group Summary: This document has been progressed through the DHC workgroup. There is consensus in the WG for the publication of this document. No points or controversy have been raised during the authoring or review process. 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, YANG 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? There are no existing implementations of the specification. One of the authors (C. Bernandos) stated that he is involved in an EU project which may implement. Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Ian Farrer is the Document Shepherd. Suresh Krishnan is the Area Director (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. The document has been reviewed by the Document Shepherd for technical content, completeness and language. All raised comments have been resolved. The document is well written and ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (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. No. (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. None. (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? Awaiting Tomeck's response. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No. (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? WG consensus has been achieved and all of the active participants agree on the advancement of this document. As both of the DHCWG chairs are co-authors of this document, the result of the WGLC was determined as successful by Suresh Krishnan (responsible AD). (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. (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. ID nits reports an outdated informal reference to draft-ietf-dhc-slap-quadrant-04, but as the referenced document is being submitted at the same time, and it is expected that the two documents will be in the same cluster, this will be resolved in the publication process. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal reviews are necessary. (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. 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 8126). The IANA considerations section requests the assignment of new DHCPv6 option codes for the two new DHCPv6 options that are defined in the document's body text. The data that is provided contains the necessary parameters for the option code assignment, including the "Client ORO" and "singleton option" values as descibed in section 24. of RFC8415. (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 registries requiring Expert Review are defined. (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, YANG modules, etc. None (no formal language is included in the document). (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG is included in the document. |
2020-04-06
|
05 | Ian Farrer | 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 1 November 2019. (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? Intended Status: Standards Track (Indicated on title page) This document defines a new DHCPv6 based mechanism for leasing link-layer addresses to clients. (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 extends the DHCPv6 protocol to include the leasing of link-layer addresses. It defines both a direct client mode, whereby a client requests a LL addresses, or block of addresses, intended for configuration on its own interface(s). Proxy client mode allows a block of addresses to be requested by a client (e.g. a hypervisor), which will then be used for configuring end-devices. One application for this function are large scale VM deployments, where the likelihood of a MAC address collision is not acceptable (due to the birthday paradox). Two new DHCPv6 options are defined for this purpose. Working Group Summary: This document has been progressed through the DHC workgroup. There is consensus in the WG for the publication of this document. No points or controversy has been raised during the authoring or review process. 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, YANG 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? There are no existing implementations of the specification. One of the authors (C. Bernandos) stated that he is involved in an EU project which may implement. Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Ian Farrer is the Document Shepherd. Suresh Krishnan is the Area Director (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. The document has been reviewed by the Document Shepherd for technical content, completeness and language. All raised comments have been resolved. The document is well written and ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (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. No. (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. None. (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? Awaiting Tomeck's response. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No. (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? WG consensus has been achieved and all of the active participants agree on the advancement of this document. As both of the DHCWG chairs are co-authors of this document, the result of the WGLC was determined as successful by Suresh Krishnan (responsible AD). (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. (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. ID nits reports an outdated informal reference to draft-ietf-dhc-slap-quadrant-04, but as the referenced document is being submitted at the same time, and it is expected that the two documents will be in the same cluster, this will be resolved in the publication process. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal reviews are necessary. (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. 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 8126). The IANA considerations section requests the assignment of new DHCPv6 option codes for the two new DHCPv6 options that are defined in the document's body text. The data that is provided contains the necessary parameters for the option code assignment, including the "Client ORO" and "singleton option" values as descibed in section 24. of RFC8415. (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 registries requiring Expert Review are defined. (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, YANG modules, etc. None (no formal language is included in the document). (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG is included in the document. |
2020-04-06
|
05 | Ian Farrer | 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 1 November 2019. (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? Intended Status: Standards Track (Indicated on title page) This document defines a new DHCPv6 based mechanism for leasing link-layer addresses to clients. (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 extends the DHCPv6 protocol to include the leasing of link-layer addresses. It defines both a direct client mode, whereby a client requests a LL addresses, or block of addresses, intended for configuration on its own interface(s). Proxy client mode allows a block of addresses to be requested by a client (e.g. a hypervisor), which will then be used for configuring end-devices. One application for this function are large scale VM deployments, where the likelihood of a MAC address collision is not acceptable (due to the birthday paradox). Two new DHCPv6 options are defined for this purpose. Working Group Summary: There is consensus in the WG for the publication of this document. 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? 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, YANG 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? There are no existing implementations of the specification. One of the authors (C. Bernandos) stated that he is involved in an EU project which may implement. Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Ian Farrer is the Document Shepherd. Suresh Krishnan is the Area Director (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. The document has been reviewed by the Document Shepherd for technical content, completeness and language. All raised comments have been resolved. The document is well written and ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (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. No. (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. None. (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? Awaiting Tomeck's response. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No. (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? WG consensus has been achieved and all of the active participants agree on the advancement of this document. As both of the DHCWG chairs are co-authors of this document, the result of the WGLC was determined as successful by Suresh Krishnan (responsible AD). (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. (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. ID nits reports an outdated informal reference to draft-ietf-dhc-slap-quadrant-04, but as the referenced document is being submitted at the same time, and it is expected that the two documents will be in the same cluster, this will be resolved in the publication process. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal reviews are necessary. (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. 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 8126). The IANA considerations section requests the assignment of new DHCPv6 option codes for the two new DHCPv6 options that are defined in the document's body text. The data that is provided contains the necessary parameters for the option code assignment, including the "Client ORO" and "singleton option" values as descibed in section 24. of RFC8415. (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 registries requiring Expert Review are defined. (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, YANG modules, etc. None (no formal language is included in the document). (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG is included in the document. |
2020-03-16
|
05 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-05.txt |
2020-03-16
|
05 | (System) | New version approved |
2020-03-16
|
05 | (System) | Request for posting confirmation emailed to previous authors: Bernie Volz , Carlos Bernardos , Tomek Mrugalski |
2020-03-16
|
05 | Bernie Volz | Uploaded new revision |
2020-03-12
|
04 | Ian Farrer | 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 1 November 2019. (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? Intended Status: Standards Track (Indicated on title page) This document defines a new DHCPv6 based mechanism for leasing link-layer addresses to clients. (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 extends the DHCPv6 protocol to include the leasing of link-layer addresses. It defines both a direct client mode, whereby a client requests a LL addresses, or block of addresses, intended for configuration on its own interface(s). Proxy client mode allows a block of addresses to be requested by a client (e.g. a hypervisor), which will then be used for configuring end-devices. One application for this function are large scale VM deployments, where the likelihood of a MAC address collision is not acceptable (due to the birthday paradox). Two new DHCPv6 options are defined for this purpose. Working Group Summary: There is consensus in the WG for the publication of this document. 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? 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, YANG 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? There are no existing implementations of the specification. One of the authors (C. Bernandos) stated that he is involved in an EU project which may implement. Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Ian Farrer is the Document Shepherd. Suresh Krishnan is the Area Director (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. The document has been reviewed by the Document Shepherd for technical content, completeness and language. All raised comments have been resolved. The document is well written and ready for publication. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (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. No. (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. None. (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? Awaiting Tomeck's response. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No. (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? WG consensus has been achieved and all of the active participants agree on the advancement of this document. As both of the DHCWG chairs are co-authors of this document, the result of the WGLC was determined as successful by Suresh Krishnan (responsible AD). (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. (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. ID nits reports an outdated informal reference to draft-ietf-dhc-slap-quadrant-04, but as the referenced document is being submitted at the same time, and it is expected that the two documents will be in the same cluster, this will be resolved in the publication process. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal review are necessary. (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. 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 8126). The IANA considerations section requests the assignment of new DHCPv6 option codes for the two new DHCPv6 options that are defined in the document's body text. The data that is provided contains the necessary parameters for the option code assignment, including the "Client ORO" and "singleton option" values as descibed in section 24. of RFC8415. (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 registries requiring Expert Review are defined. (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, YANG modules, etc. None (no formal language is included in the document). (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG is included in the document. |
2020-03-05
|
04 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-04.txt |
2020-03-05
|
04 | (System) | New version accepted (logged-in submitter: Bernie Volz) |
2020-03-05
|
04 | Bernie Volz | Uploaded new revision |
2020-01-13
|
03 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-03.txt |
2020-01-13
|
03 | (System) | New version accepted (logged-in submitter: Bernie Volz) |
2020-01-13
|
03 | Bernie Volz | Uploaded new revision |
2020-01-07
|
02 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-02.txt |
2020-01-07
|
02 | (System) | New version accepted (logged-in submitter: Bernie Volz) |
2020-01-07
|
02 | Bernie Volz | Uploaded new revision |
2020-01-07
|
01 | Bernie Volz | Suresh has determined that the document has passed WGLC, as the DHC WG co-chairs are both authors. |
2020-01-07
|
01 | Bernie Volz | Tag Revised I-D Needed - Issue raised by WGLC set. |
2020-01-07
|
01 | Bernie Volz | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
2019-12-23
|
01 | Bernie Volz | Notification list changed to Tomek Mrugalski <tomasz.mrugalski@gmail.com>, Ian Farrer <ianfarrer@gmx.com> from Tomek Mrugalski <tomasz.mrugalski@gmail.com> |
2019-12-23
|
01 | Bernie Volz | Document shepherd changed to Ian Farrer |
2019-10-29
|
01 | Tomek Mrugalski | IETF WG state changed to In WG Last Call from WG Document |
2019-09-25
|
01 | Bernie Volz | Notification list changed to Tomek Mrugalski <tomasz.mrugalski@gmail.com> |
2019-09-25
|
01 | Bernie Volz | Document shepherd changed to Tomek Mrugalski |
2019-09-20
|
01 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-01.txt |
2019-09-20
|
01 | (System) | New version approved |
2019-09-20
|
01 | (System) | Request for posting confirmation emailed to previous authors: Tomek Mrugalski , Bernie Volz , Carlos Bernardos |
2019-09-20
|
01 | Bernie Volz | Uploaded new revision |
2019-05-30
|
00 | Bernie Volz | Changed consensus to Yes from Unknown |
2019-05-30
|
00 | Bernie Volz | Intended Status changed to Proposed Standard from None |
2019-04-17
|
00 | Bernie Volz | This document now replaces draft-bvtm-dhc-mac-assign instead of None |
2019-04-17
|
00 | Bernie Volz | New version available: draft-ietf-dhc-mac-assign-00.txt |
2019-04-17
|
00 | (System) | WG -00 approved |
2019-04-17
|
00 | Bernie Volz | Set submitter to "Bernie Volz ", replaces to draft-bvtm-dhc-mac-assign and sent approval email to group chairs: dhc-chairs@ietf.org |
2019-04-17
|
00 | Bernie Volz | Uploaded new revision |