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

Fernando Gont <fgont@si6networks.com> Wed, 14 June 2017 09:17 UTC

Return-Path: <fgont@si6networks.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 8C7DF128CD5 for <ipv6@ietfa.amsl.com>; Wed, 14 Jun 2017 02:17:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 h5cjYV3w6eqh for <ipv6@ietfa.amsl.com>; Wed, 14 Jun 2017 02:17:21 -0700 (PDT)
Received: from fgont.go6lab.si (fgont.go6lab.si [91.239.96.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E5EE126CF9 for <ipv6@ietf.org>; Wed, 14 Jun 2017 02:17:20 -0700 (PDT)
Received: from [192.168.0.183] (unknown [105.60.72.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by fgont.go6lab.si (Postfix) with ESMTPSA id 3AB9383576; Wed, 14 Jun 2017 11:18:10 +0200 (CEST)
Subject: Re: draft-bourbaki-6man-classless-ipv6-00
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, otroan@employees.org
Cc: 6man WG <ipv6@ietf.org>
References: <20170602141112.x64nleqclygz7dwd@Vurt.local> <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> <426b1b86-575f-77e5-67d6-9b1fef55d074@gmail.com> <04CE008D-7A07-468B-A8AB-5A00C70C68AA@employees.org> <40843011-5365-5df9-4339-eda0815b7a2d@gmail.com> <0051e1f1-6c5b-303d-67fb-d5a059a65336@si6networks.com> <96eaf050-63b6-4804-81b7-77605820c2a3@gmail.com>
From: Fernando Gont <fgont@si6networks.com>
Message-ID: <0efe3787-72cf-2a21-078d-485fa784be4f@si6networks.com>
Date: Wed, 14 Jun 2017 12:04:11 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <96eaf050-63b6-4804-81b7-77605820c2a3@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/SzB9FIUUuQlBxzUP3Pdbpek2VOE>
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: Wed, 14 Jun 2017 09:17:24 -0000

Hello, Brian,

On 06/13/2017 04:26 AM, Brian E Carpenter wrote:
> Fernando,
> 
> On 12/06/2017 12:47, Fernando Gont wrote:
>> On 06/11/2017 02:51 AM, Brian E Carpenter wrote:
>> [...]
>>>>> d) There is no physical reason for n to have the same value on different link media.
>>>>
>>>> There is no technical reason why IID length is tied to the datalink type.
>>>
>>> I believe there is: so that SLAAC can work with devices out of the box, without
>>> having to set the IID length.
>>
>> Not sure I follow.
>>
>> Router advertised Prefix/N (where N is nowadays hardcoded to be "64",
>> but need not). Host eploys RFC7217, and grabs 128-N random bits from F()
>> to generate the IID/address.
>>
>> Why does N need to be set on a per-link-type basis?
> 
> It doesn't *need* to be. But SLAAC by design assumes that it is
> set per link-type; that is architectural flexibility which is 
> removed by RFC4291, which IMHO is a bad message to send to the future.

I think that RFC4291 should simply say that the RECOMENDED value is 64,
leaving the door open to other values. With RFC8064 in place, there's
not much reason for this value to be per-link. BUt that doesnt' mean
that a specific value should be mandated (MUST).



>>>> There was at some point when we thought it was a good idea to embed L2 addresses in the network layer address.
>>>> Even so, it would be trivial to make implementations deal with arbitrary IID lengths.
>>>>
>>>>> e) Future link media might more appropriately use a different value.
>>>>
>>>> See above. <n> has very little to do with data-linkt type.
>>>
>>> That's correct. By dropping modified EUI-64 we have removed a
>>> noticeable dependency. But who's to say there won't be a future
>>> link type whose deployment scenario is better suited by, say,
>>> 80 bit prefixes and 48 bit IIDs? I have no idea about that.
>>
>> Well, on such links the local router would advertise a /80 rather than a
>> /64. Why should the clients need to worry about this?
> 
> Because SLAAC wouldn't work, because the addressing architecture
> forbids SLAAC from working in this case.

Exactly. SLAAC should be able to work with non-64 bits. Implementations
should be made made flexible with that in mind, no matter we keep 64 as
RECOMMENDED.



>>>>> f) Therefore the addressing architecture should only define n=64 as a default
>>>>> recommendation for IPv6-over-foo documents.
>>>>
>>>> I don't think that follows from the arguments laid out above.
>>>> We can (if we want to), make SLAAC work with any IID length. Including 0.
>>>>
>>>> I still don't understand what the goal is here. What problem are you solving? What is the proposal?
>>>
>>> Removing some unnecessary inflexibility. Exactly what the words in rfc4291bis do.
>>
>> +1
> 
> Well actually, my statement was wrong. rfc4291bis needs a s/required/recommended/
> to remove the inflexibility.

Agreed.

-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492