Re: [Gen-art] Gen-art review of draft-ietf-ipsecme-ikev2bis-08.txt

Paul Hoffman <paul.hoffman@vpnc.org> Sat, 20 March 2010 15:32 UTC

Return-Path: <paul.hoffman@vpnc.org>
X-Original-To: gen-art@core3.amsl.com
Delivered-To: gen-art@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A3F033A69BC; Sat, 20 Mar 2010 08:32:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.861
X-Spam-Level:
X-Spam-Status: No, score=-3.861 tagged_above=-999 required=5 tests=[AWL=-1.545, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553, RCVD_IN_DNSWL_MED=-4]
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 DsnTgBfCx34F; Sat, 20 Mar 2010 08:32:34 -0700 (PDT)
Received: from balder-227.proper.com (Balder-227.Proper.COM [192.245.12.227]) by core3.amsl.com (Postfix) with ESMTP id E7FFC3A682F; Sat, 20 Mar 2010 08:32:33 -0700 (PDT)
Received: from [10.20.30.158] (75-101-30-90.dsl.dynamic.sonic.net [75.101.30.90]) (authenticated bits=0) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id o2KFWbcl019824 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 20 Mar 2010 08:32:39 -0700 (MST) (envelope-from paul.hoffman@vpnc.org)
Mime-Version: 1.0
Message-Id: <p062408a8c7ca969bf4de@[10.20.30.158]>
In-Reply-To: <4BA4C861.5060202@dial.pipex.com>
References: <4BA38C1F.7020804@dial.pipex.com> <p06240875c7c94e61790b@[10.20.30.158]> <4BA4C861.5060202@dial.pipex.com>
Date: Sat, 20 Mar 2010 08:32:36 -0700
To: Elwyn Davies <elwynd@dial.pipex.com>
From: Paul Hoffman <paul.hoffman@vpnc.org>
Content-Type: text/plain; charset="us-ascii"
Cc: draft-ietf-ipsecme-ikev2bis.all@tools.ietf.org, General Area Review Team <gen-art@ietf.org>, IETF Discussion <ietf@ietf.org>
Subject: Re: [Gen-art] Gen-art review of draft-ietf-ipsecme-ikev2bis-08.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Mar 2010 15:32:35 -0000

I am going to push back on this because what you want to add goes against the WG consensus for the long-standing RFC that this draft is meant to obsolete. This thread directly relates to the logic in the recent/ongoing IETF Last Call on draft-ogud-iana-protocol-maintenance-words.

At 1:06 PM +0000 3/20/10, Elwyn Davies wrote:
> >> Major issues:
>>>
>>> s3.3.4: The draft states that the list of mandatory to implement suites has been removed due to evolution going too fast.  Is this acceptable?
>>>
>>>    
>>
>> draft-ietf-ipsecme-ikev2bis is a revision of RFC 4306, and the paragraph in question about removing the mandatory-to-implement suites is copied directly from RFC 4306. When the original WG published RFC 4306 over four years ago, it decided to split out the suites into what became RFCs 4307 and 4308. draft-ietf-ipsecme-ikev2bis changes nothing here.
>>
> > Does that clear up your issue, or are you saying that draft-ietf-ipsecme-ikev2bis should reverse the old policy and explicitly pull in the text from RFC 4307 and RFC 4308 into the new document?
>>
> >  
>Neither.
>
>The omly mention of mandatory to implement suites is in s3.3.4 where it
>appears to imply (to praphrase) that mandatory to mplement has been
>removed because we can't keep up.

That is a very rough paraphrasing. Here are the exact words:
   The specification of suites that MUST and SHOULD be supported for
   interoperability has been removed from this document because they are
   likely to change more rapidly than this document evolves.

   An important lesson learned from IKEv1 is that no system should only
   implement the mandatory algorithms and expect them to be the best
   choice for all customers.
>
> This can be quite happily be read as
>'removed to the bit bucket'. As it stands a naive reader might conclude
>that he can't guarantee much at all since there are no pointers to where
>the list  has been removed *to*.

Fully agree. The lack of pointers to where the list might be was fully intentional in RFC 4306, and this proposed update to 4306 does not change that.

>This is the master specification for IKE if I understand correctly.

Not at all. It is the specification for the IKEv2 protocol. There is no "master specification" of IKEv2 because there are numerous extensions and profiles of IKEv2 that have already come out, and more are expected to. This is where this thread overlaps with draft-ogud-iana-protocol-maintenance-words. It sounds like want a "master specification" a la newtrk (@#$%), and given that this is the base protocol spec, you want that to be in this document.

>  It
>had better say that there MUST always be some mandatory to implement
>algorithms, but it is perfectly legitimate to hand of the listing of
>those to some other RFC that is less onerous to update.

If this draft "had better" say that, then RFC 4306 should have as well for the past 4+ years. It has not. Given that this is the first time we have heard such a demand, maybe the need for this linkage is overstated. I agree that not all IKEv2 implementers have found RFC 4307 and RFC 4308 easily, or at all. That has not hampered interoperability, as can be seen at <http://www.vpnc.org/testing.html#IKEv2BasicInterop> and other places.

>  It would be IMO
>a good idea (as is done with all the rafts of updateable lists) to link
>to the starting points of the chain of documents that tells an
>implementer what are currently the required  protocols by referencing
>RFC 4307 and RFC 4308, but again reminding us that there maybe heirs and
>successors.

This is *not* done in all the drafts of updateable lists in the IETF: it is done on some of them. The IETF still has no consistent guidance on this, and there are plausibly successful examples of different styles of RFCs.

>So easy enough to solve.

I know of no survivors of newtrk (@#$%) who would agree with that statement.

--Paul Hoffman, Director
--VPN Consortium