Re: draft-bourbaki-6man-classless-ipv6-00

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 10 June 2017 23:37 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FFED126DCA for <ipv6@ietfa.amsl.com>; Sat, 10 Jun 2017 16:37:52 -0700 (PDT)
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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 YX26BxiZtBp7 for <ipv6@ietfa.amsl.com>; Sat, 10 Jun 2017 16:37:50 -0700 (PDT)
Received: from mail-pg0-x236.google.com (mail-pg0-x236.google.com [IPv6:2607:f8b0:400e:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6D461275AB for <ipv6@ietf.org>; Sat, 10 Jun 2017 16:37:50 -0700 (PDT)
Received: by mail-pg0-x236.google.com with SMTP id f185so35626491pgc.0 for <ipv6@ietf.org>; Sat, 10 Jun 2017 16:37:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=x4XtnpJK7Lh80ZvN7BvDCE2vCXnzCXnQK6UhWq4oUYM=; b=bzv5RLfbCOMfdZ7GII0rLXI2JpXQ/FneCBmxieh5bnCWPS4ckyN4l17pII1xCCIt2X C9uH7/5LKV8NxbGSYiWThH1m9Zid7ScoUgH4jzwH1kIeCNn03L2TtOy86hTyjYfo5ALJ I2tYTUl66tJQXktzI/qrIQBlU9m/aQFXkBX7x4HDBKGBpXMp24mvDAeq62IvY3azlVQU wm9zOiySO9LU3I69ADwxDWfHCZDrsyFZp5wIKUJhKSCLQyMYYz06IybrR0rHKyA2dl+Z GstDFUTh0nu9sYIlY/NCfVKf0TWViQxYyZEnYp61rylL68TX2v9XXkxXSTo2erc50tDi 7OCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=x4XtnpJK7Lh80ZvN7BvDCE2vCXnzCXnQK6UhWq4oUYM=; b=b0XPFc5CFX5CzXp+7SRYuHN9+eCDhZNc4W/Cyxj8RXL2pn1kg25+BdhKBRR4l3NIAg lgdldthB+obONjP+m8sYpXzxsvgosT9uuXXJWu0uH50ko/8T420+7tWRaMBpHqrnyavg sUdVWSYDdUzgYfbU5dR2v9phFSkIoXVPpMTNsHhIBSKyASIJsNP28yKvg7y53zgx2YDl 4FGfytADf04P0PaCFacf2fuW4yKI57QajSmoBeYyhlbeakJFtMb1B4OmxpKpPo0J2Hct 1GwcO51nLXfh6hkEeoSag8RoBmlmEQFcGBq2FQue7h7zCAkjEt1PvST2Q/PAHLfCzoOi MHYg==
X-Gm-Message-State: AODbwcC0CebnOjEC2UcsrgEUspDTQhZFVB6GBBAsu5U5xG4E96AyqwKr UQY0Qu4zXfE7XLlj
X-Received: by 10.98.87.6 with SMTP id l6mr31360468pfb.233.1497137870130; Sat, 10 Jun 2017 16:37:50 -0700 (PDT)
Received: from ?IPv6:2406:e001:541b:1:28cc:dc4c:9703:6781? ([2406:e001:541b:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id b86sm10997511pfc.27.2017.06.10.16.37.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 10 Jun 2017 16:37:49 -0700 (PDT)
Subject: Re: draft-bourbaki-6man-classless-ipv6-00
To: otroan@employees.org
Cc: Fernando Gont <fgont@si6networks.com>, 6man WG <ipv6@ietf.org>
References: <20170602141112.x64nleqclygz7dwd@Vurt.local> <CAKD1Yr0DtQYvCYLQexhXe_nhb5rjeyhnB4bCveqyO5Xbuwdg1A@mail.gmail.com> <CAKFn1SEdjhsQ3tKPZdbdfF4ArDzw-FZfjQT68gV55Fc-5vzBvw@mail.gmail.com> <CAKD1Yr3ppM0UF8HoN8PgS7F0iEmK26ebiuJK=tkAdZnuLWpkZg@mail.gmail.com> <CAKFn1SHASt34ihJmGN0iRFQQzLTMspZfxXHgBjBatXXcRYF4cw@mail.gmail.com> <20170604093119.nt733rb3ymmjssww@Vurt.local> <m1dHTLx-0000DcC@stereo.hq.phicoh.net> <CAKD1Yr0ZZwRar6D-2bkXBKPYehqqW99+BMtDOjyovR8WDXKzxw@mail.gmail.com> <CAD6AjGTjikAWutcenW8qn7OW8kPM9c_x_yDUy5vQxJmXKL85dg@mail.gmail.com> <91c3c0f4-eb8b-cdf7-b9c9-7d1eecb7fe64@gmail.com> <CAKD1Yr0_WR_TB+OC0U1Qt2h6WzUp9EGvrqC1ZKW2mwFeBd3bCQ@mail.gmail.com> <4021a559-5b6d-b3fb-19cd-afbe9041e8f2@gmail.com> <34A29D4D-3670-40BC-B62E-85C4EABC55D5@employees.org> <6e03e25e-fd6a-6311-390e-4834281a76f7@si6networks.com> <1B580CBB-B29D-4860-9EC8-BECD1D5E0006@employees.org> <4b2f5200-86a1-7711-e5ff-7436572be467@gmail.com> <E02C4C99-155A-4358-A845-F00F8BB071C1@employees.org>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <b3ca5271-21b1-ab33-2dff-82735ebe9128@gmail.com>
Date: Sun, 11 Jun 2017 11:37:44 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <E02C4C99-155A-4358-A845-F00F8BB071C1@employees.org>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/HruyDNLSMm3PTPviRQ_oq74eqSQ>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Jun 2017 23:37:52 -0000

On 11/06/2017 01:14, otroan@employees.org wrote:
> Brian,
> 
>>>>> do we have a rationale for fixing the value in the IPv6-over-foo documents (anymore)?
>>>>
>>>> At the time of this writing, we should probably be in the camp of "If
>>>> you do slaac, better stick to 64, since it's know to work with legacy
>>>> implementations, and besides, allows for sparse allocation (reduced
>>>> collisions of IIDs when you pick a random one, resistance to address
>>>> scans, etc.).
>>>>
>>>> There's no compelling technical argument for mandating /64 (i.e., such
>>>> specific value) if you do manual configuration or, for instance,
>>>> stateful DHCPv6. And the recommendation for /64 for slaac mostly has to
>>>> do with backwards compatibility than with anything else.
>>>
>>> your goal is to remove the 64 bit boundary from RFC2464 et al and update RFC4862?
>>> I intended the question for Brian, as he seemed to be of a different view.
>>
>> It's hard to track this conversation, but anyway IMHO 2464bis should specify
>> /64 as if the addressing architecture didn't even mention it. It has
>> to specify something for SLAAC to work, and we have 20 years of deployed
>> code based on /64. So we don't have the luxury of changing it, even
>> if we want to.
> 
> This is confusing.
> On one hand you argue we have 20 years of deployed code base and that we cannot change it, on the other hand you want to remove the 64 bit boundary from the addressing architecture, presumably with the goal of changing it?

This has two aspects for me:
1) It's simply out of place to define an arbitrary constant
in something called "architecture".

2) By defining it globally we forbid using some other value
on a future link-layer where a different value might be better.
A 'should' could cover that, of course, which is why I accept
the current 4291bis text.
 
> The argument that SLAAC needs an standard-set per data-link type fixed IID length is a tenuous argument. The only technical requirement for SLAAC to work is that the the IID length is the same across all nodes on a given link.

Yes, but for products to work out of the box without setting
a value, you need a fixed value per link type. I can't see any
practical alternative.

> If we remove the 64 bit boundary from 4291, then an update of 2464 will likely result in the removal of any bit boundary there as well.

No, for the out-of-the-box reason. I can't see any practical alternative
to a fixed length per link type.

>> I'm not aware of any technical changes needed in 4862. Jinmei-san has
>> convinced me off line that 4862 does logically require the IID length
>> for link-local addresses and global-scope SLAAC addresses to be the same.
>> I wish the text stated this explicitly, but that's an editorial issue.
>> Apart from that, it leaves the IID length as a parameter and that's
>> as it should be.
> 
> RFC4862 says:
> Note that the address architecture [RFC4291 also defines the length of the interface identifiers for
> some set of addresses, but the two sets of definitions must be
> consistent.  In many cases, the identifier will be derived from
> the interface's link-layer address.
> 
> The IID length in the IPv6 architecture is fixed.

That is what the current standards say, yes.


> And it has to be consistent across 4291, 4862 and IPv6 over foo documents.

No, it only has to be consistent within a given link type (and that applies
whether the link type is physical or virtual). It's an unnecessary restriction
to say that it must be equal for all link types.

> Feel free to look at it as a parameter, and you can pick any value you like from the 0-128 range as long as you pick 64.
> That's the current state. And that is what every implementation does. If you want to _change_ that. Then you need to consider that in the light of 7421 and of the wider consequences for the Internet.
> 
> I am still confused what this draft proposes to change.

Nothing in any current implementation.

    Brian