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

Philip Homburg <pch-ipv6-ietf-4@u-1.phicoh.com> Thu, 06 July 2017 19:12 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 D8321126C3D for <ipv6@ietfa.amsl.com>; Thu, 6 Jul 2017 12:12:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 ienIHGg9fos0 for <ipv6@ietfa.amsl.com>; Thu, 6 Jul 2017 12:12:10 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo6-tun.hq.phicoh.net [IPv6:2001:888:1044:10:2a0:c9ff:fe9f:17a9]) by ietfa.amsl.com (Postfix) with ESMTP id D6E3D1316E3 for <ipv6@ietf.org>; Thu, 6 Jul 2017 12:12:09 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (Smail #130) id m1dTCC8-0000DqC; Thu, 6 Jul 2017 21:12:08 +0200
Message-Id: <m1dTCC8-0000DqC@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> <CAN-Dau0O6hrxmWiWa7yPNDkq7Dz_m1y8wA7bYx_1wYuTpM0ruw@mail.gmail.com> <D691C19D-F3D8-4487-8641-DBA7A8DF8A3E@gmail.com> <CAN-Dau39LbQ4Lpx-ULxUuSmeL+zgQsRU5861SUvr6vesB5-uUw@mail.gmail.com>
In-reply-to: Your message of "Thu, 6 Jul 2017 01:40:42 -0500 ." <CAN-Dau39LbQ4Lpx-ULxUuSmeL+zgQsRU5861SUvr6vesB5-uUw@mail.gmail.com>
Date: Thu, 06 Jul 2017 21:12:07 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/kTUWXA-Y1XAAP59nqEwXtRidCPo>
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: Thu, 06 Jul 2017 19:12:14 -0000

I find the presentation in Sections 2.4, 2.4.1, and 2.5 very confusing.

Technically, the text is not wrong, but I really wonder if for somebody
new to IPv6 we should explain the address architecture this way.

Section 2.4 starts by explaining that all addresses have a subnet prefix /
IID split. This reinforces the IPv4 notion that address assignment and
router are connected. For extra confusion it describes how some hosts may not
be aware of the split.

Then Section 2.4.1 says "It is recommended that the same interface identifier
not be assigned to different nodes on a link."

Later Section 2.5 says that some addresses that look like unicast addresses
are actually anycast addresses and then Section 2.5 has a lot of confusing
text on how anycast is supposed to work.

In practice, ND just has an 'O' flag which essentially specifies an anycast
address when clear.

Practical suggestion, remove all of the routing talk from Section 2.5,
redefine anycast to be within a single subnet and move 2.5 to be just before
2.4.1

But the main issue is that Section 2.4.1 implicitly talks about SLAAC without
actually saying so. 

And then in the middle of a sentence, it say, oh yeah, if you are doing
manual configuration, all this doesn't apply.

I assume that DHCPv6 IA_NA is considered manual configuration in this 
context. Otherwise there is no sensible way of reading that RFC.

Practical suggestion, in Section 2.4, describe that address assignment is
separate from routing. That onlink prefixes can learned from RA or be
configured manually.

Then that some address assignment mechanisms, such as SLAAC have an
prefix / IID split. Other assignment mechanisms such as manual config
(and RFC 6164) or DHCPv6 IA_NA treat the address as an opague 128-bit value.

(then have the section on anycast)

And then the section that describes how IIDs are used in SLAAC.