Re: [Iotops] Automatically connecting to stub networks...

Philip Homburg <pch-ipv6-ietf-7@u-1.phicoh.com> Fri, 04 December 2020 10:51 UTC

Return-Path: <pch-b9D3CB0F5@u-1.phicoh.com>
X-Original-To: iotops@ietfa.amsl.com
Delivered-To: iotops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A89053A0930; Fri, 4 Dec 2020 02:51:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level:
X-Spam-Status: No, score=-1.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, KHOP_HELO_FCRDNS=0.399, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no 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 97uSfrgn0JVH; Fri, 4 Dec 2020 02:51:56 -0800 (PST)
Received: from stereo.hq.phicoh.net (stereo6-tun.hq.phicoh.net [IPv6:2001:888:1044:10:2a0:c9ff:fe9f:17a9]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7F723A091C; Fri, 4 Dec 2020 02:51:53 -0800 (PST)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (TLS version=TLSv1.2 cipher=ECDHE-RSA-CHACHA20-POLY1305) (Smail #157) id m1kl8gf-0000EWC; Fri, 4 Dec 2020 11:51:41 +0100
Message-Id: <m1kl8gf-0000EWC@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Cc: Toerless Eckert <tte@cs.fau.de>, iotops@ietf.org
From: Philip Homburg <pch-ipv6-ietf-7@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <695953.1606952552@dooku> <B989299A-ED3C-4205-A4E2-DA080F574B33@fugue.com> <20201203174901.GW44833@faui48f.informatik.uni-erlangen.de> <36EA3F9D-A79D-4BC0-B894-54B7D3054476@fugue.com> <20201204064930.GY44833@faui48f.informatik.uni-erlangen.de> <B9DC56CD-E2A7-469C-9E8F-596554DA1A80@employees.org> <20201204085738.GZ44833@faui48f.informatik.uni-erlangen.de>
In-reply-to: Your message of "Fri, 4 Dec 2020 09:57:38 +0100 ." <20201204085738.GZ44833@faui48f.informatik.uni-erlangen.de>
Date: Fri, 04 Dec 2020 11:51:39 +0100
Archived-At: <https://mailarchive.ietf.org/arch/msg/iotops/0K1cFB5espceeNLw_JosBidAXuc>
X-Mailman-Approved-At: Mon, 07 Dec 2020 08:59:11 -0800
Subject: Re: [Iotops] Automatically connecting to stub networks...
X-BeenThere: iotops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IOT Operations <iotops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/iotops>, <mailto:iotops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/iotops/>
List-Post: <mailto:iotops@ietf.org>
List-Help: <mailto:iotops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/iotops>, <mailto:iotops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Dec 2020 10:51:59 -0000

>To me the most simple model is around the following constraints/requirements:
>  
>      stub-router ----link --- infra-router
>
>a) stub-router and infra-router are potentially different admin, aka:
>   we do not want to use signaling between them such as a typical
>   link-state-routing protocol where you can not create good trust-domain
>   boundries within the topology. Dijkstra protos are a bit better, but
>   i think no one has tried to come up with good definitions for "internal"
>   trust boundaries.
>
>b) infra-router hands out prefix(es) to stub-router. It shouldn't have
>   anything to say about how stub-router uses them. So stub-router could
>   subtend sub-prefixes as it sees fit. Infra router does NOT accept
>   prefixes back from stub-router. 

Indeed. We need to have a model where there can be a 'core network' that
either runs HNCP/Babel in the case of homes, small business or OSPF (or equiv)
and static configuration in the case of entrerprise.

Attached to those core routers are small trees that do not run a routing
protocol, but use a hierarchical mechanism to obtain prefixes.

A core router should provide the root of each tree with as many /64s as is
needed to number the tree.

We currently have a mechanisms for the hierarchical part, which is DHCPv6 PD.
It is far from ideal, but we can try to specify how it should be deployed.

Of course, this assumes that the core network has enough address space to 
number all of the trees.