Re: default-iids: Clarifying the use of temporary addresses

Fernando Gont <fgont@si6networks.com> Sun, 22 May 2016 20:24 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 2338812D577 for <ipv6@ietfa.amsl.com>; Sun, 22 May 2016 13:24:20 -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, 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 fWFKFpycKb2u for <ipv6@ietfa.amsl.com>; Sun, 22 May 2016 13:24:18 -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 6034912B037 for <ipv6@ietf.org>; Sun, 22 May 2016 13:24:18 -0700 (PDT)
Received: from [100.68.225.77] (unknown [152.206.104.203]) (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 D104C809E2; Sun, 22 May 2016 22:24:12 +0200 (CEST)
Subject: Re: default-iids: Clarifying the use of temporary addresses
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, ipv6@ietf.org
References: <573F3F49.9090107@si6networks.com> <a8e95b829d224f1ba0a6d00e12595d3b@XCH15-06-11.nw.nos.boeing.com> <CAKD1Yr3TgV_rOX0jiCHx4uY-oSyvd2sHkdOp-ex++fsJw8MDRQ@mail.gmail.com> <CAO42Z2xrKpnaXPVfkG7jdpT2Ko1tD6tmZ_k7Xttsw0_jLLq=fA@mail.gmail.com> <02499023-aa6d-3022-3d84-5a2a9f63fcee@gmail.com>
From: Fernando Gont <fgont@si6networks.com>
X-Enigmail-Draft-Status: N1110
Message-ID: <57420D0B.2070405@si6networks.com>
Date: Sun, 22 May 2016 15:48:27 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <02499023-aa6d-3022-3d84-5a2a9f63fcee@gmail.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/Khf_JO5jwfnKS16or5iD-bzTLIs>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.17
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: Sun, 22 May 2016 20:24:20 -0000

On 05/21/2016 01:41 AM, Brian E Carpenter wrote:
> On 21/05/2016 15:29, Mark Smith wrote:
>> On 21 May 2016 at 11:47, Lorenzo Colitti <lorenzo@google.com> wrote:
>>> On Sat, May 21, 2016 at 8:10 AM, Manfredi, Albert E
>>> <albert.e.manfredi@boeing.com> wrote:
>>>>
>>>> The messages in this I-D are already clear.
>>>
>>> I disagree that they were already clear, and I think that something like
>>> Fernando's text will help a lot to clarify them.
>>>
>>> I will note, though, that this draft does the following:
>>>
>>> Deletes the text in RFC 2464 and other documents that defines how the IID is
>>> constructed, and replaces it with a pointer to this draft
>>> Makes it very clear that an implementation that does not choose to use a
>>> stable IID does not need to follow this draft
>>>
>>> The combination of #1 and #2 means that an implementation that does not
>>> choose to use a stable IID can legitimately form whatever IID it so chooses.
>>
>> Which I think is consistent with
>>
>> "Significance of IPv6 Interface Identifiers"
>> https://tools.ietf.org/html/rfc7136
>>
>> (without looking this draft being discussed because I'm about to go
>> out the door, it might be worth referencing that RFC if it usefully
>> supports some of the clarifications made).
> 
> So, reviewing the thread, I think we've been barking up the
> wrong tree to some extent (hence the new subject header above).
> 
> RFC4941 aims to be compatible with SLAAC but it includes this
> near the beginning of the protocol description:
> 
> '  2.  Create additional addresses based on a random interface
>        identifier...'
> 
> In other words it's *explicit* that there is always an existing
> address, which I think we agree is actually completely unnecessary
> for client computers. (It's also at variance with some of the wording
> in RFC4862, which frequently refers to IIDs as 'unique' per interface,
> which can't be right, otherwise RFC4941 simply wouldn't work.)
> 
> So, I think some RFC needs to state that it is legitimate to have a host
> with only RFC4941 global addresses.
> 
> Apart from that I'm quite happy with Lorenzo's comment above. Once
> the IID bits have no semantics, anything goes.

Exactly. So this is not the document to blame for "requiring" stable
addresses. If anything, such requirement comes from elsewhere (e.g.
RFC4941), and *that* "elsewhere" is the document to complain about and
to update.

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