Re: [homenet] I-D.ietf-homenet-prefix-assignment

Mark Townsley <mark@townsley.net> Wed, 08 October 2014 20:25 UTC

Return-Path: <mark@townsley.net>
X-Original-To: homenet@ietfa.amsl.com
Delivered-To: homenet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B2791A029D for <homenet@ietfa.amsl.com>; Wed, 8 Oct 2014 13:25:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 maBWO7qMX1ph for <homenet@ietfa.amsl.com>; Wed, 8 Oct 2014 13:25:43 -0700 (PDT)
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B98621A026C for <homenet@ietf.org>; Wed, 8 Oct 2014 13:25:42 -0700 (PDT)
Received: by mail-wg0-f52.google.com with SMTP id a1so12260019wgh.35 for <homenet@ietf.org>; Wed, 08 Oct 2014 13:25:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:message-id:references:to; bh=bm318Ye41yIS/O4GLmDj3ZBL65j/SBpGnleNcc4JwF4=; b=XwKzmSF2AMEjwkIVJCHQv4NIMElsSLsn63kEoDtY+BMmgUvLqdqayJGfXWei8mIO8k +Jv5awpOgLwhpfFk8f+3sayYNRTlRVXv7s186A9c37xlplJ61ME5Wa1O67pyojpDhwk1 dR+cv4uGMBaMGtbqvNdNOmsMXRmqss8ssY3lxRj0s9C73aiJvorA/QvQlxOoU64j8QDe NFusoxMtbe7GKmp1e5Am95WQephXRHz+SR/tNdnSbxouiWFcHfjnrdurFBj7G0Id0xYv mWahc5dweWOaYi/WJvZZUB+XZgLNG+EwtzDFQClLvj/qwn74O8L6+Yhw2bUuVZrVj27L 77Uw==
X-Gm-Message-State: ALoCoQnp/5sQkcEYzhOHlMNYd9I7QMKw1JFE5+jNyWb7IJrdsfT4kSsdl/9c4B8ACxgJwd3RsLea
X-Received: by 10.180.89.134 with SMTP id bo6mr16174545wib.7.1412799941312; Wed, 08 Oct 2014 13:25:41 -0700 (PDT)
Received: from ?IPv6:2001:420:c0c1:8:fc8f:3a9d:5a09:aa3f? ([2001:420:c0c1:8:fc8f:3a9d:5a09:aa3f]) by mx.google.com with ESMTPSA id lm9sm528290wjc.45.2014.10.08.13.25.40 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 08 Oct 2014 13:25:40 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_C72934FC-771B-4DD9-8435-FAD5C667E2F6"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Mark Townsley <mark@townsley.net>
In-Reply-To: <CADhXe51JNC4Dw3S=wytH-U0nBfJuYQa+3kZnCTxUzOWLnj4w=g@mail.gmail.com>
Date: Wed, 08 Oct 2014 22:25:39 +0200
Message-Id: <68942A91-BE0D-46B9-9728-CFE0BA0BFBE2@townsley.net>
References: <CADhXe52TRJy0MA861bCnWY8LjLZnGQiPbb=qXQhxCirm_DHQ0Q@mail.gmail.com> <ECF726CA-6084-4589-B08C-7E3688038EF2@iki.fi> <CADhXe51JNC4Dw3S=wytH-U0nBfJuYQa+3kZnCTxUzOWLnj4w=g@mail.gmail.com>
To: James Woodyatt <jhw@nestlabs.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/homenet/2RELn3GHXNUNPLhpuYhhFZP8Y4I
Cc: HOMENET Working Group <homenet@ietf.org>
Subject: Re: [homenet] I-D.ietf-homenet-prefix-assignment
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <homenet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/homenet>, <mailto:homenet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/homenet/>
List-Post: <mailto:homenet@ietf.org>
List-Help: <mailto:homenet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/homenet>, <mailto:homenet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Oct 2014 20:25:45 -0000

I have a fairly clear memory of this being discussed during a meeting at least. My recollection of the summary was "don't preclude more than one ULA prefix, but try to control creating and announcing more than you really need whenever possible".

Let's be more clear about that in the text. Certainly, if we support multiple prefixes, we shouldn't care if there are one or more than one ULA as far as the routing system is concerned. Any limiting of ULAs should be more about the local decision to fire one up and announce it into the homenet, not whether the homenet accepts it. Conservative in what you send, liberal and what you accept.

- Mark

PS. All that said, as with any operation that causes memory to be allocated and state tracked, it wouldn't be unreasonable for an implementation to start getting suspicious if, say, there are 8x more ULAs than total homenet routers in a given network, or a similarly crazy number coming out of a single homenet router, etc. Avoid DOS vectors at all times ;-)


On Oct 8, 2014, at 9:08 PM, James Woodyatt <jhw@nestlabs.com> wrote:

> On Wed, Oct 8, 2014 at 12:30 AM, Markus Stenberg <markus.stenberg@iki.fi> wrote:
> On 8.10.2014, at 2.14, James Woodyatt <jhw@nestlabs.com> wrote:
> > The requirements keywords in this section make for a pretty serious interop clash with Thread networks <http://threadgroup.org/>, which generate their own ULA prefix based on a method defined by its current conventions.
> 
> I do not think it precludes use of ULAs otherwise, just prevents their spontaneous generation according to that particular 0-1 ULAs-in-a-network algorithm.
> 
> That may be the intent, but if so then that wasn't clear to me in reading it.
>  
> Just out of curiosity, have you experimented with actually providing ULAs and IPv4 connectivity only to normal hosts? We tried that experiment in late 2012 (Atlanta IETF 86) and the results based on variety of hosts IETF comers came to play with us at the time were somewhat mixed. Some hosts notably wanted to use the ULA instead of v4 (and in one case, even ULA over IPv6 GUA). That, combined with the fact that you more or less have to provide default route to have that ULA usable (thanks to MSR RA option being ignored by half the players out there currently), and you may have trouble. 
> 
> Experimented? We shipped already.
> 
> Yes, we have some problems with hosts running a certain family of operating systems that don't process RFC 4191 MSR options. We reported the problem several years ago, but there are very few signs of anything in the works to help.
> 
> My hope is that we will eventually see industry adoption of HOMENET, which will provide interior routing domains into which we may advertise our Thread networks via our border routers, providing interoperability with those hosts that don't accept MSR options in our RA messages.  In the meantime, we must do something horrible, crude and proprietary where an elegant, standard solution would be, of course, so much more preferable.
> 
> 
> -- 
> james woodyatt <jhw@nestlabs.com>
> Nest Labs, Communications Engineering
> _______________________________________________
> homenet mailing list
> homenet@ietf.org
> https://www.ietf.org/mailman/listinfo/homenet