Re: 6MAN WG Last Call:draft-ietf-6man-ipv6-subnet-model-00.txt

JINMEI Tatuya / 神明達哉 <> Wed, 09 July 2008 01:50 UTC

Return-Path: <>
Received: from [] (localhost []) by (Postfix) with ESMTP id ECF303A6810; Tue, 8 Jul 2008 18:50:19 -0700 (PDT)
Received: from localhost (localhost []) by (Postfix) with ESMTP id 777213A65A6 for <>; Tue, 8 Jul 2008 18:50:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: 0.6
X-Spam-Status: No, score=0.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, NO_RELAYS=-0.001]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 5ew56EOwsaxA for <>; Tue, 8 Jul 2008 18:50:18 -0700 (PDT)
Received: from ( [IPv6:2001:4f8:3:36::162]) by (Postfix) with ESMTP id 1FF8C3A6810 for <>; Tue, 8 Jul 2008 18:50:18 -0700 (PDT)
Received: from (unknown [IPv6:2001:4f8:3:bb:217:f2ff:fee0:a91f]) by (Postfix) with ESMTP id CB2FF33C2E; Tue, 8 Jul 2008 18:50:27 -0700 (PDT)
Date: Tue, 08 Jul 2008 18:50:27 -0700
Message-ID: <>
From: JINMEI Tatuya / =?ISO-2022-JP?B?GyRCP0BMQEMjOkgbKEI=?= <>
To: "Wes Beebee (wbeebee)" <>
Subject: Re: 6MAN WG Last Call:draft-ietf-6man-ipv6-subnet-model-00.txt
In-Reply-To: <>
References: <> <>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/22.1 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: Thomas Narten <>,, Brian Haberman <>, Bob Hinden <>
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

At Thu, 3 Jul 2008 17:07:34 -0400,
"Wes Beebee (wbeebee)" <>; wrote:

> >    3.  On-link determination SHOULD NOT persist across IPv6 interface
> >        initializations.  Note that section 5.7 of [RFC4862] describes
> >        the use of stable storage for addresses acquired with stateless
> >        address autoconfiguration with a note that the Preferred and
> >        Valid Lifetimes must be retained if this approach is used.
> >        However no RFC suggests or recommends retaining the on-link
> >        prefixes.
> Hmm. I agree that the current specs don't suggest doing this, but is it
> forbidden or wrong? I.e., is caching on-link information any worse than
> caching the generated addresses? The PIO has Lifetime fields, and as
> long as they are honored... ANd indeed, that is what point 4
> reinforces...
> <hs>True, but what if someone has manually configured an IPv6 address
> with prefix length, what are the Lifetime values for such a prefix? I am
> not sure what happens here. Why not be then explicit and include such a
> bullet. Also, the subject of our draft is focused on on-link
> determination so we added such a bullet for completeness sake since
> RFC4862 mentions persistent data across initializations. It is RFC4861
> that deals with on-link determination. So why not have RFC4861 have such
> text for on-link determination related to persistent storage. 
> </hs>
> <wb>
> What if there are cache-inconsistency problems, prefix renumbering, or
> stale information?  I think it's better just to get rid of caching
> on-link information in stable storage and get such information fresh
> from RA's.  That way, administrators can better rationalize the behavior
> of their network from the configured RA's.
> </wb>

The same argument applies to caching the address, so it cannot be a
reason why we specifically prohibit the (on-link) prefix part of this

Actually, I see it can rather be harmful if we only prohibit the
on-link prefix part of this behavior.  Recall that the background
motivation of address caching is that it may help the situation of
a temporary outage of a router.  Now that we've deprecated the
'on-link by default' behavior, if the host doesn't also cache the
on-link information, the cached address is almost meaningless.

I'm not necessarily a fan of this tricky behavior, but prohibiting one
aspect of feature that will make the other aspect meaningless makes
logically no sense to me.

So, I tend to agree with Thomas here:

> I don't see right off why rule 3 is needed.

After all, such caching is a minor implementation detail.  I suspect
it doesn't do any harm in practice even if we remove this dicey

Another note about the wording if still decide to keep this point:
this bullet does not correctly reflect the sense of the referred part
of RFC4862: "Note that section 5.7 of [RFC4862] describes the use of
stable storage for addresses acquired with stateless address
autoconfiguration..."  The intent of Section 5.7 of RFC4862 was not to
"describe" this behavior.  It was written because there was one known
implementation that supports this behavior and we thought it might be
useful to make note **just in case** other implementations want to do
the same thing.  This is why this section uses weak wording such as
"An implementation ... may want to retain..." and makes an explicit
note of "Further details on this kind of extension are beyond the
scope of this document."

As stated above, I'd rather suggest remove this bullet, in which case
this concern will be resolved automatically.  But if we keep it, I'd
like the wording to reflect the original intent of RFC4862.

JINMEI, Tatuya
Internet Systems Consortium, Inc.
IETF IPv6 working group mailing list
Administrative Requests: