Shared Use of Experimental TCP Options
draft-ietf-tcpm-experimental-options-06
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2013-08-06
|
06 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2013-08-05
|
06 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2013-07-11
|
06 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2013-06-18
|
06 | Amy Vezza | State changed to RFC Ed Queue from Approved-announcement sent |
2013-06-18
|
06 | (System) | RFC Editor state changed to EDIT |
2013-06-18
|
06 | (System) | Announcement was received by RFC Editor |
2013-06-18
|
06 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2013-06-17
|
06 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2013-06-17
|
06 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2013-06-14
|
06 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2013-06-14
|
06 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2013-06-14
|
06 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2013-06-12
|
06 | (System) | IANA Action state changed to In Progress |
2013-06-12
|
06 | Amy Vezza | State changed to Approved-announcement sent from Approved-announcement to be sent |
2013-06-12
|
06 | Amy Vezza | IESG has approved the document |
2013-06-12
|
06 | Amy Vezza | Closed "Approve" ballot |
2013-06-12
|
06 | Martin Stiemerling | Ballot approval text was changed |
2013-06-12
|
06 | Martin Stiemerling | Ballot writeup was changed |
2013-06-12
|
06 | Martin Stiemerling | State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2013-06-10
|
06 | Ted Lemon | [Ballot comment] Based on the recent update to the document, I'm moving this to a No Objection. I don't really think that the document has … [Ballot comment] Based on the recent update to the document, I'm moving this to a No Objection. I don't really think that the document has fully addressed the points raised here, but given the state of the consensus on this question in the working group, I'm afraid I'm not going to get much more movement, so I'll take what I can get. Former DISCUSS: I don't think it adds value to have the ExID be of variable length. It's highly implausible that there could be 64k TCP experiments in the reasonable lifetime of this policy, particularly now that the code space is being managed by the IANA. Two bytes in the TCP header is a lot, and alignment of 4-byte integers is easy to fix. I think that using a 4-byte ExID runs a real risk of overflowing the available space in the TCP header in real-world circumstances. |
2013-06-10
|
06 | Ted Lemon | [Ballot Position Update] Position for Ted Lemon has been changed to No Objection from Discuss |
2013-06-04
|
06 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2013-06-04
|
06 | Joseph Touch | New version available: draft-ietf-tcpm-experimental-options-06.txt |
2013-06-03
|
05 | Jari Arkko | [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from No Record |
2013-05-16
|
05 | Jari Arkko | [Ballot comment] I have not decided whether to recommend the publication of this document yet. I want to hear the discussion on the IESG telechat … [Ballot comment] I have not decided whether to recommend the publication of this document yet. I want to hear the discussion on the IESG telechat first. |
2013-05-16
|
05 | Jari Arkko | Ballot comment text updated for Jari Arkko |
2013-05-15
|
05 | Spencer Dawkins | Ballot comment text updated for Spencer Dawkins |
2013-05-15
|
05 | Spencer Dawkins | [Ballot comment] A quick roll through the narrative minutes from 2012-12-20 make it look like the previous IESG has had a rollicking good time with … [Ballot comment] A quick roll through the narrative minutes from 2012-12-20 make it look like the previous IESG has had a rollicking good time with this draft. I look forward to the telechat ... |
2013-05-15
|
05 | Spencer Dawkins | Ballot comment text updated for Spencer Dawkins |
2013-05-15
|
05 | Spencer Dawkins | [Ballot comment] A quick roll through the narrative minutes from 2012-12-20 make it look like the previous IESG has had a rollicking good time with … [Ballot comment] A quick roll through the narrative minutes from 2012-12-20 make it look like the previous IESG has had a rollicking good time with this draft. I look forward to the telechat ... Are we in http://www.ietf.org/iesg/statement/discuss-criteria.html Section 3.3 territory on this one? I'm not sure from the discussion that I can see. |
2013-05-15
|
05 | Spencer Dawkins | [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins |
2013-05-15
|
05 | Richard Barnes | [Ballot Position Update] New position, No Objection, has been recorded for Richard Barnes |
2013-05-15
|
05 | Martin Stiemerling | needs a revised draft to address at least one of the ballot positions. |
2013-05-15
|
05 | Martin Stiemerling | State changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
2013-05-14
|
05 | Stewart Bryant | [Ballot comment] This is a significant improvement over the version that I previously reviewed. Although significant steps have been taken to improve the document, the … [Ballot comment] This is a significant improvement over the version that I previously reviewed. Although significant steps have been taken to improve the document, the risk of collision due to unregistered use or registration of a collision is still acknowledged. I would find this less objectionable in an Informational or Experimental document, but in a Standards Track document I find it difficult to accept anything other than required registration (which may be confidential to IANA) to ensure the absence of a collision. |
2013-05-14
|
05 | Stewart Bryant | Ballot comment text updated for Stewart Bryant |
2013-05-13
|
05 | Stephen Farrell | Ballot comment text updated for Stephen Farrell |
2013-05-12
|
05 | Ted Lemon | [Ballot discuss] I don't think it adds value to have the ExID be of variable length. It's highly implausible that there could be 64k TCP … [Ballot discuss] I don't think it adds value to have the ExID be of variable length. It's highly implausible that there could be 64k TCP experiments in the reasonable lifetime of this policy, particularly now that the code space is being managed by the IANA. Two bytes in the TCP header is a lot, and alignment of 4-byte integers is easy to fix. I think that using a 4-byte ExID runs a real risk of overflowing the available space in the TCP header in real-world circumstances. I realize that I may be stepping in it here by making this observation, because I know that the compromise of doing an IANA registry was not popular in TCPM. Nevertheless I feel compelled to request that the authors consider that, now that this compromise has been reached, it's pointless to maintain support for 4-byte ExIDs. That is, I ask the authors to change the specification to make the ExID explicitly two bytes. Please feel free to point me at the post-IESG-review discussion where this was decided to be unnecessary, rather than reiterating the arguments, if you have pointers to it. I wasn't able to find this in reviewing the history, but the discussion got rather long, so I may have missed it. |
2013-05-12
|
05 | Ted Lemon | [Ballot Position Update] New position, Discuss, has been recorded for Ted Lemon |
2013-05-06
|
05 | Martin Stiemerling | Telechat date has been changed to 2013-05-16 from 2013-05-30 |
2013-04-26
|
05 | Martin Stiemerling | Telechat date has been changed to 2013-05-30 from 2012-12-20 |
2013-04-26
|
05 | Martin Stiemerling | The draft has been improved and requires more ballot positions, due to the change in the IESG in March 2013. |
2013-04-26
|
05 | Martin Stiemerling | State changed to IESG Evaluation from IESG Evaluation::AD Followup |
2013-04-26
|
05 | Martin Stiemerling | Document shepherd changed to Michael Scharf |
2013-03-18
|
05 | Joel Jaeggli | [Ballot comment] In light of the more recent drafts, I'm fine with logging my position as no objection. I'm not sure that I interpret 3692 … [Ballot comment] In light of the more recent drafts, I'm fine with logging my position as no objection. I'm not sure that I interpret 3692 quite as strongly as Adrian's discuss does. while there is certainly a temptation to squat on experimental code points due to the size of the space, the potential for less pollution of the registered code point range seems like it has fewer consequences then what is otherwise expected to continue to happen. |
2013-03-18
|
05 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2013-03-18
|
05 | Benoît Claise | [Ballot comment] Hi Joe, Thanks for your effort on this draft. I'll clear my DISCUSS now. The draft improved a lot during our discussion. Discussing … [Ballot comment] Hi Joe, Thanks for your effort on this draft. I'll clear my DISCUSS now. The draft improved a lot during our discussion. Discussing with Martin and Wes during the IETF last week, we concluded that it would be appropriate to restart the ballot on this draft. Indeed, IMHO, the draft improved so much that I believe that some IESG members might clear their ABSTAIN ... which is always a preferred outcome if possible. Regards, Benoit |
2013-03-18
|
05 | Benoît Claise | [Ballot Position Update] Position for Benoit Claise has been changed to No Objection from Discuss |
2013-03-13
|
05 | Cindy Morgan | Shepherding AD changed to Martin Stiemerling |
2013-03-13
|
05 | Joseph Touch | New version available: draft-ietf-tcpm-experimental-options-05.txt |
2013-02-28
|
04 | Benoît Claise | [Ballot discuss] Thanks for working on my previous DISCUSS. The draft goes in the right direction IMHO. I still find the draft confusing in three … [Ballot discuss] Thanks for working on my previous DISCUSS. The draft goes in the right direction IMHO. I still find the draft confusing in three ways. 1. >> All protocols using the TCP experimental option codepoints (253, 254) SHOULD use ExIDs as described in this document. Isn't a MUST, at least for the 16-bit? For a Standards Track document, I believe it must be a MUST. I mean: if I use this spec, I MUST register the 16-bit with IANA, while the magic number is whatever-I-want Correct? Where do I see "I MUST register the 16-bit with IANA"? If you keep a SHOULD, in which case can we omit this? Or, are you opening the door for the people who plans on not using this standard (which doesn't help anybody)? The point is that we want to know whether all the experiments in the network support this future RFC. If there is a MUST in that RFC, we can conclude that we will not have collisions If there is a SHOULD in that RFC, we can't conclude anything... 2. In the IANA considerations section: Known overlapping uses - whether of the first-come portion or the entire value - should also be listed and highlighted as collisions. Why would someone pick up an 16-bit entry which is taken already? Therefore, why don't you want to mandate that collisions in the first 16 bit are not possible? We discuss experiment here. If a 16-bit entry is taken, we just take another one, register it, and that's it. The experiment code shouldn't be too hard to change, right? Note: I don't object the magic number. If you you want to keep it, fine. 3. Much of my confusion comes, I guess, from the terminology. Just 3 examples, but there are more. Example 1: >> All protocols using the TCP experimental option codepoints (253, 254) SHOULD use ExIDs as described in this document. Don't you want to say: >> All protocols using the TCP experimental option codepoints (253, 254) MUST use TCP Experimental Option with a 16-bit ExID as described in this document. >> All protocols using the TCP experimental option codepoints (253, 254) MAY use TCP Experimental Option with a 32-bit ExID as described in this document. Example 2: In the sentence below, shouldn't you replace ExID by "magic number (part of the ExID)" The ExID helps reduce the probability of a collision of independent experimental uses of the same option codepoint, both for those who follow this document (using registered ExIDs) and those who do not (squatters who either ignore this extension or do not register their ExIDs). Example 3: False positives occur where the ExID of one experiment matches the value of an option that does not use ExIDs or if two experiments select the same ExID. Don't you want to say: False positives occur where the ExID of one experiment matches the value of an option that does not use ExIDs or if two experiments select the same magic number. Regards, Benoit |
2013-02-28
|
04 | Benoît Claise | Ballot discuss text updated for Benoit Claise |
2013-02-28
|
04 | Benoît Claise | [Ballot discuss] Thanks for working on my previous DISCUSS. The draft goes in the right direction IMHO. I still find the draft confusing in three … [Ballot discuss] Thanks for working on my previous DISCUSS. The draft goes in the right direction IMHO. I still find the draft confusing in three ways. 1. >> All protocols using the TCP experimental option codepoints (253, 254) SHOULD use ExIDs as described in this document. Isn't a MUST, at least for the 16-bit? For a Standards Track document, I believe it must be a MUST. I mean: if I use this spec, I MUST register the 16-bit with IANA, while the magic number is whatever-I-want Correct? Where do I see "I MUST register the 16-bit with IANA"? If you keep a SHOULD, in which case can we omit this? Or, are you opening the door for the people who plans on not using this standard (which doesn't help anybody)? The point is that we want to know whether all the experiments in the network support this future RFC. If there is a MUST in that RFC, we can conclude that we will not have collisions If there is a SHOULD in that RFC, we can't conclude anything... 2. In the IANA considerations section Known overlapping uses - whether of the first-come portion or the entire value - should also be listed and highlighted as collisions. Why would someone pick up an 16-bit entry which is taken already? Therefore, why don't you want to mandate that collisions in the first 16 bit are not possible? We discuss experiment here. If a 16-bit entry is taken, we just take another one, register it, and that's it. The experiment code shouldn't be too hard to change, right? Note: I don't object the magic number. If you you want to keep it, fine. 3. Much of my confusion comes, I guess, from the terminology. Just 3 examples, but there are more. Example 1: >> All protocols using the TCP experimental option codepoints (253, 254) SHOULD use ExIDs as described in this document. Don't you want to say: >> All protocols using the TCP experimental option codepoints (253, 254) MUST use TCP Experimental Option with a 16-bit ExID as described in this document. >> All protocols using the TCP experimental option codepoints (253, 254) MAY use TCP Experimental Option with a 32-bit ExID as described in this document. Example 2: In the sentence below, shouldn't you replace ExID by "magic number (part of the ExID)" The ExID helps reduce the probability of a collision of independent experimental uses of the same option codepoint, both for those who follow this document (using registered ExIDs) and those who do not (squatters who either ignore this extension or do not register their ExIDs). Example 3: False positives occur where the ExID of one experiment matches the value of an option that does not use ExIDs or if two experiments select the same ExID. Don't you want to say: False positives occur where the ExID of one experiment matches the value of an option that does not use ExIDs or if two experiments select the same magic number. |
2013-02-28
|
04 | Benoît Claise | Ballot discuss text updated for Benoit Claise |
2013-02-25
|
04 | Barry Leiba | [Ballot comment] I think the changes in -04 are a fine compromise, providing an FCFS registry for those willing to use it, and giving advice … [Ballot comment] I think the changes in -04 are a fine compromise, providing an FCFS registry for those willing to use it, and giving advice for dealing with situation when the registry isn't used. Thanks very much to the authors and the working group for sorting this out! |
2013-02-25
|
04 | Barry Leiba | [Ballot Position Update] Position for Barry Leiba has been changed to No Objection from Discuss |
2013-02-25
|
04 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2013-02-25
|
04 | Joseph Touch | New version available: draft-ietf-tcpm-experimental-options-04.txt |
2013-02-18
|
03 | Ralph Droms | [Ballot comment] Based on the discussion of my objection to this document, I am moving to Abstain before stepping down as Int AD. |
2013-02-18
|
03 | Ralph Droms | Ballot comment text updated for Ralph Droms |
2013-02-18
|
03 | Ralph Droms | [Ballot Position Update] Position for Ralph Droms has been changed to Abstain from Discuss |
2012-12-20
|
03 | Cindy Morgan | State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation |
2012-12-20
|
03 | Tero Kivinen | Request for Telechat review by SECDIR Completed: Ready. Reviewer: Carl Wallace. |
2012-12-20
|
03 | Barry Leiba | [Ballot discuss] Updated after some discussion, including response from the authors: I don't understand why an IANA-administered First Come First Served [RFC5226} registry … [Ballot discuss] Updated after some discussion, including response from the authors: I don't understand why an IANA-administered First Come First Served [RFC5226} registry for magic numbers isn't preferable to an ad hoc "use more bits to make collisions less likely" thing. The shepherd writeup says that "it has been recommended that magic numbers are posted for information to the TCPM mailing list, and this mechanism has already been used by all known users of this specification." Where has that been suggested? Not in the document. It doesn't seem like a good idea to have a mailing list re-implement something that IANA already does well. Particularly relevant excerpts from Joe Touch's responses: > The issue I recall was that: > > - such a registry requires coordination with IANA, which some > parties don't want to participate in for preliminary work; > once that work is coded, it often becomes too late > > this is how numerous TCP option codepoints have been > squatted upon in the past > > - such a registry publicly permanently announces the use of > the codepoint > > some parties want a de-conflict mechanism that is autonomous, > transient, and private, until such time as they decide to > make it public ... > some developers of experimental > options don't want to advertise the fact that this is what they're doing by > putting their info in a (implicitly permanent) registry. ... > The mailing list is for informal, voluntary coordination. Some designers > will still use these magic numbers without that coordination. It's sad that people are often reluctant to use IANA registries, but it's a fact that they are, and that sometimes the damage caused by use of unregistered codepoints is sufficient to move us to work around that problem. I also understand the desire, sometimes, to play around in private before making things public. And, given other recent discussions: this does represent "running code". I'm holding this DISCUSS along with the others, while the document is updated to explain the issues and options, and why other mechanisms aren't acceptable in this situation. |
2012-12-20
|
03 | Barry Leiba | Ballot discuss text updated for Barry Leiba |
2012-12-20
|
03 | Brian Haberman | [Ballot comment] Given the discussions during the IESG call, I am moving to Abstain. |
2012-12-20
|
03 | Brian Haberman | Ballot comment text updated for Brian Haberman |
2012-12-20
|
03 | Brian Haberman | [Ballot Position Update] Position for Brian Haberman has been changed to Abstain from Discuss |
2012-12-20
|
03 | Pete Resnick | [Ballot comment] I am convinced by the IESG discussion that this is not appropriate for a standards track document. |
2012-12-20
|
03 | Pete Resnick | [Ballot Position Update] Position for Pete Resnick has been changed to Abstain from No Objection |
2012-12-20
|
03 | Gonzalo Camarillo | [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo |
2012-12-20
|
03 | Amy Vezza | State changed to IESG Evaluation from Waiting for AD Go-Ahead |
2012-12-20
|
03 | Ralph Droms | [Ballot discuss] Also from DHCP: RFC 3925, which uses enterprise numbers to disambiguate a shared DHCP option code. Has the use of enterprise numbers … [Ballot discuss] Also from DHCP: RFC 3925, which uses enterprise numbers to disambiguate a shared DHCP option code. Has the use of enterprise numbers been considered TCP experimental options? Allowing the experimental options to be used without the magic numbers later in a TCP session sounds like a really bad idea. How do checksums help? Does it depend on the experimental option code not being shared among different option protocols in a single session? |
2012-12-20
|
03 | Ralph Droms | [Ballot Position Update] New position, Discuss, has been recorded for Ralph Droms |
2012-12-19
|
03 | Benoît Claise | [Ballot discuss] Reading the draft, my first reaction was: "you're not solving anything since you might still have collisions". As I don't want to go … [Ballot discuss] Reading the draft, my first reaction was: "you're not solving anything since you might still have collisions". As I don't want to go in the way of the WG with a strong consensus on this doc, so maybe I should ABSTAIN? After thinking some more about it, my second reaction was exactly the same as Barry' DISCUSS: "I don't understand why an IANA-administered First Come First Served [RFC5226} registry for magic numbers isn't preferable to an ad hoc "use more bits to make collisions less likely" thing.". So I was tempted to file the same "I don't understand" DISCUSS as Barry. Then, I read the numerous email exchanges on this document. Joe justified that the different approaches (IANA FCFS, OUI based) are actually no better solutions. And I was kind of convinced. So what is really missing in this document is the analysis of the other solutions, and the justification of why they're not good enough. I really believe that this is required, so I'll file a DISCUSS Let me cut/paste a few things that could be good topics to be included in the draft: - An OUI presumes a centralized authority that assigns those IDs. The whole point of this draft is to allow self-assignment and avoid the need to use any organized registry. - Regarding FCFS: - such a registry requires coordination with IANA, which some parties don't want to participate in for preliminary work; once that work is coded, it often becomes too late this is how numerous TCP option codepoints have been squatted upon in the past - such a registry publicly permanently announces the use of the codepoint some parties want a de-conflict mechanism that is autonomous, transient, and private, until such time as they decide to make it public - etc... |
2012-12-19
|
03 | Benoît Claise | [Ballot Position Update] New position, Discuss, has been recorded for Benoit Claise |
2012-12-19
|
03 | Barry Leiba | [Ballot discuss] I don't understand why an IANA-administered First Come First Served [RFC5226} registry for magic numbers isn't preferable to an ad hoc … [Ballot discuss] I don't understand why an IANA-administered First Come First Served [RFC5226} registry for magic numbers isn't preferable to an ad hoc "use more bits to make collisions less likely" thing. The shepherd writeup says that "t has been recommended that magic numbers are posted for information to the TCPM mailing list, and this mechanism has already been used by all known users of this specification." Where has that been suggested? Not in the document. It doesn't seem like a good idea to have a mailing list re-implement something that IANA already does well. Update: To be clear, here, this is a "discuss" position, asking for discussion. I haven't been involved in the discussion of why this approach is the one being taken... I'd like to understand that, and why this approach is better than a very-lightweight, open-to-all IANA registry. And I do understand that the lack of any coordination in this area is currently a significant problem that needs to be fixed. |
2012-12-19
|
03 | Barry Leiba | Ballot discuss text updated for Barry Leiba |
2012-12-19
|
03 | Robert Sparks | [Ballot Position Update] New position, No Objection, has been recorded for Robert Sparks |
2012-12-19
|
03 | Ron Bonica | [Ballot Position Update] New position, Yes, has been recorded for Ronald Bonica |
2012-12-19
|
03 | Stewart Bryant | [Ballot comment] I have concerns that we are standardizing a sub-optimal approach based on the assumption of non-collision of identifiers, when it seems likely that … [Ballot comment] I have concerns that we are standardizing a sub-optimal approach based on the assumption of non-collision of identifiers, when it seems likely that we could have standardize a solution based on truly unique identifiers. Given that this is to support experiments why does it need to be a standard rather than an Informational or an Experimental RFC? |
2012-12-19
|
03 | Stewart Bryant | [Ballot Position Update] Position for Stewart Bryant has been changed to Abstain from No Objection |
2012-12-18
|
03 | Barry Leiba | [Ballot discuss] I don't understand why an IANA-administered First Come First Served [RFC5226} registry for magic numbers isn't preferable to an ad hoc … [Ballot discuss] I don't understand why an IANA-administered First Come First Served [RFC5226} registry for magic numbers isn't preferable to an ad hoc "use more bits to make collisions less likely" thing. The shepherd writeup says that "t has been recommended that magic numbers are posted for information to the TCPM mailing list, and this mechanism has already been used by all known users of this specification." Where has that been suggested? Not in the document. It doesn't seem like a good idea to have a mailing list re-implement something that IANA already does well. |
2012-12-18
|
03 | Barry Leiba | [Ballot Position Update] New position, Discuss, has been recorded for Barry Leiba |
2012-12-18
|
03 | Adrian Farrel | [Ballot comment] Note that you have 3692 transposed as 3962! I find this symptomatic :-( --- I am Abstaining on this document. I understand it … [Ballot comment] Note that you have 3692 transposed as 3962! I find this symptomatic :-( --- I am Abstaining on this document. I understand it as a pragmatic extension of the experimental codepoint space, but I believe that RFC 3692 (sic) is deliberately precise about the value of limiting the experimental space and gives good reasons. I cannot support this document going against the philosophy of 3692, and I think it would have been far better to encourage the use of non-experimental options and possibly make it easier to register non-experimental options. However, I do not believe I should block the pragmatic solution in this document that clearly has consensus support. |
2012-12-18
|
03 | Adrian Farrel | [Ballot Position Update] New position, Abstain, has been recorded for Adrian Farrel |
2012-12-18
|
03 | Stewart Bryant | [Ballot comment] I am surprised that the "magic number" is not defined to be an OUI + (char)Type , if necessary on a newly allocated … [Ballot comment] I am surprised that the "magic number" is not defined to be an OUI + (char)Type , if necessary on a newly allocated option number. That would ensure uniqueness, be a fixed length and only take one additional byte. |
2012-12-18
|
03 | Stewart Bryant | [Ballot Position Update] New position, No Objection, has been recorded for Stewart Bryant |
2012-12-17
|
03 | Brian Haberman | [Ballot discuss] I may be missing something obvious here, but I am sure someone will set me straight if I am... How can the size … [Ballot discuss] I may be missing something obvious here, but I am sure someone will set me straight if I am... How can the size of the magic number within the TCP option be variable? That is effectively what is happening when the document states: "The magic number SHOULD be 32 bits, but MAY be either longer or shorter". To put this into an example, let's suppose we have a TCP option that looks like this: | 0xFE | 0x06 | 0xDE | 0xAD | 0xBE | 0xEF | If I support this magic number approach, am I forced to do multiple value comparisons to determine if I recognize a magic number that may be 8-, 16-, or 24-bits long? Or is there an expectation that when a document is published using this approach the magic number will be vetted against existing magic numbers to ensure these high-order overlaps do not cause confusion? While the idea of making this field variable length is noble, the structure is too simplistic to minimize failure modes. I would propose that this field needs to be a fixed length to ensure correct comparisons by receiving nodes. |
2012-12-17
|
03 | Brian Haberman | [Ballot Position Update] New position, Discuss, has been recorded for Brian Haberman |
2012-12-17
|
03 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley |
2012-12-17
|
03 | Christer Holmberg | Request for Last Call review by GENART Completed: Ready. Reviewer: Christer Holmberg. |
2012-12-17
|
03 | Christer Holmberg | Request for Last Call review by GENART Completed: Ready. Reviewer: Christer Holmberg. |
2012-12-17
|
03 | Sean Turner | [Ballot Position Update] New position, No Objection, has been recorded for Sean Turner |
2012-12-17
|
03 | Stephen Farrell | [Ballot comment] - typo @ end p2: "and in are" - section 5, the last "MUST NOT" is a bit surprising - what if the … [Ballot comment] - typo @ end p2: "and in are" - section 5, the last "MUST NOT" is a bit surprising - what if the experimental option were turned on by via a sockopt but the assigned option were turned on by the kernel - maybe this ought to be a SHOULD NOT? (just a suggestion, no need to respond if you're happy with it as-is) |
2012-12-17
|
03 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2012-12-17
|
03 | Martin Stiemerling | [Ballot Position Update] New position, Yes, has been recorded for Martin Stiemerling |
2012-12-15
|
03 | Pete Resnick | [Ballot Position Update] New position, No Objection, has been recorded for Pete Resnick |
2012-12-13
|
03 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call |
2012-12-11
|
03 | Pearl Liang | IANA has reviewed draft-ietf-tcpm-experimental-options-03, which is currently in Last Call, and has the following comments: IANA understands that, upon approval of this document, there … IANA has reviewed draft-ietf-tcpm-experimental-options-03, which is currently in Last Call, and has the following comments: IANA understands that, upon approval of this document, there are no IANA Actions that need completion. |
2012-12-04
|
03 | Wesley Eddy | Ballot has been issued |
2012-12-04
|
03 | Wesley Eddy | [Ballot Position Update] New position, Yes, has been recorded for Wesley Eddy |
2012-12-04
|
03 | Wesley Eddy | Created "Approve" ballot |
2012-12-04
|
03 | Wesley Eddy | Ballot writeup was changed |
2012-11-29
|
03 | Jean Mahoney | Request for Last Call review by GENART is assigned to Christer Holmberg |
2012-11-29
|
03 | Jean Mahoney | Request for Last Call review by GENART is assigned to Christer Holmberg |
2012-11-29
|
03 | Tero Kivinen | Request for Telechat review by SECDIR is assigned to Carl Wallace |
2012-11-29
|
03 | Tero Kivinen | Request for Telechat review by SECDIR is assigned to Carl Wallace |
2012-11-29
|
03 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (Shared Use of Experimental TCP Options) … The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (Shared Use of Experimental TCP Options) to Proposed Standard The IESG has received a request from the TCP Maintenance and Minor Extensions WG (tcpm) to consider the following document: - 'Shared Use of Experimental TCP Options' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2012-12-13. 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 describes how the experimental TCP option codepoints can support concurrent use through the use of a magic number. This mechanism avoids the need for a coordinated registry and is backward-compatible with currently known uses. It is recommended for all new TCP options that use these codepoints. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-tcpm-experimental-options/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-tcpm-experimental-options/ballot/ No IPR declarations have been submitted directly on this I-D. |
2012-11-29
|
03 | Amy Vezza | State changed to In Last Call from Last Call Requested |
2012-11-29
|
03 | Amy Vezza | Last call announcement was changed |
2012-11-28
|
03 | Wesley Eddy | Placed on agenda for telechat - 2012-12-20 |
2012-11-28
|
03 | Wesley Eddy | Last call was requested |
2012-11-28
|
03 | Wesley Eddy | Last call announcement was generated |
2012-11-28
|
03 | Wesley Eddy | Ballot approval text was generated |
2012-11-28
|
03 | Wesley Eddy | Ballot writeup was generated |
2012-11-28
|
03 | Wesley Eddy | State changed to Last Call Requested from AD Evaluation |
2012-11-28
|
03 | Joseph Touch | New version available: draft-ietf-tcpm-experimental-options-03.txt |
2012-11-08
|
02 | Wesley Eddy | State changed to AD Evaluation from Publication Requested |
2012-11-08
|
02 | Cindy Morgan | State changed to Publication Requested from AD is watching |
2012-11-08
|
02 | Cindy Morgan | (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? … (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? This document is requested for publication as Proposed Standard, as indicated on the title page. Early individual versions of the document were heading towards Informational status, but community feedback suggested that a target status of Proposed Standard would be more appropriate, given that the protocol specification is expected to be used by running applications. The document was accepted by the TCPM working group as a standards track document. There was a brief discussion whether the status could be BCP, but the document contains a technical protocol specification that could be updated in future. In summary, Proposed Standard seems the proper type. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary This document describes how TCP option codepoints can support concurrent experiments using a magic number field. It extends the option structure for experimental codepoints (253, 254) with a magic number, which is used to differentiate different experiments. This mechanism avoids the need for a coordinated registry, and is backward-compatible with currently known uses. It is recommended for all new experimental RFCs that require TCP option codepoints. Working Group Summary The document was accepted by the TCPM working group with support from a significant number of participants. It was discussed in several meetings and on the mailing list. Given that the mechanism proposed by the document is technically simple, the TCPM discussion mainly focused on process questions and a clear description of the normative parts of the document. There was only one clarification question during the working group last call. In summary, it is strong consensus in the TCPM working group that the document describes the best solution to deal with shared use of experimental TCP option codepoints. Document Quality Several implementations of experimental protocols have already documented the use of the magic numbers as specified in this document. The document is a short and technically straightforward and does not require extensive technical review. Personnel The document sheperd is Michael Scharf . The responsible Area Director is Wesley Eddy . (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 sheperd has reviewed the latest version of the document, as well as previous versions. He has also reviewed the single last call comment, which did not require a document update. The document is therefore considered 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. In the document, the characters ">>" preceding an indented line(s) indicates a compliance requirement statement using the key words listed above. This convention aids reviewers in quickly identifying or finding the explicit compliance requirements of this RFC. A reader of the document was apparently confused by that markers, probably because he skipped Section 2, where this notation is explained. The document sheperd believes that it is up to the RFC editor to decide whether to use those markers in the final RFC text, and possibly to remove them. (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 author has confirmed that he is not aware of any IPR. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclosure has been filed. (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? The document was reviewed and explicitly supported by multiple key contributors to the TCPM working group. There was no objection. The chairs therefore conclude that there is strong working group consensus that this document should be published. In addition, first implementions of new experimental protocols already use the mechanism. This confirms that the mechanism is accepted by the TCP implementation community. The document explicitly allows use of existing, accepted IETF processes to obtain a dedicated TCP option codepoint for a new protocol. Feedback in the TCPM working group indicates that this process continues to make sense in selected cases for experimental protocols (a recent example is MPTCP), possibly after careful analysis. Such cases are in line with what this document describes. As mentioned in the document, certain TCP options are known to be used by protocols without or with only limited involvment of the IETF and, most notably, the TCPM working group. This document enables a much simpler use of the existing experimental codepoints for such protocols. It remains to be seen whether unauthorized use of TCP option codepoints in deployed code will migrate towards the mechanism specified in this document. Users of unauthorized TCP option codepoints are often silent in the TCPM working group. (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. No issues found in the document. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. No such formal reviews are required. (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 normative references are published. (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. The document does not change the status of any existing RFC. It describes an additional mechanism to facilitate shared use of the codepoints definied in RFC 4727. But given that RFC 4727 is not modified, no update is required. (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). The key objective of this document is to enable experimental use of TCP options without any new IANA registry. The TCPM working group has discussed use of IANA registries for the experimental magic numbers and concluded that a mechanism with less overhead would be preferable. It is expected that sufficiently stable protocols will request a dedicated TCP option codepoint via the existing IETF process (e. g., Standard Track document or IESG action) and use the existing IANA registry. For other protocols, it is difficult to track the actual use of magic numbers. Therefore, the document permits experiments to use an experimental magic number without IANA involvement. It is suggested that Internet Drafts documenting an experimental procotol specify the magic number in their document. Given that the value is not managed by IANA, such documentation can be anywhere in a draft, i. e., it does not have to be in the IANA section. It is up to the experiment to use a magic number with low risk of collissions. It has been recommended that magic numbers are posted for information to the TCPM mailing list, and this mechanism has already been used by all known users of this specification. It is expected that the collision probability for experiments resulting from that process is extremely small. Protocols can be expected to migrate to a dedicated TCP option codepoint managed by the existing IANA process prior to Internet-scale deployment. In summary, this document does inherently not require any 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. The objective of this document is to avoid new IANA registries, because it is impossible to track the use of TCP extensions used by certain experiments. The existing IANA registry for TCP option codepoints is not affected by this document, since the process for allocating a dedicated TCP option codepoint does not change. (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. The document does not contain such sections. |
2012-11-08
|
02 | Cindy Morgan | Note added 'Michael Scharf (michael.scharf@alcatel-lucent.com) is the document shepherd.' |
2012-10-05
|
02 | Joseph Touch | New version available: draft-ietf-tcpm-experimental-options-02.txt |
2012-05-30
|
01 | Joseph Touch | New version available: draft-ietf-tcpm-experimental-options-01.txt |
2012-03-07
|
00 | Wesley Eddy | Intended Status changed to Proposed Standard |
2012-03-07
|
00 | Wesley Eddy | IESG process started in state AD is watching |
2012-01-17
|
00 | (System) | New version available: draft-ietf-tcpm-experimental-options-00.txt |