Re: [v6ops] 6man offspring - draft on prefix length recommendation for forwarding

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 20 December 2014 19:15 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66C281A89A8 for <v6ops@ietfa.amsl.com>; Sat, 20 Dec 2014 11:15:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 49jmVNHeilgT for <v6ops@ietfa.amsl.com>; Sat, 20 Dec 2014 11:15:33 -0800 (PST)
Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C99191A878A for <v6ops@ietf.org>; Sat, 20 Dec 2014 11:15:32 -0800 (PST)
Received: by mail-pa0-f53.google.com with SMTP id kq14so3296526pab.12 for <v6ops@ietf.org>; Sat, 20 Dec 2014 11:15:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=b9Lrwh+MuE6NoORUVHOOOKc8GHjn2bfYZuCdIyJUy6A=; b=GbgPm2lKbtzVFBd9czYtEsnSgks2A4JWTvzeXyYEnO0nX/V988ututpAxoNTLfSCWd V7vG1a8fQ92zzmznMclDHILrNKguIZhiISpwGVlahvFEb6iXKKUSJKUNOymP4eGsN6Nq oJXVrIqXoCvdLqc2kk9Wa8jhAUxILjjYMXzVtoV3Js/mt6aVfyM6eaSmv0NE0ebJNaqT VYwRoaxrXLFv5GhsMxiYUqa8q2ud/9pa9LijuofdGeXC6ZqhFOffdroV43otj1iC3OeZ UaVBCPMdN3sty5aPPUloND1PN6t78/Ez4eKy9cRU+qAd3Vy0069YQoH3kxWhgtiYXVvs W3mQ==
X-Received: by 10.68.211.193 with SMTP id ne1mr22567796pbc.49.1419102932005; Sat, 20 Dec 2014 11:15:32 -0800 (PST)
Received: from ?IPv6:2406:e007:4628:1:28cc:dc4c:9703:6781? ([2406:e007:4628:1:28cc:dc4c:9703:6781]) by mx.google.com with ESMTPSA id x10sm13179264pas.18.2014.12.20.11.15.28 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 20 Dec 2014 11:15:30 -0800 (PST)
Message-ID: <5495CADF.10709@gmail.com>
Date: Sun, 21 Dec 2014 08:15:43 +1300
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: "Fred Baker (fred)" <fred@cisco.com>
References: <5494097B.30207@gmail.com> <BBCD405B-734A-48C5-BFF2-B5B3821883B5@cisco.com> <CAKD1Yr3AjLyWCxP_aZ7b-9+wfhqOHTv4Hf+0RB1V1C+5GEFqhQ@mail.gmail.com> <7B968136-C705-49A9-87DA-5B338DCE0FF3@cisco.com>
In-Reply-To: <7B968136-C705-49A9-87DA-5B338DCE0FF3@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/ROMCE3RGq6PajV1GZ_mtacNO4OE
Cc: IPv6 Operations <v6ops@ietf.org>
Subject: Re: [v6ops] 6man offspring - draft on prefix length recommendation for forwarding
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2014 19:15:35 -0000

On 20/12/2014 19:50, Fred Baker (fred) wrote:
> 
>> On Dec 19, 2014, at 7:47 PM, Lorenzo Colitti <lorenzo@google.com> wrote:
>>
>> On Sat, Dec 20, 2014 at 10:35 AM, Fred Baker (fred) <fred@cisco.com> wrote:
>>> I’m not entirely sure why 6man would refer this to v6ops, given that v6ops is not allowed by charter to solve the problem, and the specification in question came from 6man...
>>
>> AIUI the intent of this document is not to redefine SLAAC, the IPv6 addressing architecture, or anything of the sort.
>>
>> I believe this is just intended to be guidance to router implementors that just because the IID length is 64 bits does not mean that routers can restrict themselves to supporting only prefix lengths of /0-/64 and /127 (a MUST in RFC6164), but must also support forwarding to prefixes of arbitrary other lengths such as /93.
> 
> No doubt. But 2460, 4291, and all the rest came from IPv6 or 6man. Why on earth would they ask *us* to say that?

