Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-09 Thread Abdussalam Baryun
might preference would be just to pick one, and provide a stick for hitting those who do it the other way. I think that IESG is already using that stick :) AB On 1/9/13, Dean Willis dean.wil...@softarmor.com wrote: On Jan 8, 2013, at 12:57 PM, Abdussalam Baryun abdussalambar...@gmail.com

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-09 Thread Martin Rex
John Day wrote: For any formal proofing system worth its dime, this can be 100% ruled out, since the proofing system will emit a 100% bugfree implementation of the spec in the programming language of your choice as a result/byproduct of the formal proofing process. C'mon. You don't really

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-09 Thread Martin Rex
John Day wrote: It would be interesting to see you apply that. This is what I have been talking about. The human mind's ability to believe that the whole world sees everything the same way they do. It really is quite amazing. These so-called gaps often arise because they were unstated

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-09 Thread Hector Santos
Maybe the survey to be done is a review of all the RFC, STD and see which ones - had a great abstract and introduction, - had the better writing styles - had the least endorsement resistance - progress faster than most, - had the most implementators, - with least support/questions need to be

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-09 Thread Joe Touch
On 1/7/2013 6:01 PM, John Day wrote: All standards groups that I am aware of have had the same view. This is not uncommon. Although, I would point out that the TCP specification nor do most protocols specifications of this type follow this rule. State transitions are not visible on the wire.

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Abdussalam Baryun
Hi John, thank you for your reply (i.e. learned alot), so I understand that a RFC standard track may have more than one implementation but same behavior enough not to make an error. Regarding following 2119, I understand most text follow it only when there are normative actions. Regarding

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Dick Franks
On 5 January 2013 19:14, Marc Petit-Huguenin petit...@acm.org wrote: [snip] Another way to look at it would be to run the following experiment: 1. Someone design a new protocol, something simple but not obvious, and write in a formal language and keep it secret. Which raises the obvious

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread John Day
The reasons have been discussed or at least alluded to previously in this thread. The short answer is we have been there and done that: 30 years ago. All those tools were developed and used successfully in the 80s. I know of cases where doing the formal specification alongside the design

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Donald Eastlake
Another problem is maintenance. Protocols change. Having to maintain a formal specification is commonly at least an order of magnitude more effort than maintaining a prose description. So it doesn't happen and they very rapidly get out of synch in any living protocol. As an example, the IEEE

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread John Day
Hear. Hear. Ditto! Absolutely. etc. At 10:12 AM -0500 1/8/13, Donald Eastlake wrote: Another problem is maintenance. Protocols change. Having to maintain a formal specification is commonly at least an order of magnitude more effort than maintaining a prose description. So it doesn't happen

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Abdussalam Baryun
but the question of error in process is; does the RFC lack communication requirement with the community? Sorry if not clear. I mean that as some participant are requesting a scientific approach to struggling with 2119 (i.e. thread-subject), does that mean in some RFCs the use or not use (i.e.

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Abdussalam Baryun
Why not participant follow one approach to use 2119 in IDs and done, and if not/another, then please specify in the language section. AB

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Dean Willis
On Jan 7, 2013, at 4:53 AM, Stewart Bryant stbry...@cisco.com wrote: Speaking as both a reviewer and an author, I would like to ground this thread to some form of reality. Can anyone point to specific cases where absence or over use of an RFC2119 key word caused an interoperability

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Dean Willis
On Jan 8, 2013, at 12:57 PM, Abdussalam Baryun abdussalambar...@gmail.com wrote: but the question of error in process is; does the RFC lack communication requirement with the community? Sorry if not clear. I mean that as some participant are requesting a scientific approach to

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Martin Rex
John Day jeanj...@comcast.net wrote: The reasons have been discussed or at least alluded to previously in this thread. The short answer is we have been there and done that: 30 years ago. All those tools were developed and used successfully in the 80s. I know of cases where doing the

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Marc Petit-Huguenin
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 01/08/2013 05:41 AM, Dick Franks wrote: On 5 January 2013 19:14, Marc Petit-Huguenin petit...@acm.org wrote: [snip] Another way to look at it would be to run the following experiment: 1. Someone design a new protocol, something simple

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread John Day
At 1:36 AM +0100 1/9/13, Martin Rex wrote: John Day jeanj...@comcast.net wrote: The reasons have been discussed or at least alluded to previously in this thread. The short answer is we have been there and done that: 30 years ago. All those tools were developed and used successfully in

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Dick Franks
On 9 January 2013 01:19, John Day jeanj...@comcast.net wrote: [snip] One person's gap is another person's bug. What may be obvious to one as something that must occur may not be so to the other. Then there is that fine line between what part of the specification is required for the

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread John Day
It would be interesting to see you apply that. This is what I have been talking about. The human mind's ability to believe that the whole world sees everything the same way they do. It really is quite amazing. These so-called gaps often arise because they were unstated assumptions or

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-08 Thread Abdussalam Baryun
This is what I have been talking about. The human mind's ability to believe that the whole world sees everything the same way they do. It really is quite amazing. These so-called gaps often arise because they were unstated assumptions or things that the author believed were patently obvious

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread Stewart Bryant
Speaking as both a reviewer and an author, I would like to ground this thread to some form of reality. Can anyone point to specific cases where absence or over use of an RFC2119 key word caused an interoperability failure, or excessive development time? - Stewart

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread John Day
As you are guessing that is unlikely, however, the more pertinent question is whether it has prevented some innovative approach to implementations. This would be the more interesting question. We tend to think of these as state machines and describe them accordingly. There are other

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread Stewart Bryant
Indeed an interesting additional question. My view is that you MUST NOT use RFC2119 language, unless you MUST use it, for exactly that reason. What is important is on the wire (a term that from experience is very difficult to define) inter-operation, and implementers need to be free to

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread Brian E Carpenter
On 07/01/2013 12:42, Stewart Bryant wrote: Indeed an interesting additional question. My view is that you MUST NOT use RFC2119 language, unless you MUST use it, for exactly that reason. What is important is on the wire (a term that from experience is very difficult to define)

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread John Day
Let me get this straight, Brian. It would seem you are pointing out that the IETF does not have a clear idea of what it is doing? ;-) I could believe that. No, your example is not an example of what I suggested at all. Yours is an example of not specifying the conditions that a congestion

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread John Scudder
On Jan 6, 2013, at 11:50 PM, John Day jeanj...@comcast.net wrote: However, in the IETF there is also a requirement that there be two independent but communicating implementations for an RFC to standards-track. Correct? Alas, no. --John

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread ned+ietf
On 07/01/2013 12:42, Stewart Bryant wrote: Indeed an interesting additional question. My view is that you MUST NOT use RFC2119 language, unless you MUST use it, for exactly that reason. What is important is on the wire (a term that from experience is very difficult to define)

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread John Day
Alas, indeed. ;-) At 3:50 PM + 1/7/13, John Scudder wrote: On Jan 6, 2013, at 11:50 PM, John Day jeanj...@comcast.net wrote: However, in the IETF there is also a requirement that there be two independent but communicating implementations for an RFC to standards-track. Correct? Alas,

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread Thomas Narten
Stewart Bryant stbry...@cisco.com writes: Indeed an interesting additional question. My view is that you MUST NOT use RFC2119 language, unless you MUST use it, for exactly that reason. What is important is on the wire (a term that from experience is very difficult to define)

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-07 Thread John Day
All standards groups that I am aware of have had the same view. This is not uncommon. Although, I would point out that the TCP specification nor do most protocols specifications of this type follow this rule. State transitions are not visible on the wire. The rules for sliding window are

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-06 Thread Abdussalam Baryun
Hi Marc Petit-Huguenin , I read the responses so far, and what can be said today is that there is 2 philosophies, with supporters in both camps. The goal of the IETF is to make the Internet work better, and I do believe that RFC 2119 is one of the fundamental tool to reach this goal, but having

Re: A proposal for a scientific approach to this question [was Re: I'm struggling with 2219 language again]

2013-01-06 Thread John Day
Strictly speaking, the language of 2119 should be followed wherever necessary in order for the text to be normative and make it mandatory that a conforming implementation meets some requirement. Otherwise, someone could build an implementation and claim it was correct and possibly cause legal