[v6ops] SNAC BoF and mailing list

Ted Lemon <mellon@fugue.com> Thu, 26 May 2022 14:22 UTC

Return-Path: <mellon@fugue.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F7F0C1850ED for <v6ops@ietfa.amsl.com>; Thu, 26 May 2022 07:22:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level:
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20210112.gappssmtp.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N35qK-yK-JPl for <v6ops@ietfa.amsl.com>; Thu, 26 May 2022 07:22:14 -0700 (PDT)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E51B3C1850E2 for <v6ops@ietf.org>; Thu, 26 May 2022 07:22:14 -0700 (PDT)
Received: by mail-qt1-x830.google.com with SMTP id v29so1156062qtc.12 for <v6ops@ietf.org>; Thu, 26 May 2022 07:22:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20210112.gappssmtp.com; s=20210112; h=from:content-transfer-encoding:reply-to:mime-version:subject :message-id:date:to; bh=fIH2VC6VCT018TEqJAqpWfcPujDHD6G7/bvpTLPHZK8=; b=P+pMB3wZCa0r2RkIpugZW4L1Br0kV3zc5+7wjFDzbAM8QCzuMDYrUHOJ0zT/1bhCvv edY0wVHIJVvs+cULIS+u3QnnwDs68xDXgawztW5JSZHzjNyHw9MBhUdl7Yl5UhKH9WS1 KSJpGb44KoSK+0IrlN+1KIYis+zk88Z9B3t2SsIv8puLXOPHrbr1QCfrDM5EEdvFVgRz sDYjSdQsdM4SJ76cMqxpKuaui//XZU0ju/Mqwc0fapdiFygjltkyGovGRLdnnM1g/QNy scwB2NeTuXkeVku7m/nsS5RsNOQ/XQmmI7IHzCmE+r2YZbHneWHx9UG69Ovdmv+dtceO qNBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:content-transfer-encoding:reply-to :mime-version:subject:message-id:date:to; bh=fIH2VC6VCT018TEqJAqpWfcPujDHD6G7/bvpTLPHZK8=; b=6l65cpi2qGoiQTzc10yPuAI494sihZ+za9TjEZBpr+Kv2P7/rT3nOP1p2M40Jr4iyL lZl5McoKDV2Fud7bkevu3ndtFozeMFFCiZoBlGomDLdiKtMo7/k3xdd8ZwboJvPEH+H4 8gEdct+6+gD/Zdf8uS9+dKI9TiZonig2qHnI+d2Ai9U5VvM06k0SKW75xhLnkRR5sp+Y 6fH9FCI3ah7Y/lDoSbc1q9Ew65wKw7JwAoqJJSkWveJKpvL0agIrVaUnxz/uhLPx3ayu 5458GnuEU6w3noIs9bjDS462qGQSSGi1v3hbHWoDszKlx7shnBBBCeLuOMYfgF/ZqUq7 WQlQ==
X-Gm-Message-State: AOAM5338NYNWc+MPKG1qnR9B4mk8+hwA1XN9Ks5UHOcxlgm9QJ+OEpBx nA09e10uEAh+mpTQcpUrCrzH8Q==
X-Google-Smtp-Source: ABdhPJwW5JYM9VsNPnCKGyL89rKlhPIRrZ33LLt7gsF0+IHooXRt/NRACh9po/GDUthhWO4lS53pOg==
X-Received: by 2002:a05:6214:cad:b0:462:412f:35ab with SMTP id s13-20020a0562140cad00b00462412f35abmr17129313qvs.77.1653574933499; Thu, 26 May 2022 07:22:13 -0700 (PDT)
Received: from smtpclient.apple ([2601:18b:300:3380:b9b8:88e9:defa:c004]) by smtp.gmail.com with ESMTPSA id a25-20020ac87219000000b002f93be3ccfdsm1048362qtp.18.2022.05.26.07.22.12 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 May 2022 07:22:12 -0700 (PDT)
From: Ted Lemon <mellon@fugue.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Reply-To: snac@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3720.100.4.1.12\))
Message-Id: <D3C24A24-FD57-434F-842A-11E348A75FB6@fugue.com>
Date: Thu, 26 May 2022 10:22:11 -0400
To: 6MAN <6man@ietf.org>, v6ops list <v6ops@ietf.org>, 6lo@ietf.org, intarea@ietf.org
X-Mailer: Apple Mail (2.3720.100.4.1.12)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/fSKJP5d8zld-D4t-0fEDlV4ue3k>
Subject: [v6ops] SNAC BoF and mailing list
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 May 2022 14:22:16 -0000

You may have seen an announcement yesterday for the snac@ietf.org mailing list. The point of this mailing list is, first, to discuss the possible creation of a working group to work on specifications relating to the problem of stub networks, and secondly, assuming the working group forms, to do that actual work.

The point of this work area is to make it possible to automatically attach a stub network (that is, an IPv6 network that does not provide transit) to existing infrastructure networks. So in a sense, you can think of this work as being largely about operational practices. However, because these practices need to be automatic (that is, we can't assume that the user knows how to set up a stub network), we need to document in some detail how stub network routers behave, so that we can get consistent, reliable automatic behavior.

At present, the stub networks work relies on existing IPv6 protocols such as neighbor discovery to function. The goal of the Stub Network AutoConfiguration work is not to invent new protocol, but rather to say how to use existing protocols to accomplish the goal of automatically integrating stub networks into infrastructure. It's reasonable to expect that there might be some actual protocol extension work to do, but at least at present it doesn't look like there's a need to invent new protocols.

An example of protocol extension work might be an extension to DHCPv6 prefix delegation to specifically support stub networks, or an extension to DNS-SD to support service discovery on stub networks. I'm not saying the working group would actually work on this sort of thing, but simply giving examples of the sort of thing the working group might find itself doing.

Information about the SNAC BoF is available here: https://datatracker.ietf.org/doc/bofreq-lemon-stub-network-auto-configuration-for-ipv6/00/
There are several drafts available at that link that will give you a better idea of the problem.

One key example where SNAC is useful is in the connection of constrained networks to infrastructure networks. E.g., an 802.15.4 mesh network like Thread. Existing products actually already do stub-network-like things, e.g. the Apple HomePod Mini and the most recent Apple TV. Because we are simply leveraging existing protocols, we didn't need to develop anything new in the IETF to do this, however it's our opinion that it would be useful for the IETF to think carefully about this problem and quite likely tweak the recommendations in the current stub network document.

As an example, early on I added some code to do something called "vicarious router discovery," where if the stub router notices a device doing router discovery and doesn't see it succeed, it will reach out to that host. Not being an expert on ND or router discovery, I got this implementation quite wrong, and it didn't behave well.

So when I say that the point of this working group is to work on this problem, I do not mean that the point is to get a rubber stamp on the existing solution. The point is rather to get real review of the work, fix any issues that are discovered, and do things differently if the way we are doing them now isn't ideal.

FYI, I've set the reply-to on this email to the snac@ietf.org mailing list. If you really want to reply to all four mailing lists to which I've sent this, I can't stop you, but I would suggest that that might be taken poorly by the folks on those mailing lists, so please if possible join the snac@ietf.org mailing list before replying, and then I really look forward to the discussion. You can subscribe here: https://www.ietf.org/mailman/listinfo/snac

Thanks!