Because, I think, there was a feeling that there's nothing wrong with the
standards track documents, but something wrong with the way some parts
of the industry have interpreted them.

It's been clear to me since 1994 that IPv6 shares the CIDR/VLSM model
with IPv4 and therefore any length prefix is routeable. But I must say
that when we drafted RFC-to-be draft-ietf-6man-why64 (which has just
reached AUTH48), we didn't find anywhere that this is stated in detail.
There is this in RFC 4291:

"2.5.  Unicast Addresses

   IPv6 unicast addresses are aggregatable with prefixes of arbitrary
   bit-length, similar to IPv4 addresses under Classless Inter-Domain
   Routing."

We state it more extensively in the first paragraph of
draft-ietf-6man-why64,
but that's Informational.

> 
> When I refer to the charter, our charter allows us to do three things: publish as informational, publish as BCP, or refer to some other working group with our comments. This draft asks for Proposed Standard status.
> 
> https://datatracker.ietf.org/doc/draft-boucadair-6man-prefix-routing-reco
> https://tools.ietf.org/html/draft-boucadair-6man-prefix-routing-reco
>   "IPv6 Prefix Length Recommendation for Forwarding", Mohamed Boucadair,
>   Alex Petrescu, 2014-09-24,
> 
> The text, if shortened at all, would be literally the words you spoke. I’ll repeat it in this email.
> 
> Tell you what. Between now and 12/31, many of us are going to be out of sight and out of mind. I’ll run a WGLC, starting 1/4/2015

Being European, I read that as 1st of April but maybe that's not what
you mean ;-)

> and running for two weeks. If we have any disagreement beyond nits, I’ll express amazement, and if we don’t, I’ll do what I think the 6man chairs should have done, which is send it to my favorite AD for publication. In the same call, I’ll ask whether it should be adopted as a working group document, and if (as I expect) we’re all OK with that, I’ll ask Mohamed to file the update-to-pick-up-comments as draft-ietf-v6ops-cidr-prefix.
> 
> <rant #1>
> We have a convention that calls for a 64 bit IID on unicast addresses, but are quite happy to use, to pick one documented example, 127 bit prefixes among consenting adults. If someone used DHCP to assign addresses and chose to use a 79 bit prefix, would we know? Would we care? It’s a CIDR prefix, for crying out loud. 
> </rant>

Read draft-ietf-6man-why64, which may even be RFC7xxx before the holidays.
There is breakage in some scenarios (but *not* routing protocol breakage).

> 
> <rant #2>
> Of course, I have the same question about bit 70 and 71 of the address (bit’s 6 and 7 of the RFC 4291 IID). In what case, specified in what RFC and/or implemented in what hardware or software, do we extract an EUI-64 or EUI-48 from the IID? If it was a Privacy/Temporary address, or a SEND CGA Address, or something out of RFC 6052, what would we get if we did? Why, oh why, does it matter, and who actually cares, whether the IID is a locally-significant or globally significant value, or whether someone thought it came from a multicast MAC address?
> </rant>

Read RFC 7136. The answer: you're right, nobody should care.

> 
> OK, sanity slowly returning...
> 
> I’ll state two nits here: 
> 
> 1) I don’t know why this isn’t a BCP - a one-shot standard. It’s not like we’re going to demonstrate interoperable implementations and bump it from Proposed Standard to Standard. That’s not a strongly held opinion, but it is a question, and it’s mine.

I agree. I think this is addressed mainly to implementers and BCP
would be appropriate. The sentence I quoted from RFC 4291 is
the standards-track backing for the correct implementation practice.

> 2)   == Outdated reference: A later version (-08) exists of draft-ietf-6man-why64-05

And it will be RFC7xxx well before this draft is done.

    Brian