Re: [Pppext] new draft published: draft-vautrin-6man-ipv6-mlppp-id-00.txt

James Carlson <carlsonj@workingcode.com> Fri, 13 August 2010 19:36 UTC

Return-Path: <carlsonj@workingcode.com>
X-Original-To: pppext@core3.amsl.com
Delivered-To: pppext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B71683A6919 for <pppext@core3.amsl.com>; Fri, 13 Aug 2010 12:36:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 8FCxa70kCWYj for <pppext@core3.amsl.com>; Fri, 13 Aug 2010 12:36:01 -0700 (PDT)
Received: from carlson.workingcode.com (carlsonj-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1d9::2]) by core3.amsl.com (Postfix) with ESMTP id 5426F3A6836 for <pppext@ietf.org>; Fri, 13 Aug 2010 12:36:01 -0700 (PDT)
Received: from [192.168.254.211] (dhcp-211 [192.168.254.211]) (authenticated bits=0) by carlson.workingcode.com (8.14.2+Sun/8.14.4) with ESMTP id o7DJaW2J022060 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 Aug 2010 15:36:32 -0400 (EDT)
Message-ID: <4C659EB9.4050405@workingcode.com>
Date: Fri, 13 Aug 2010 15:36:25 -0400
From: James Carlson <carlsonj@workingcode.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2
MIME-Version: 1.0
To: Olivier@juniper.net, blourdel@cisco.com
References: <4C659616.3070304@workingcode.com>
In-Reply-To: <4C659616.3070304@workingcode.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-DCC-x.dcc-servers-Metrics: carlson; whitelist
Cc: pppext@ietf.org
Subject: Re: [Pppext] new draft published: draft-vautrin-6man-ipv6-mlppp-id-00.txt
X-BeenThere: pppext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: PPP Extensions <pppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pppext>, <mailto:pppext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pppext>
List-Post: <mailto:pppext@ietf.org>
List-Help: <mailto:pppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pppext>, <mailto:pppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2010 19:36:02 -0000

>     Title           : Multi link PPP Support for an ipv6 address class
> identifier
>     Author(s)       : O. Vautrin, B. Lourdelet
>     Filename        : draft-vautrin-6man-ipv6-mlppp-id-00.txt

In general, I like the idea, but I'd like to suggest a few amendments
(or at least points for consideration):

- Some IPv6 addresses are probably not as suitable for use as others.
In particular, using a link local is unlikely to be a good idea because
of the greater risk of duplication.  We glossed over this issue with
IPv4 in RFC 1990, mostly because link-locals are so 'rare' there, but it
seems more important to call out in the context of IPv6.

- A "privacy" address, or any other "changes frequently" address, may be
a problem operationally.  If a PPP system establishes one link, and then
later (perhaps on demand) establishes another link that's intended as
part of a bundle, that second link will need to use the same endpoint
discriminator.  If the address has changed, the bundle will fail.
Implementations likely need to "sample" a locally-available IPv6
address, and then keep using that address for all future links until the
bundle itself is terminated -- regardless of the current status of that
address on the system.

That is, I believe the document should explicitly _encourage_ the use of
IPv6 addresses in this one context past the point where the system is
otherwise still "allowed" to use the address.  If that can't be done
(e.g., if the IPv6 folks believe that this usage is somehow a problem),
then addresses that are expected to change need to be avoided.
(Personally, I don't see how it could be a problem, unless you're
prepared to tear down the whole bundle when the address becomes invalid,
but I guess I'm unsure here.)

- As a nit, I don't think it's wise to duplicate the existing RFC 1990
values for Class in this document.  Instead, just the new value and
semantics should be included.

- I think this ought to be a standards-track document that updates RFC
1990, and (with your agreement, of course) should be a wg document.
(See RFC 3818; the Class numbers are "IETF Consensus.")

- Wow.  The new boilerplate makes a visual mess of otherwise nice,
simple proposals like this.  :-<

-- 
James Carlson         42.703N 71.076W         <carlsonj@workingcode.com>