On Tue, Oct 14, 2014 at 3:28 PM, Ted Lemon <mel...@fugue.com> wrote:

> On Oct 14, 2014, at 5:14 PM, James Woodyatt <j...@nestlabs.com> wrote:
> > But there is a problem with only deprecating prefixes without expiring
> them. If they never expire, then they accumulate without limit within
> existing networks as they join with newly commissioned networks over the
> course of their lifetimes.
>
> Ah, sorry, I didn't mean to say that we deprecate them but don't ever get
> rid of them.   I think once a deprecated ULA has expired, it should be
> gc'd.   If the homenet is partitioned, the two options are for the
> partitions to continue using one ULA and try to keep prefixes stable, in
> anticipation of the partition being healed later, or for both partitions to
> switch to new ULAs, or for one homenet router to "own" the ULA and get to
> keep it for use in whichever partition it winds up in, while the other
> partition has to choose a new ULA.
>
> Personally I think keeping the ULA stable across partitions is preferable,
> but I'm not sure it's possible to do it without the risk of flash
> renumbering.
>
> > So what's the problem? My language above ensures that home network hosts
> always have at least one gracefully renumbered IPv6 address routable
> throughout the entire network. If we need a further guarantee that hosts
> always have an *invariant* address— which is an objective you've said above
> that you think we don't actually have— only then are we faced with the
> problem of prefix accumulation through network joins, which is a problem
> I'm not sure we know how to solve effectively. My proposal avoids that
> trouble.
>
> I understood your language to be trying to get rid of all ULAs if any GUAs
> are present.   Did I misunderstand?
>

Mr. Lemon, this is the only message in this thread where I can find you
saying anything about the expiration of locally generate ULA prefixes.

p1. It looks like you agree that locally generate ULA prefixes should be
allowed to expire. What I don't see is any conceptual outline for deciding,
in a distributed methodology, which prefixes to renew and which to release
when their valid lifetime expires. Without seeing that, I can't agree that
you've proposed anything that solves the problem I keep yammering about,
much less offered a better solution than the one I proposed earlier in the
thread.

p2. I also remain confused about the reasoning behind calling for a
persistent locally-generated ULA prefix. In a previous message you said
that it's okay for locally-generated ULA prefixes to expire, because there
is no need for hosts on home networks to have any guarantee that at least
one of its interface addresses is invariant over time, just that at least
one of their addresses is never flash renumbered when a delegated prefix
changes. As Lorenzo has demonstrated earlier today, this quality of never
being flash-renumbered is easily met by delegated ULA and ordinary GUA
prefixes.

Returning to my question: why do we always need a locally-generated ULA
prefix?  If it's to provide a time-invariant locally routable address to
hosts, then locally generated ULA prefixes cannot ever be permitted to
expire for any reason.  If they are ever allowed to expire, then they don't
provide the time-invariant property.  However, if we don't actually need
the time-invariant property, then what does a locally-generated ULA prefix
do for us whenever one or more delegated prefixes is also present? It's not
clear to me they are anything but absolutely redundant and unnecessary in
that situation.

-- 
james woodyatt <j...@nestlabs.com>
Nest Labs, Communications Engineering
_______________________________________________
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet

Reply via email to