Re: Automatically connecting stub networks...

Ted Lemon <mellon@fugue.com> Sun, 12 July 2020 13:38 UTC

Return-Path: <mellon@fugue.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 AC10E3A08B0 for <ipv6@ietfa.amsl.com>; Sun, 12 Jul 2020 06:38:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20150623.gappssmtp.com
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 MivljRGsPGQi for <ipv6@ietfa.amsl.com>; Sun, 12 Jul 2020 06:38:15 -0700 (PDT)
Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 050563A08AC for <ipv6@ietf.org>; Sun, 12 Jul 2020 06:38:14 -0700 (PDT)
Received: by mail-qk1-x72a.google.com with SMTP id b185so9833027qkg.1 for <ipv6@ietf.org>; Sun, 12 Jul 2020 06:38:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=3v7pvA01NU9cEz1Il2qEkEVucV9T+2NXw5n7eK7pycs=; b=H7Rv0noa/Ye6m880z3BAj73lGVDWN3S7cIZQJLNgMaQQpOEonEcbTRPB8glkWbdPzu NlTjmNmMs2ARv3PtXfgeLJ10vrTMzr6+EhaN5sNZKobCKl232xwmUo9ATOze1GHXc8qi AWdZ5fND0gDKVLpLPGBSNlEhncFIAHEHgdilbyFWRY+oZvG1metbTCfRwXortPvZ9Fvf CjXaUaARN3Bf1q0qU4vg1TetKgYBH6b5iCbnCbQ77K23doO7rxe3qu3QxjAV8F1BM4G2 Rph2eHgehbl9RBUqjKw2EtMd/kunbqAiD7xs5DfdpeblB1ukc3NEuk1/96TsIUJuCYKR 5t3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=3v7pvA01NU9cEz1Il2qEkEVucV9T+2NXw5n7eK7pycs=; b=kK/hlkWC7GWTU/ZUnxrOG48D0bqlI5WDMgUcthcWFqVj0Ltf32LlcyQebhq78GZh7u wqUxSWyFjLimq8Qy68k0HhKCEo5i6LA09w/nmC7fWJsp/oSfG4+JKoJIMTtuVTSZdH87 Si0q8fBQ8q/x1c8VpkTH6kZBPwQqSlEIE+A4DA1COON8lsxgPo8AUmlAngUJH/xXEccP wUFXK3tMj6uzDBIb7l3i1GyHjC2BVAnCzJwr/BLRR4RN09+xR69AKSA6brMENcVDn5ad yT7fKS9TrTxOTPQDWFSz+wLpUMIgrhs41hQVwLGaHV++w8mizNLQOMFbxWles/MHoPFT YcZQ==
X-Gm-Message-State: AOAM532YG4m04yv6iI2/iSlHGmyY4hTwfmPc/vtiDrFDDC7uVUWMHCQQ LbdHcIOQze7Hx93ZdKTXN/fC/BXPUZk=
X-Google-Smtp-Source: ABdhPJyTD65I9b7eD6L3ZNtDdw1u9i37y12ejuk19HXpu8mG0fh8+yIYFJDXa4MJUGm4gpcoUSY4qg==
X-Received: by 2002:a05:620a:410e:: with SMTP id j14mr77095536qko.216.1594561093584; Sun, 12 Jul 2020 06:38:13 -0700 (PDT)
Received: from ?IPv6:2601:18b:300:36ee:3018:61c0:219c:6a61? ([2601:18b:300:36ee:3018:61c0:219c:6a61]) by smtp.gmail.com with ESMTPSA id p19sm14437956qkm.75.2020.07.12.06.38.12 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 12 Jul 2020 06:38:12 -0700 (PDT)
From: Ted Lemon <mellon@fugue.com>
Message-Id: <17CEAB00-5565-402D-B57E-C9DDCBB32EBE@fugue.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_70450998-6002-47C7-8690-24C3CEA6F64B"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Subject: Re: Automatically connecting stub networks...
Date: Sun, 12 Jul 2020 09:38:10 -0400
In-Reply-To: <E59CC2BC-49C2-4F43-88AA-8A22F63CCFE1@thehobsons.co.uk>
Cc: 6man WG <ipv6@ietf.org>
To: Simon Hobson <linux@thehobsons.co.uk>
References: <92368e32-9128-a20c-5c64-d5a504bf022a@gmail.com> <379D71F7-CE0B-4A3E-867E-F6485DDD1DDD@fugue.com> <E59CC2BC-49C2-4F43-88AA-8A22F63CCFE1@thehobsons.co.uk>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/vzG5muWCQyn7EGZDGpwu5oDrMRI>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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, 12 Jul 2020 13:38:20 -0000

On Jul 12, 2020, at 5:25 AM, Simon Hobson <linux@thehobsons.co.uk> wrote:
> So take a large(ish) house, and because ti was convenient for the telco or developer, the phone/internet line comes into one end of the house. User gets some (say) home automation stuff, and the hub doesn't connect reliably to the main WiFi. User happens to have a repeater (which is actually a stub router, but the user doesn't know that) which is able to connect to the main WiFi and provide a signal that the HA hub can connect to. So HA hub is a stub router, with another stub router as it's upstream connection. The user, who knows nothing about routers and "technical stuff", expects it to work …


This is not a use case for stub networks. If the user does that, then the stub network doesn’t work. This is actually a better outcome than what we do today, which is to double-NAT and then have weird and unexpected behavior that doesn’t match the user’s mental model. Sure, the user might be disappointed that when they plugged these two things together, they didn’t work, but at least they didn’t sort of work.

This whole topic has been discussed at some length in the Homenet working group. Homenet came up with a solution to the problem you’re talking about. Nobody implemented it—it was too complicated, and not baked enough. Meanwhile, the market moved on: nowadays, if you want to address the use case you are talking about, you buy one of a variety of Wi-Fi mesh routers. You plug them in, and they take care of this problem. If you want to extend your network, you buy another mesh hub. Your Home Automation network plugs into whichever hub is nearest—you don’t even know or care which hub it’s talking to.

I’m not in love with the home Wi-Fi mesh solution, but the one thing I can say for it is that it got the job done. Nobody is wondering how to set up home networks in large homes anymore.  But we definitely do have a problem of what to do when we want to plug a home automation network into a Wi-Fi network, for example.

It’s quite possible that, if we decide to standardize a way to do stub networks, that later on we may want to explore building hierarchical networks. I’m on the fence about that—the reason we went with mesh in homenet rather than hierarchy was that people thought it wasn’t sufficiently general, and would fail the “mental model” test. So that’s a question the IETF has already considered and decided, and the decision did not go in the direction you’re suggesting. If we want to re-open that issue at some point, I would not object, but right now I’m trying to address just this very specific problem, which I think is a problem that we need to address in the short term, for which the market doesn’t already have a solution, and, importantly that we _can_ address in the short term.