[Int-area] SNAC BoF and mailing list

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

Return-Path: <mellon@fugue.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A851C1850DB for <int-area@ietfa.amsl.com>; Thu, 26 May 2022 07:30:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 zLufbsAWREEK for <int-area@ietfa.amsl.com>; Thu, 26 May 2022 07:30:00 -0700 (PDT)
Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) (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 D1889C1850EC for <int-area@ietf.org>; Thu, 26 May 2022 07:30:00 -0700 (PDT)
Received: by mail-qk1-x734.google.com with SMTP id v11so1650662qkf.1 for <int-area@ietf.org>; Thu, 26 May 2022 07:30:00 -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=IaiNGpF7A+j5ydNJ9CKhGKSpf34j5ObHWc+Ia5gvf28=; b=Aetq9QSzvOpLxhSiX6yKj1nRZt/tSc9ebZBlIiN7UWV4YDfc6/VsbEUHxtI6wMxKcW sQsabgtN7yUAVkuNj1L1zWySTF5A2ZrnKklPyK7ROATafQYeoqsDKXtGvYdHxGCtw9MT lGnqqA3m7GSzlLE77YkMnNjOpJsUa6YukLS2JAnRhzeRdArAseJERaODNAi/5ce81NuY KMAaOGQkQ6md7fN1rBOkWNUnizKZqPv5/XhSf4iWFRPPeEheNMW/+sdLLF9t9isfhxLV TigQKf7XbO+5g+tFMFKQ1pqBLXzuaeRf3VX7+4LD7f2JYbbezL5Y4KRCqiOHHz/LZMsZ 7H3Q==
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=IaiNGpF7A+j5ydNJ9CKhGKSpf34j5ObHWc+Ia5gvf28=; b=wODfsQmqGXSydXuhew81cqk50ZWQV+aIdR2dwy1Z5uK1ZvWXwLRxB3FQhcjrxvHYV0 orkVv7PgdXttrWyWXNatVifcag2kyAVP6oNtAmMMkd9WhltfYqwU8ZHSIMeCvJjavtOH 8/p7szFB8o3zjFFRayvA4X6JCgykzwGhbXQHp7OHHc+gToHZnlLQeqpHLwPrP9ZHO/vc Ee/ND4BypRb2H9JH81F5+fzmIQac+hVOoUYGSiVZRNCORpfskru/2A2Kl1aUBS2FGzxz TCW40dCNAOwucRynkTOhwNiu3HkBwZ95iRb4i36tUnNZcAoGr19aEFidQcuCpAbaEnaV Nbjw==
X-Gm-Message-State: AOAM531RznhHy0YSPm0DHYC5Y0SP8tL4QsDkyaRRheXlY+V1Jn5RkJjR nPB/URBMDNv3c2Bo7fVlBcxrLgKgIwr21g==
X-Google-Smtp-Source: ABdhPJyGGYUOxJ4Qe+NO3xoXkkW0h/uXDLgt7yJFcn90HphKf8EijC5cqKjKnrfBik2LbAjzRpACGg==
X-Received: by 2002:a05:620a:244b:b0:6a5:b92e:9b with SMTP id h11-20020a05620a244b00b006a5b92e009bmr1469016qkn.610.1653575398646; Thu, 26 May 2022 07:29:58 -0700 (PDT)
Received: from smtpclient.apple ([2601:18b:300:3380:b9b8:88e9:defa:c004]) by smtp.gmail.com with ESMTPSA id cm11-20020a05622a250b00b002f908680602sm1032577qtb.81.2022.05.26.07.29.57 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 May 2022 07:29:58 -0700 (PDT)
From: Ted Lemon <mellon@fugue.com>
Content-Type: text/plain; charset="utf-8"
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: <6BD4E704-33E4-4A8F-8EC9-B6990FD47EE4@fugue.com>
Date: Thu, 26 May 2022 10:29:57 -0400
To: int-area <int-area@ietf.org>, Homenet Working Group <homenet@ietf.org>, DNSSD <dnssd@ietf.org>
X-Mailer: Apple Mail (2.3720.100.4.1.12)
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/_8c869Vcq3cFh_5pvUijq0pekao>
Subject: [Int-area] SNAC BoF and mailing list
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: IETF Internet Area WG Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 May 2022 14:30:04 -0000

[If you see this a lot of times, I really apologize—I think it's relevant to all the mailing lists I'm sending it to, but I know that that's a lot. Please reply to snac@ietf.org, not here.]

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!