[homenet] Review of draft-lemon-stub-networks-00

Jonathan Hui <jonhui@google.com> Fri, 26 February 2021 19:07 UTC

Return-Path: <jonhui@google.com>
X-Original-To: homenet@ietfa.amsl.com
Delivered-To: homenet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E10E3A1531 for <homenet@ietfa.amsl.com>; Fri, 26 Feb 2021 11:07:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.6
X-Spam-Level:
X-Spam-Status: No, score=-17.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 B41lZcRXPQNa for <homenet@ietfa.amsl.com>; Fri, 26 Feb 2021 11:07:22 -0800 (PST)
Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (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 0861D3A1535 for <homenet@ietf.org>; Fri, 26 Feb 2021 11:07:21 -0800 (PST)
Received: by mail-ot1-x32b.google.com with SMTP id b8so10026651oti.7 for <homenet@ietf.org>; Fri, 26 Feb 2021 11:07:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=1Ge6ktti+Zl12O/Ezf97AsqxtR1833b52HbSrgiDiV8=; b=f4HMbDY7bSUJwhMxp5osF554HE1MU9WLpuE++/RY2Ya7yG7+alRBBjjAZHl4sBSz15 PlaMYZvgf1/a8wWMKOlszuJ3JhbRD3cXhY5CLoeCEarpdWVIX3a+EObto5GhH6BGOrbj /3/4pRyCmxlirfkpHqiPt6FKO6CnheDgvyaKUWA2VWUuc6JXY/Wp7ivnxnFV4eP6aFZB rY9KnENhdj0hYnt7Wg3IXtk/5vnaKEUszmkUJ6+jH+g96l5aWidpvNFrVMIJ4hBXapjh DFLion87lZOYRSaeGtrAKHPI1itmdAIDRaWkYWNUBH2qdCu/Mnh9ajCcHTczFkqKYYJa z36g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1Ge6ktti+Zl12O/Ezf97AsqxtR1833b52HbSrgiDiV8=; b=bgoaCq5k2vx/eQJTiyJB8fJdFr3R0PTbGH0pKmsRX5xZXB9lIGkTcJLT9r3dMXDGcB EXmOM19amg0t6gtL7aix2iJjj9Y5yb1QS2tCtw1XmS3Zhgkf6yMKEEmyk4duw0y+JLq+ w/YMckiHRtW0uSjuoecWmQK28RX9JYRAEB7pWP8/+z48hXHp4+AzjZCKMMo8n3OabqKT pXmdmbCZFsp0IULudaOvqSAIv/7rMZbshsFTUOuF8TC97mUBZQZFnsl1KTInRFqJPhzi kHhyR2sa3vOFXELRXEt8WmmGoRdFEUbWE8hhggYpUPfD/Tj6AizgQkgOz4UeW/HMCoxw 4NMA==
X-Gm-Message-State: AOAM532uF+mX2hjtOSF8Auec6yhrrAZAuMFOKG2u8AZY6phHmmOAZSUH ApMjIcbNr+BzRMn/gGIJ3v8ond9njt+VXGvBrWiQTveE+ZQhyg==
X-Google-Smtp-Source: ABdhPJxWVvB0H+YTucQcuWJcrN+J36BJyml2jTjqpSVYJiishp1m0uu7P8Hj8cJ8ivH3j6GmsB8J09O3XSnF5GeOYWc=
X-Received: by 2002:a05:6830:110e:: with SMTP id w14mr3362506otq.372.1614366439908; Fri, 26 Feb 2021 11:07:19 -0800 (PST)
MIME-Version: 1.0
From: Jonathan Hui <jonhui@google.com>
Date: Fri, 26 Feb 2021 11:07:08 -0800
Message-ID: <CAGwZUDthsDwLQZE_8AgY0DUXiThTGci3S6EjdsPDb8Wgr7JEBQ@mail.gmail.com>
To: homenet@ietf.org, iotops@ietf.org, 6man@ietf.org
Content-Type: multipart/alternative; boundary="0000000000003080b505bc41fa2c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/homenet/vaZpAnGtXNGIVzHleXr_jh9JecU>
Subject: [homenet] Review of draft-lemon-stub-networks-00
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Homenet WG mailing list <homenet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/homenet>, <mailto:homenet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Fri, 26 Feb 2021 19:07:24 -0000

I have reviewed this document.

I believe this document addresses a key problem in connecting constrained
networks to more traditional networks. The Thread Group and Project CHIP
(both IPv6 based) require this guidance to be successful. At the same time,
I agree this document has broader applicability than constrained stub
networks. Thanks, Ted!

Some comments/questions below:

Section 3.1
- "In this case, the stub router SHOULD NOT provide addressability on the
adjacent infrastructure link." - I wonder if there are scenarios where the
existing addressing is not stable (e.g. when provided by an external
entity). Constrained devices would rather avoid having to determine that an
existing IPv6 address is unreachable and discover the new IPv6 address.
Having the stub router guarantee stable IPv6 addressing can reduce overhead
on stub network devices. For example, I'm wondering if it's useful for the
stub router to provide a ULA prefix if only a GUA prefix is being
advertised and no ULA prefix exists.

Section 3.1.1
- "router discovery" - Should we capitalize and explicitly reference RFC
4861?
- "a usable prefixes" -> "a usable prefix"

Section 3.1.2
- "IP addressability becomes present on adjacent infrastructure link" - was
more text intended here?

Section 3.1.3
- This section describes how to avoid creating duplicate on-link prefixes.
Should we also discuss how to avoid deprecating multiple on-link prefixes
simultaneously in the case that duplicates do occur? In particular, how do
we ensure convergence on one prefix?

Section 3.3
- "Stub routers MUST advertise reachability to stub network OSNR prefixes
on any AIL to which they are connected." Should we consider limiting which
stub routers advertise reachability if there are a large number of stub
routers?

- "reachability to all such links" should be "reachability to all such
prefixes"?

Section 3.4
- "If the stub router is not advertising itself as a default on the stub
network, it MUST advertise reachability to any prefixes that are being
advertised as on-link on AILs to which it is attached." I think we should
consider reachability to other stub networks in addition to the AIL. In
this case, the stub router must also advertise reachability to prefixes
advertised in RIOs.

Also, similar to Section 3.3, should we consider limiting which stub
routers advertise reachability if there are a large number of stub routers?

- "Consequently, stub routers SHOULD be configurable to not advertise
themselves as default routers on the stub network." In some cases, I think
it may be possible for a stub router to automatically determine that there
is another stub router attached to the same stub network but not the same
AIL.

Section 3.5
- "be able to discovery devices" -> "be able to discover devices"
- add references to SRP, Advertising Proxy, etc.

Section 3.6
- add reference to Discovery Proxy.

Section 4.1
- "traffix" -> "traffic"

Section 4.2
- "WFfi" -> "WiFi"

Section 5
- Should we recommend some way to deterministically converge on one prefix
when deprecating?

Section 6
- "effected" -> "affected"

Section 6.2
- "off-mesh" -> "Off-Stub-Network"

Section 6.3
- How does the infrastructure advertise availability of the SRP service? If
out of scope, maybe state that?

--
Jonathan Hui