Re: [tcpm] poll for adopting draft-gont-tcp-security

Joe Touch <touch@ISI.EDU> Mon, 06 July 2009 05:06 UTC

Return-Path: <touch@ISI.EDU>
X-Original-To: tcpm@core3.amsl.com
Delivered-To: tcpm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6046228C1A7 for <tcpm@core3.amsl.com>; Sun, 5 Jul 2009 22:06:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.504
X-Spam-Level:
X-Spam-Status: No, score=-2.504 tagged_above=-999 required=5 tests=[AWL=0.095, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6TeiMwda4hya for <tcpm@core3.amsl.com>; Sun, 5 Jul 2009 22:06:06 -0700 (PDT)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by core3.amsl.com (Postfix) with ESMTP id E9F7A3A6C54 for <tcpm@ietf.org>; Sun, 5 Jul 2009 22:06:06 -0700 (PDT)
Received: from [192.168.1.45] (pool-71-105-84-152.lsanca.dsl-w.verizon.net [71.105.84.152]) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id n6655xaq021175; Sun, 5 Jul 2009 22:06:01 -0700 (PDT)
Message-ID: <4A518637.5040802@isi.edu>
Date: Sun, 05 Jul 2009 22:05:59 -0700
From: Joe Touch <touch@ISI.EDU>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Lloyd Wood <L.Wood@surrey.ac.uk>
References: <C304DB494AC0C04C87C6A6E2FF5603DB2217B28763@NDJSSCC01.ndc.nasa.gov> <fc0ff13d0906241711k44de4f77u8ec825e1ea151a1e@mail.gmail.com> <4A4317ED.1040905@gont.com.ar> <4A48F60A.7020602@gmail.com> <4A49CA1A.6060702@gont.com.ar> <4A4A2A73.0@isi.edu> <C304DB494AC0C04C87C6A6E2FF5603DB2217BA03DF@NDJSSCC01.ndc.nasa.gov> <4A4A3F1F.1060904@isi.edu> <4A4A56F5.30806@gont.com.ar> <4A4A5A23.1010009@isi.edu> <D04557F4-BEAF-4885-AF33-D9643AF5D049@surrey.ac.uk> <4A4EA787.4090004@isi.edu> <528F1AE1-67BC-42EA-AFF7-44A231970342@surrey.ac.uk> <4A4EF1C4.50305@isi.edu> <4A4EDFEB.4030008@gont.com.ar> <4A4F8136.2040004@isi.edu> <3CF80CBC-71B9-4EBB-8BEC-F41B73609B2F@surrey.ac.uk> <4A4FAD0A.5010502@isi.edu> <6DA8D914-3A76-415C-9DD3-2AFD8AE648F5@surrey.ac.uk> <4A4FC30F.2050709@isi.edu> <B01940FF-71BD-4C9E-B9BD-A241C4BA1740@surrey.ac.uk>
In-Reply-To: <B01940FF-71BD-4C9E-B9BD-A241C4BA1740@surrey.ac.uk>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: tcpm Extensions WG <tcpm@ietf.org>, Fernando Gont <fernando@gont.com.ar>
Subject: Re: [tcpm] poll for adopting draft-gont-tcp-security
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 05:06:08 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



Lloyd Wood wrote:
> On 4 Jul 2009, at 22:01, Joe Touch wrote:
>> Lloyd Wood wrote:
>>> On 4 Jul 2009, at 20:27, Joe Touch wrote:
>>>>
>>>>>> If you care that much about the implementations,
>>>>>> then change them. It'd be more productive than simply documenting
>>>>>> what
>>>>>> has been implemented instead.
>>>>>
>>>>> Implementation experience is an important input to developing and
>>>>> refining an IETF standard.
>>>>>
>>>>> The IETF standard can't be defined wholly on paper theoretically de
>>>>> jure, or wholly in implementations de facto. There's a meeting in the
>>>>> middle - hence
>>>>> consensus and code.
>>>>
>>>> Please review sec 9.1 of the TAO of the IETF.
>>>
>>> You might want to reread that. From section 9.1 of the Tao of the IETF:
>>>
>>> 'One of the oft-quoted tenets of the IETF is "running code wins"'
>>
>> You need to quote the entire passage:
> 
> Quoting it at all rather misses the philosophical point that Tao can never
> be adequately expressed in words, what? [section A.1 barely touches
> on this paradox.]

So you complain when I quote it in its entirety, but respond by further
quoting it out of context?

>> Implement -- Write programs that use the current Internet standards. The
>> standards aren't worth much unless they are available to Internet users.
>> Implement even the "minor" standards, since they will become less minor
>> if they appear in more software. Report any problems you find with the
>> standards to the appropriate Working Group so that the standard can be
>> clarified in later revisions. One of the oft-quoted tenets of the IETF
>> is "running code wins", so you can help support the standards you want
>> to become more widespread by creating more running code.
>>
>> I.e., to support the standards, make running code. Notice it doesn't say
>> doing things the other way around.
> 
> It does: "Report any problems you find with the standards to the
> appropriate
> Working Group so that the standard can be clarified in later revisions."

Clarifying a standard is what happens when the standard has an
ambiguity. Problems you find can be found in many ways.

None of that says "change the standards to match implementations". None
of that says that "code wins over standards".

> And those problems are found with the implementations.

That's one of many ways problems have been found.

> The standard is not immutable. The standard is not set in stone.
> The standard can be revised. (Much as the Tao of the IETF is
> revised.) There's a feedback loop. And, in that loop,
> running code wins.

Please re-read the paragraph above. It says to write code to support the
standards you want to become more widespread, not to write code to
support changes to the standard that you want to them justify as
evidence that the standard should be changed.

...
>>> (If TCPM doesn't take on this work, then TCPM is irrelevant, and the
>>> IETF likely abdicates any authority it had on TCP. Still, there's
>>> always adding new stuff to SCTP, eh?)
>>
>> You're basically claiming that RFC2525 was a waste of time.
> 
> I claimed no such thing. (And in 1999, when RFC2525 was published, the IETF
> was reaching its peak meeting attendance, indicating that it was more
> relevant as an organisation And TCPM didn't yet exist.)
> 
>> I disagree.
> 
> You're disagreeing with a strawman position that you invented for me.
> 
> RFC2525 is informational, which is an approach that draft-gont could take.

2525 doesn't need to be more than informational; it didn't change the
standards (it reiterated them, essentially). Straying from the standard
means either standards track (to change the standard) or BCP (to explain
ways to apply SHOULDs/alternates in the standard to an environment). And
2525 talks about how implementations vary from the standard, not
implementation issues that a standard never addresses (nor should it).

> The difference here is that we're documenting problems with the written
> documentation, not with the implementations - i.e. the inverse of 2525.
> The feedback loop also goes the other way. The aim is to keep documents
> and code close together. Either can be changed. In this case, changing
> the documentation to match widespread practice in a mature
> protocol makes a lot of sense.

...
>> and decide what position we
>> should take. No, I don't think TCPM's charter is to run around trying to
>> standardize or, worse, document without taking a stand, every place
>> where implementation differs from standard.
> 
> Surprised you didn't quote the charter here.

I'll wait for you to show me where in the charter it explains that we're
here to document and standardize implementations, rather than to decide
what's better for the future of TCP.

Joe
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkpRhjcACgkQE5f5cImnZrug7QCgjNhvaPZECGACEhgJH4xvpFkK
T0MAoJ5U++FcYym1sE9gvRwJ2bGAK/0z
=/yHf
-----END PGP SIGNATURE-----