Re: <draft-ietf-6man-rfc4291bis-09.txt>

Philip Homburg <pch-ipv6-ietf-4@u-1.phicoh.com> Mon, 24 July 2017 09:51 UTC

Return-Path: <pch-b7900FA3D@u-1.phicoh.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 870831317CC for <ipv6@ietfa.amsl.com>; Mon, 24 Jul 2017 02:51:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] 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 FhixusMS7pJB for <ipv6@ietfa.amsl.com>; Mon, 24 Jul 2017 02:51:29 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo.hq.phicoh.net [130.37.15.35]) by ietfa.amsl.com (Postfix) with ESMTP id E8AD012EC4B for <ipv6@ietf.org>; Mon, 24 Jul 2017 02:51:28 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (Smail #130) id m1dZa1L-0000I3C; Mon, 24 Jul 2017 11:51:23 +0200
Message-Id: <m1dZa1L-0000I3C@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Subject: Re: <draft-ietf-6man-rfc4291bis-09.txt>
From: Philip Homburg <pch-ipv6-ietf-4@u-1.phicoh.com>
Sender: pch-b7900FA3D@u-1.phicoh.com
References: <20150804195752.5065.13523.idtracker@ietfa.amsl.com> <5AB14F48-2799-4A86-830D-E8A89CCADAAC@gmail.com> <CAKD1Yr0Bt4hhBvtSVWrLpns4odzek3U5WJkuQoS1NGsPozW0sg@mail.gmail.com> <CAN-Dau3vVREsYc4Y6AAdDpLKsMjwH_2saS7JTn8P6fRDXRKV7Q@mail.gmail.com> <596F63F4.9010501@foobar.org> <fe7a1def-e656-c6d8-5336-ed5595331b74@gmail.com> <ed0fde09ae2a4a598c9a84eb0df659e8@XCH15-06-11.nw.nos.boeing.com> <69a7f9f2-584e-a2bc-1200-64fad8f9baf7@gmail.com> <652efa7dcb414b7ba6128bb4f93a3d7e@XCH15-06-11.nw.nos.boeing.com> <CAJE_bqfbLzfSYBBuS58CB6EWYkLLoqgGnb==v0CSScfZBFp=HQ@mail.gmail.com> <m1dYUCB-0000F6C@stereo.hq.phicoh.net> <bf2ab8d8-9070-c53f-90bd-831630021749@gmail.com> <m1dYwTM-0000FzC@stereo.hq.phicoh.net> <c094a88573474142bd2b41ef47551596@XCH15-06-11.nw.nos.boeing.com>
In-reply-to: Your message of "Sat, 22 Jul 2017 23:34:33 +0000 ." <c094a88573474142bd2b41ef47551596@XCH15-06-11.nw.nos.boeing.com>
Date: Mon, 24 Jul 2017 11:51:19 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/iI7FvaFp-aM2gQyWrzE7kqMPDMo>
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: Mon, 24 Jul 2017 09:51:30 -0000

>> Basically a 'host part' doesn't have any properties.
>
But that's not a distinction. I can just as easily give a structure to an I=
>ID as I can to any non-64-bit IID, if I so choose. Or, use a pseudo random =
>value if I'm worried about privacy or security.

I cannot parse this. 

>
>> You can say it identifies an interface, but that is not the case if
>> a 'host part' is part of an anycast address.
>
>Not sure why you make this distinction. Even in the anycast address, these =
>last bits identify an interface, even if one of several possible. It's the =
>topologically closest interface, and others would be identified by the same=
> bit pattern. It's still an ID of an interface, as opposed to being a prefi=
>x.

Maybe I spend to much time with math, but for me an anycast address identifies
a set of interfaces and packet destined to such an address ends up on any of
them. 

To me that is completely different from the case where an address identifies
at most one interface and you know that if it gets delivered to the destination
it will always be the same interface.

>> So let me call them 'host part'
>
>So we would be renaming IID in every RFC. Quite a change. And it's not "hos=
>t" anyway, right? Those bits identify an interface, not a host. So call it =
>"interface part," or "interface ID."

Possibly. Thought it seems that RFC 4861 and 4862 use IID only in the context
of SLAAC so that would not change.

And as a I said before, I consider a set of interfaces something quite
distinct from a single interface.

>I just don't see why IIDs used in SLAAC should be thought of differently. I=
> mean, the anycast example was always a little weird, but those are a tiny =
>minority anyway.

Because way too many seem hopelessly confused. They read about 64 bit IIDs
and do not realize that this only applies to SLAAC.

People write code that if you configure an address manually, the system
automatically considers the /64 prefix onlink.

People managed to write code that drops an onlink prefix because it doesn't 
match the length of a SLAAC IID.