Guidelines for Creating New DHCPv6 Options
draft-ietf-dhc-option-guidelines-17
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2020-01-21
|
17 | (System) | Received changes through RFC Editor sync (added Verified Errata tag) |
2015-10-14
|
17 | (System) | Notify list changed from dhc-chairs@ietf.org, draft-ietf-dhc-option-guidelines@ietf.org to (None) |
2014-05-15
|
17 | Jean Mahoney | Closed request for Telechat review by GENART with state 'No Response' |
2014-05-08
|
17 | (System) | RFC published |
2014-05-01
|
17 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2014-04-22
|
17 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2014-04-02
|
17 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2014-02-03
|
17 | Cindy Morgan | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2014-02-03
|
17 | (System) | RFC Editor state changed to EDIT |
2014-02-03
|
17 | (System) | Announcement was received by RFC Editor |
2014-02-03
|
17 | (System) | IANA Action state changed to No IC from In Progress |
2014-02-03
|
17 | (System) | IANA Action state changed to In Progress |
2014-02-03
|
17 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2014-02-03
|
17 | Cindy Morgan | IESG has approved the document |
2014-02-03
|
17 | Cindy Morgan | Closed "Approve" ballot |
2014-02-03
|
17 | Ted Lemon | Ballot writeup was changed |
2014-02-03
|
17 | Cindy Morgan | Ballot approval text was generated |
2014-02-03
|
17 | Ted Lemon | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2014-01-09
|
17 | Brian Haberman | [Ballot Position Update] Position for Brian Haberman has been changed to No Objection from Discuss |
2014-01-07
|
17 | Tomek Mrugalski | New version available: draft-ietf-dhc-option-guidelines-17.txt |
2013-12-23
|
16 | Tomek Mrugalski | New version available: draft-ietf-dhc-option-guidelines-16.txt |
2013-12-09
|
15 | Gunter Van de Velde | Request for Early review by OPSDIR Completed: Has Nits. Reviewer: Tina Tsou. |
2013-12-09
|
15 | Benoît Claise | [Ballot comment] Thanks |
2013-12-09
|
15 | Benoît Claise | [Ballot Position Update] Position for Benoit Claise has been changed to No Objection from Discuss |
2013-12-09
|
15 | Richard Barnes | [Ballot comment] Thanks to the authors for making section 8 much more balanced. ---old comments--- I realize that v4 is old news, but since not … [Ballot comment] Thanks to the authors for making section 8 much more balanced. ---old comments--- I realize that v4 is old news, but since not everyone has turned off DHCPv4 yet, is there a reason that this document is v6-only? In section 5.3, it looks odd to see prefix6-Len in the math, where the "-" character would normally be subtraction. RFC 5986, 5223 could also be references for 5.10. |
2013-12-09
|
15 | Richard Barnes | [Ballot Position Update] Position for Richard Barnes has been changed to No Objection from Discuss |
2013-12-09
|
15 | Stephen Farrell | [Ballot comment] Thanks for nicely addressing my discuss points about privacy. --- old comments below - 5.7 supports 16 bit URI lengths - maybe you … [Ballot comment] Thanks for nicely addressing my discuss points about privacy. --- old comments below - 5.7 supports 16 bit URI lengths - maybe you could note that that's a bit bigger than is likely to be useful - section 8: that made me wonder if you've any guidance on whether URIs should include FQDNs or addresses. Just a nit. - section 8, last para on p15: another nit - there's a case where an option might be an FQDN that's sent in another protocol (e.g. HTTP) to a proxy and only then resolved to an address. - section 23, 1st para: this should say clearly that the authentication stuff is hardly used. The 2nd para assume that but its not explicitly stated and should be. |
2013-12-09
|
15 | Stephen Farrell | [Ballot Position Update] Position for Stephen Farrell has been changed to No Objection from Discuss |
2013-12-09
|
15 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2013-12-09
|
15 | Tomek Mrugalski | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2013-12-09
|
15 | Tomek Mrugalski | New version available: draft-ietf-dhc-option-guidelines-15.txt |
2013-11-15
|
14 | Gunter Van de Velde | Request for Early review by OPSDIR is assigned to Tina Tsou |
2013-11-15
|
14 | Gunter Van de Velde | Request for Early review by OPSDIR is assigned to Tina Tsou |
2013-10-17
|
14 | Tero Kivinen | Closed request for Last Call review by SECDIR with state 'No Response' |
2013-10-10
|
14 | Cindy Morgan | State changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
2013-10-10
|
14 | Sean Turner | [Ballot comment] Support Stephen's point. |
2013-10-10
|
14 | Sean Turner | [Ballot Position Update] New position, No Objection, has been recorded for Sean Turner |
2013-10-10
|
14 | Gonzalo Camarillo | [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo |
2013-10-10
|
14 | Benoît Claise | [Ballot discuss] It's a DISCUSS but a positive DISCUSS :-). Let me explain. This document is all about how protocol developers will need to build … [Ballot discuss] It's a DISCUSS but a positive DISCUSS :-). Let me explain. This document is all about how protocol developers will need to build DHCPv6 options. I see that http://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml#dhcpv6-parameters-2 is "Expert Review and Standards Action", as described in RFC 3315. I guess that the Experts will be reviewing this BCP for compliance, and will sanction the non-compliant options. I believe that this should be clearly mentioned. Here is what I have in mind. RFC 7013 Guidelines for Authors and Reviewers of IP Flow Information Export (IPFIX) Information Elements Abstract This document provides guidelines for how to write definitions of new Information Elements for the IP Flow Information Export (IPFIX) protocol. It provides instructions on using the proper conventions for Information Elements to be registered in the IANA IPFIX Information Element registry, and provides guidelines for expert reviewers to evaluate new registrations. So it's just a question of extending the document scope with a couple of extra paragraphs. What I call a positive DISCUSS. |
2013-10-10
|
14 | Benoît Claise | [Ballot Position Update] New position, Discuss, has been recorded for Benoit Claise |
2013-10-10
|
14 | Stephen Farrell | [Ballot discuss] I also liked this document, thanks. I've a couple of things I'd like to discuss though: (1) There are no privacy considerations here … [Ballot discuss] I also liked this document, thanks. I've a couple of things I'd like to discuss though: (1) There are no privacy considerations here - shouldn't there be? If some DHCP options (old or new) expose personally identifying information (PII) and are sent in clear or broadcast/multicast then that's presumably not a great thing. Shouldn't you tell people to avoid doing that unless there's a good reason or something? (If there are such options already then it might be good to list some of those and comment on them too as you've done in other cases.) (2) The security considerations recognises that DHCP is basically used in clear, but doesn't that mean you should recommend that DHCP options not contain values that are sensitive? E.g. presumaby it'd be dumb to try to define a new option that sent a client the key to a VPN except in some really weird circumstance? |
2013-10-10
|
14 | Stephen Farrell | [Ballot comment] - 5.7 supports 16 bit URI lengths - maybe you could note that that's a bit bigger than is likely to be useful … [Ballot comment] - 5.7 supports 16 bit URI lengths - maybe you could note that that's a bit bigger than is likely to be useful - section 8: that made me wonder if you've any guidance on whether URIs should include FQDNs or addresses. Just a nit. - section 8, last para on p15: another nit - there's a case where an option might be an FQDN that's sent in another protocol (e.g. HTTP) to a proxy and only then resolved to an address. - section 23, 1st para: this should say clearly that the authentication stuff is hardly used. The 2nd para assume that but its not explicitly stated and should be. |
2013-10-10
|
14 | Stephen Farrell | [Ballot Position Update] New position, Discuss, has been recorded for Stephen Farrell |
2013-10-09
|
14 | Stewart Bryant | [Ballot comment] typo: participates in leasequery protocol This an excellent document with a utility that transcends its primary purpose. One surprising omission from the security … [Ballot comment] typo: participates in leasequery protocol This an excellent document with a utility that transcends its primary purpose. One surprising omission from the security section is the need to clear padding to prevent the inadvertent transmission as a result of buffer reuse. |
2013-10-09
|
14 | Stewart Bryant | [Ballot Position Update] New position, No Objection, has been recorded for Stewart Bryant |
2013-10-09
|
14 | Pete Resnick | [Ballot comment] As per my email, I am very interested in the result of the DISCUSSion with Richard. I am left wondering whether the document … [Ballot comment] As per my email, I am very interested in the result of the DISCUSSion with Richard. I am left wondering whether the document should loosen the language in section 8, or tighten the language elsewhere. |
2013-10-09
|
14 | Pete Resnick | [Ballot Position Update] New position, No Objection, has been recorded for Pete Resnick |
2013-10-09
|
14 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko |
2013-10-09
|
14 | Adrian Farrel | [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel |
2013-10-08
|
14 | Barry Leiba | [Ballot comment] This is a very fine document, and a very good read. I think it's an important document. So, while all my comments below … [Ballot comment] This is a very fine document, and a very good read. I think it's an important document. So, while all my comments below are non-blocking, I think most of them are important to clarity, and I ask you to consider them. Please chat with me about them if you think it'll help. (It's especially important to get the advice to the ADs clear; we tend to get all verblunget otherwise.) -- Section 5.2 -- Sometimes it is useful to convey a single flag that can either take on or off values. Instead of specifying an option with one bit of usable data and 7 bits of padding, it is better to define an option without any content. It is the presence or absence of the option that conveys the value. This approach has the additional benefit of absent option designating the default, i.e. administrator has to take explicit actions to deploy the opposite of the default value. First, a nit: the "either" is misplaced; it should say "that can take either on or off values." Now, the substance: The intent of this is to say that the absence of the option represents the default value and the presence of the option represents the other value, but that this does *not* necessarily mean that absence is "off" (or "false") and presence is "on" (or "true"). That is, if it's desired that the default value for a bistable option is "true"/"on", then the presence of that option would turn it off (make it false). That seems a potentially confusing point that should be made extremely clear, and I think a bit more text here to clarify it would really help. It's too easy for someone who doesn't read carefully enough to assume that, naturally, the presence of the option always means "on", and the absence, "off". If you're saying otherwise, I think that glaringly clear text is needed. -- Section 5.8 -- A string must not enclude any terminator (such as a null byte). Misspelling: "enclude". There's one thing I find unclear about this sentence: is it trying to say that certain characters (such as U+0000) are not allowed in strings? Or is it simply saying that the representation here is of the string itself, and does not include any applicable termination characters? It would be good to make this clear, either way. -- Section 8 -- I'd like to see the conversation from Richard's DISCUSS. I agree that addresses are better than FQDNs for lower-layer, shorter-term information -- perhaps how to contact VPNs, and such, where the address will be used and then discarded, to be re-obtained next time. But for options that are used to configure app-layer things (SIP or IMAP server addresses, say), where clients will retain the information and use it long-term, FQDNs are much more appropriate. -- Section 9 -- I see that Brian's DISCUSS might cause a significant change here, but in case some of this remains I want to point this out: "SHOULD NOT under any circumstances" makes no sense in a 2119 context. "SHOULD NOT", by definition (see RFC 2119) allows that there might indeed be circumstances when you might choose to do otherwise. -- Section 13 -- This is true whether the new fragment type has the same structure as an existing fragment type, but has different semantics. It is equally true when the new format has a new structure. This misuses "whether", to the point that I find it confusing. "Whether" requires alternatives: "This is true whether or ." I don't understand what this means to say. Does it, perhaps, mean this?: This is true whether the new fragment type has the same structure as an existing fragment type but has different semantics, or the new format has a new structure. (And, are "new fragment type" and "new format" meant to be different?) Perhaps some re-wording would be better. Responsible Area Directors for working groups that wish to add a work item to a working group charter to define a new DHCP option should get clarity from the working group as to whether the new option is a simple DHCP option with no new fragment type or new fragment semantics, or whether it in fact will require new fragment types. This is a long, involved sentence, so let's be sure it's clear. Do you mean "no new fragment type and no new fragment semantics"? The "or" seems unclear. Then the next part, "or whether it in fact will require new fragment types," leaves me to question what the case should be if it might require new semantics -- that case isn't covered. Maybe this will work better, and will put the focus in the right place?: NEW Responsible Area Directors for working groups that wish to add a work item to a working group charter to define a new DHCP option should get clarity from the working group as to whether the new option will require a new fragment type or new semantics, or whether it is a simple DHCP option that fits existing definitions. END If a working group needs a new fragment type, it is preferable to seek out a working group whose members already have sufficient expertise to evaluate the new work and try to come up with a new format that generalizes well and can be reused, rather than a single- use fragment type. I'm again confused, and I think this and the subsequent text could use some factoring out. You have a few ideas intermixed here: 1a. Try to find another working group with the right expertise. 1b. Failing that, look for DHCP experts to help. 2. The new option should be defined in a separate document. 3. In defining the new option, it's important to look for a generalizable format, not a single-use thing. How about if we tease these apart and reorganize two paragraphs? Maybe this?: NEW If a working group needs a new fragment type, it is preferable to see if another working group exists whose members already have sufficient expertise to evaluate the new work. If such a working group is available, the work should be chartered in that working group instead. If there is no other working group with DHCP expertise that can define the new fragment type, the responsible AD should seek help from known DHCP experts within the IETF to provide advice and frequent early review as the original working group defines the new fragment type. In either case, the new option should be defined in a separate document, and the work should focus on defining a new format that generalizes well and can be reused, rather than a single-use fragment type. The working group that needs the new fragment type can define their new option referencing the new fragment type document, and the work can generally be done in parallel, avoiding unnecessary delays. Having the definition in its own document will foster reuse of the new fragment type. The responsible AD should work with all relevant working group chairs and DHCP experts to ensure that the new fragment type document has in fact been carefully reviewed by the experts and appears satisfactory. END -- Section 15 -- Pet peeve alert: In general, if a lot of data needs to be configured (i.e. large option lengths) Is "i.e." really what you want here? Are large option lengths the *only* reason that a lot of data might need to be configured? Or could there be other reasons (maybe a large number of short options)? I think you mean this: NEW In general, if a lot of data needs to be configured (for example, some option lengths are quite large) END Make "an URI" be "a URI" (or the RFC Editor will). People don't really say, "an oo-ree", do they? Everyone I know says, "a yoo-are-eye". And, by the way, strictly speaking, the URI specifies where (not "how") to obtain the actual configuration information. -- Section 16 -- Allowing multiple option instances often leads to confusion. Consider the following example. Considered. But wasn't the failure there not that there could be multiple instances, but that no one had defined what multiple instances *meant*? Might it be good here to say that you should avoid multiple instances, but that if you do have to use them it's important to clearly document what to do with them? -- Section 17 -- Option order, either the order among many DHCPv6 options or the order of multiple instances of the same option, SHOULD NOT be significant and MUST NOT be assumed. What does that sequence of 2119 key words mean? I think my confusion comes from the second one being orphaned in some way here. What you're saying is this: 1. Option order SHOULD NOT be significant. 2. Option order MUST NOT be assumed. 1 is fine, and it makes sense. For 2, I don't know what it means; it's missing something. And even if I guess, I don't know what the combination of SHOULD NOT and MUST NOT is trying to tell me. Perhaps you can re-word this? By the way, a related anecdote: the IMAP email protocol has a number of situations in which things are almost always sent in a certain order by all servers, but the protocol definition doesn't require that ordering. Someone once wrote an IMAP server that spit those things out in arbitrary order, which differed from response to response. That server uncovered a lot of client bugs. :-) |
2013-10-08
|
14 | Barry Leiba | Ballot comment text updated for Barry Leiba |
2013-10-08
|
14 | Barry Leiba | [Ballot comment] This is a very fine document, and a very good read. I think it's an important document. So, while all my comments below … [Ballot comment] This is a very fine document, and a very good read. I think it's an important document. So, while all my comments below are non-blocking, I think most of them are important to clarity, and I ask you to consider them. Please chat with me about them if you think it'll help. (It's especially important to get the advice to the ADs clear; we tend to get all verblunget otherwise.) -- Section 5.2 -- Sometimes it is useful to convey a single flag that can either take on or off values. Instead of specifying an option with one bit of usable data and 7 bits of padding, it is better to define an option without any content. It is the presence or absence of the option that conveys the value. This approach has the additional benefit of absent option designating the default, i.e. administrator has to take explicit actions to deploy the opposite of the default value. First, a nit: the "either" is misplaced; it should say "that can take either on or off values." Now, the substance: The intent of this is to say that the absence of the option represents the default value and the presence of the option represents the other value, but that this does *not* necessarily mean that absence is "off" (or "false") and presence is "on" (or "true"). That is, if it's desired that the default value for a bistable option is "true"/"on", then the presence of that option would turn it off (make it false). That seems a potentially confusing point that should be made extremely clear, and I think a bit more text here to clarify it would really help. It's too easy for someone who doesn't read carefully enough to assume that, naturally, the presence of the option always means "on", and the absence, "off". If you're saying otherwise, I think that glaringly clear text is needed. -- Section 5.8 -- A string must not enclude any terminator (such as a null byte). Misspelling: "enclude". There's one thing I find unclear about this sentence: is it trying to say that certain characters (such as U+0000) are not allowed in strings? Or is it simply saying that the representation here is of the string itself, and does not include any applicable termination characters? It would be good to make this clear, either way. -- Section 8 -- I'd like to see the conversation from Richard's DISCUSS. I agree that addresses are better than FQDNs for lower-layer, shorter-term information -- perhaps how to contact VPNs, and such, where the address will be used and then discarded, to be re-obtained next time. But for options that are used to configure app-layer things (SIP or IMAP server addresses, say), where clients will retain the information and use it long-term, FQDNs are much more appropriate. -- Section 9 -- I see that Brian's DISCUSS might cause a significant change here, but in case some of this remains I want to point this out: "SHOULD NOT under any circumstances" makes no sense in a 2119 context. "SHOULD NOT", by definition (see RFC 2119) allows that there might indeed be circumstances when you might choose to do otherwise. -- Section 13 -- This is true whether the new fragment type has the same structure as an existing fragment type, but has different semantics. It is equally true when the new format has a new structure. This misuses "whether", to the point that I find it confusing. "Whether" requires alternatives: "This is true whether or ." I don't understand what this means to say. Does it, perhaps, mean this?: This is true whether the new fragment type has the same structure as an existing fragment type but has different semantics, or the new format has a new structure. (And, are "new fragment type" and "new format" meant to be different?) Perhaps some re-wording would be bettwe. Responsible Area Directors for working groups that wish to add a work item to a working group charter to define a new DHCP option should get clarity from the working group as to whether the new option is a simple DHCP option with no new fragment type or new fragment semantics, or whether it in fact will require new fragment types. This is a long, involved sentence, so let's be sure it's clear. Do you mean "no new fragment type and no new fragment semantics"? The "or" seems unclear. Then the next part, "or whether it in fact will require new fragment types," leaves me to question what the case should be if it might require new semantics -- that case isn't covered. Maybe this will work better, and will put the focus in the right place?: NEW Responsible Area Directors for working groups that wish to add a work item to a working group charter to define a new DHCP option should get clarity from the working group as to whether the new option will require a new fragment type or new semantics, or whether it is a simple DHCP option that fits existing definitions. END If a working group needs a new fragment type, it is preferable to seek out a working group whose members already have sufficient expertise to evaluate the new work and try to come up with a new format that generalizes well and can be reused, rather than a single- use fragment type. I'm again confused, and I think this and the subsequent text could use some factoring out. You have a few ideas intermixed here: 1a. Try to find another working group with the right expertise. 1b. Failing that, look for DHCP experts to help. 2. The new option should be defined in a separate document. 3. In defining the new option, it's important to look for a generalizable format, not a single-use thing. How about if we tease these apart and reorganize two paragraphs? Maybe this?: NEW If a working group needs a new fragment type, it is preferable to see if another working group exists whose members already have sufficient expertise to evaluate the new work. If such a working group is available, the work should be chartered in that working group instead. If there is no other working group with DHCP expertise that can define the new fragment type, the responsible AD should seek help from known DHCP experts within the IETF to provide advice and frequent early review as the original working group defines the new fragment type. In either case, the new option should be defined in a separate document, and the work should focus on defining a new format that generalizes well and can be reused, rather than a single-use fragment type. The working group that needs the new fragment type can define their new option referencing the new fragment type document, and the work can generally be done in parallel, avoiding unnecessary delays. Having the definition in its own document will foster reuse of the new fragment type. The responsible AD should work with all relevant working group chairs and DHCP experts to ensure that the new fragment type document has in fact been carefully reviewed by the experts and appears satisfactory. END -- Section 15 -- Pet peeve alert: In general, if a lot of data needs to be configured (i.e. large option lengths) Is "i.e." really what you want here? Are large option lengths the *only* reason that a lot of data might need to be configured? Or could there be other reasons (maybe a large number of short options)? I think you mean this: NEW In general, if a lot of data needs to be configured (for example, some option lengths are quite large) END Make "an URI" be "a URI" (or the RFC Editor will). People don't really say, "an oo-ree", do they? Everyone I know says, "a yoo-are-eye". And, by the way, strictly speaking, the URI specifies where (not "how") to obtain the actual configuration information. -- Section 16 -- Allowing multiple option instances often leads to confusion. Consider the following example. Considered. But wasn't the failure there not that there could be multiple instances, but that no one had defined what multiple instances *meant*? Might it be good here to say that you should avoid multiple instances, but that if you do have to use them it's important to clearly document what to do with them? -- Section 17 -- Option order, either the order among many DHCPv6 options or the order of multiple instances of the same option, SHOULD NOT be significant and MUST NOT be assumed. What does that sequence of 2119 key words mean? I think my confusion comes from the second one being orphaned in some way here. What you're saying is this: 1. Option order SHOULD NOT be significant. 2. Option order MUST NOT be assumed. 1 is fine, and it makes sense. For 2, I don't know what it means; it's missing something. And even if I guess, I don't know what the combination of SHOULD NOT and MUST NOT is trying to tell me. Perhaps you can re-word this? By the way, a related anecdote: the IMAP email protocol has a number of situations in which things are almost always sent in a certain order by all servers, but the protocol definition doesn't require that ordering. Someone once wrote an IMAP server that spit those things out in arbitrary order, which differed from response to response. That server uncovered a lot of client bugs. :-) |
2013-10-08
|
14 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2013-10-08
|
14 | Richard Barnes | [Ballot discuss] In general, this is a very nice document, but Section 8 seems wrong to me. I was very surprised to find that Section … [Ballot discuss] In general, this is a very nice document, but Section 8 seems wrong to me. I was very surprised to find that Section 8 recommends the use of addresses instead of FQDNs. From an application-layer perspective, I would have expected the guidance to be exactly the reverse. All of the "failure modes" listed at the end of the section are all things that applications have to deal with anyway, whether or not they're configured with DHCP. The only exception is the first (that the client might not have DNS servers configured), which for many options will cause the application-layer protocol to fail anyway. This section also fails to consider the drawbacks of using addresses for configuration. Most obviously, address-based configuration is brittle -- if I add a SIP server to my cluster, should I have to force all the DHCP clients to renew their leases? There's also a security benefit to using domain names, since it's much more common to have credentials tied to domain names than to IP addresses. I would strongly urge the WG to reconsider the advice in this section. The considerations listed are worth noting, but in practice, they are far outweighed by the benefits of using FQDNs. |
2013-10-08
|
14 | Richard Barnes | [Ballot comment] I realize that v4 is old news, but since not everyone has turned off DHCPv4 yet, is there a reason that this document … [Ballot comment] I realize that v4 is old news, but since not everyone has turned off DHCPv4 yet, is there a reason that this document is v6-only? In section 5.3, it looks odd to see prefix6-Len in the math, where the "-" character would normally be subtraction. RFC 5986, 5223 could also be references for 5.10. |
2013-10-08
|
14 | Richard Barnes | [Ballot Position Update] New position, Discuss, has been recorded for Richard Barnes |
2013-10-07
|
14 | Joel Jaeggli | [Ballot comment] Brian's point is germain and should be corrected. 5908 is for better or worse a standards track document which the community approved and … [Ballot comment] Brian's point is germain and should be corrected. 5908 is for better or worse a standards track document which the community approved and the IESG reviewed. |
2013-10-07
|
14 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2013-10-07
|
14 | Brian Haberman | [Ballot discuss] This document provides some useful advice and I completely support the publication of this document modulo the derogatory example given in section 9 … [Ballot discuss] This document provides some useful advice and I completely support the publication of this document modulo the derogatory example given in section 9 wrt RFC 5908. We have been around this sinkhole before and the characterization in section 9 does not reflect what really happened with the publication of RFC 5908. I think the point of the section can be made clearly without embedding a clouded view of the history of 5908. |
2013-10-07
|
14 | Brian Haberman | [Ballot Position Update] New position, Discuss, has been recorded for Brian Haberman |
2013-10-07
|
14 | Martin Stiemerling | [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling |
2013-10-05
|
14 | Spencer Dawkins | [Ballot comment] This one of the most helpful IETF documents I've seen in a long time. Please thank the working group for producing it. It's … [Ballot comment] This one of the most helpful IETF documents I've seen in a long time. Please thank the working group for producing it. It's clearly written and was a pleasure to review. |
2013-10-05
|
14 | Spencer Dawkins | [Ballot Position Update] New position, Yes, has been recorded for Spencer Dawkins |
2013-10-03
|
14 | Jean Mahoney | Request for Telechat review by GENART is assigned to Joel Halpern |
2013-10-03
|
14 | Jean Mahoney | Request for Telechat review by GENART is assigned to Joel Halpern |
2013-10-03
|
14 | Ted Lemon | Placed on agenda for telechat - 2013-10-10 |
2013-10-03
|
14 | Ted Lemon | State changed to IESG Evaluation from Waiting for Writeup |
2013-10-03
|
14 | Ted Lemon | Ballot has been issued |
2013-10-03
|
14 | Ted Lemon | [Ballot Position Update] New position, Yes, has been recorded for Ted Lemon |
2013-10-03
|
14 | Ted Lemon | Created "Approve" ballot |
2013-10-03
|
14 | Ted Lemon | Ballot writeup was changed |
2013-10-03
|
14 | (System) | State changed to Waiting for Writeup from In Last Call (ends 2013-10-03) |
2013-09-30
|
14 | (System) | IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed |
2013-09-30
|
14 | (System) | IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed |
2013-09-30
|
14 | Pearl Liang | IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-dhc-option-guidelines-14, which is currently in Last Call, and has the following comments: We understand that, upon approval of this … IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-dhc-option-guidelines-14, which is currently in Last Call, and has the following comments: We understand that, upon approval of this document, there are no IANA Actions that need completion. IANA requests that the IANA Considerations section of the document remain in place upon publication. If this assessment is not accurate, please respond as soon as possible. |
2013-09-26
|
14 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Dave Cridland |
2013-09-26
|
14 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Dave Cridland |
2013-09-19
|
14 | Jean Mahoney | Request for Last Call review by GENART is assigned to Joel Halpern |
2013-09-19
|
14 | Jean Mahoney | Request for Last Call review by GENART is assigned to Joel Halpern |
2013-09-19
|
14 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2013-09-19
|
14 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Sender: Subject: Last Call: (Guidelines for Creating New DHCPv6 … The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Sender: Subject: Last Call: (Guidelines for Creating New DHCPv6 Options) to Best Current Practice The IESG has received a request from the Dynamic Host Configuration WG (dhc) to consider the following document: - 'Guidelines for Creating New DHCPv6 Options' as Best Current Practice The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2013-10-03. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document provides guidance to prospective DHCPv6 Option developers to help them creating option formats that are easily adoptable by existing DHCPv6 software. This document updates RFC3315. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-dhc-option-guidelines/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-dhc-option-guidelines/ballot/ No IPR declarations have been submitted directly on this I-D. |
2013-09-19
|
14 | Amy Vezza | State changed to In Last Call from Last Call Requested |
2013-09-19
|
14 | Ted Lemon | Last call was requested |
2013-09-19
|
14 | Ted Lemon | Last call announcement was generated |
2013-09-19
|
14 | Ted Lemon | Ballot approval text was generated |
2013-09-19
|
14 | Ted Lemon | Ballot writeup was generated |
2013-09-19
|
14 | Ted Lemon | State changed to Last Call Requested from AD Evaluation::AD Followup |
2013-09-19
|
14 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2013-09-19
|
14 | Suresh Krishnan | New version available: draft-ietf-dhc-option-guidelines-14.txt |
2013-08-19
|
13 | Ted Lemon | Depending on how the authors choose to handle one of my comments, this may require a new WGLC; it definitely requires a document update if … Depending on how the authors choose to handle one of my comments, this may require a new WGLC; it definitely requires a document update if the authors agree to any of the changes I suggested as a result of my AD review. |
2013-08-19
|
13 | Ted Lemon | State changed to AD Evaluation::Revised I-D Needed from Publication Requested |
2013-08-12
|
13 | Cindy Morgan | (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the … (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? BCP. This documents how DHCPv6 options should be formatted. (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 provides guidance to prospective DHCPv6 developers to help them create new options that are easily adoptable by existing DHCPv6 software. Working Group Summary: This document has been in development in the DHC working group for a long time. It started out targetted for DHCPv4 but was reworked for DHCPv6 as the working group expects more options to be defined for DHCPv6 going fowrard. There has been solid support for this work. Document Quality: The document has had extensive review and input by the working group and "DHCP experts". Personnel: Bernie Volz is the document shepherd. Ted Lemon is the responsible AD. (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. I read the document thoroughly, and submitted quite a few editorial suggestions to the authors, which they implemented. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No, the document has had a great deal of careful review. (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. This is strictly a DHCP doc, and has had plenty of review from DHCP experts. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. I think the document is good as written, and serves an extremely useful purpose. It will assist other working groups and individuals in developing new DHCP options. (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 - the authors confirmed that there are no IPR disclosures required. (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? There is a very strong consensus behind this document and in particular from very active WG participants (i.e. "DHCP experts"). (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, and nobody's indicated that they were against the WGLC or had any issues with the document. It document existing, but undocumented, practices. (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. The document passes idnits with no errors and review using the checklist did not turn up any issues. It does raise an issue with regards to content prior to Nov 2008, but the one author of the document (David Hankins) prior to this date has no issues with granting the BCP78 rights to the IETF Trust. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. The document contains nothing like this. (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, all the normative references are to RFCs. (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. Not that status, but it does update RFC 3315. I have a small concern here as this updates to RFC 3315 are not clearly spelled out - they are in Section 16 (options are singletons unless specified otherwise) and 17 (options have no ordering). These are more clarifications of RFC 3315 as that document did not explicitly address these issues. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). I reviewed the IANA Considerations section and it is fine and clear, there are no IANA actions. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. None. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, etc. There are no such parts to the document. |
2013-08-12
|
13 | Cindy Morgan | Intended Status changed to Best Current Practice |
2013-08-12
|
13 | Cindy Morgan | IESG process started in state Publication Requested |
2013-08-12
|
13 | Bernie Volz | IETF WG state changed to Submitted to IESG for Publication from In WG Last Call |
2013-08-12
|
13 | Bernie Volz | Annotation tag Revised I-D Needed - Issue raised by WGLC cleared. |
2013-08-12
|
13 | Bernie Volz | Changed document writeup |
2013-07-30
|
13 | Tomek Mrugalski | New version available: draft-ietf-dhc-option-guidelines-13.txt |
2013-07-28
|
12 | Tomek Mrugalski | Document shepherd changed to Bernie Volz |
2013-07-28
|
12 | Tomek Mrugalski | Changed consensus to Yes from Unknown |
2013-07-28
|
12 | Tomek Mrugalski | IETF WG state changed to In WG Last Call from WG Document |
2013-06-29
|
12 | Tomek Mrugalski | New version available: draft-ietf-dhc-option-guidelines-12.txt |
2013-05-20
|
11 | Bernie Volz | IETF WG state changed to WG Document from In WG Last Call |
2013-05-20
|
11 | Bernie Volz | Annotation tag Revised I-D Needed - Issue raised by WGLC set. |
2013-04-15
|
11 | Bernie Volz | IETF WG state changed to In WG Last Call from WG Document |
2013-04-15
|
11 | Bernie Volz | IETF WG state changed to WG Document from Call For Adoption By WG Issued |
2013-04-15
|
11 | Bernie Volz | IETF WG state changed to Call For Adoption By WG Issued from WG Document |
2013-04-09
|
11 | Bernie Volz | The document has very good support from the community but as several sets of extensive comments were provided, a revised document is needed with those … The document has very good support from the community but as several sets of extensive comments were provided, a revised document is needed with those changes so that the WG can review the changes and determine consensus to advance to the document. |
2013-04-09
|
11 | Tomek Mrugalski | New version available: draft-ietf-dhc-option-guidelines-11.txt |
2013-02-25
|
10 | Marcin Siodelski | New version available: draft-ietf-dhc-option-guidelines-10.txt |
2012-12-20
|
09 | Marcin Siodelski | New version available: draft-ietf-dhc-option-guidelines-09.txt |
2012-06-19
|
08 | Tomek Mrugalski | New version available: draft-ietf-dhc-option-guidelines-08.txt |
2011-10-01
|
07 | (System) | New version available: draft-ietf-dhc-option-guidelines-07.txt |
2010-09-06
|
07 | (System) | Document has expired |
2010-03-06
|
06 | (System) | New version available: draft-ietf-dhc-option-guidelines-06.txt |
2009-02-24
|
05 | (System) | New version available: draft-ietf-dhc-option-guidelines-05.txt |
2009-02-17
|
04 | (System) | New version available: draft-ietf-dhc-option-guidelines-04.txt |
2008-10-15
|
03 | (System) | New version available: draft-ietf-dhc-option-guidelines-03.txt |
2008-09-08
|
02 | (System) | New version available: draft-ietf-dhc-option-guidelines-02.txt |
2008-08-21
|
01 | (System) | New version available: draft-ietf-dhc-option-guidelines-01.txt |
2007-09-12
|
00 | (System) | New version available: draft-ietf-dhc-option-guidelines-00.txt |