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

Ted Lemon <mellon@fugue.com> Thu, 03 December 2020 18:32 UTC

Return-Path: <mellon@fugue.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 4B1553A0B36 for <iotops@ietfa.amsl.com>; Thu, 3 Dec 2020 10:32:04 -0800 (PST)
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 Ix03n-HWh9yG for <iotops@ietfa.amsl.com>; Thu, 3 Dec 2020 10:32:02 -0800 (PST)
Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) (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 148F43A0B1F for <iotops@ietf.org>; Thu, 3 Dec 2020 10:32:01 -0800 (PST)
Received: by mail-qk1-x736.google.com with SMTP id x25so3067490qkj.3 for <iotops@ietf.org>; Thu, 03 Dec 2020 10:32:01 -0800 (PST)
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=6bk8A26dS/aHEPxYqPlRH+h4t9LqF8i8IoTPgPVKyu8=; b=WT5Q9Wh7k4uonyyvD5xO0XQ8s21mBPtdxO5lo7+Je43Wc+2Yzgea4qpbLRs6U1veb+ j3f2zMYxmoYgOIK2XKF5NS22s8dWHXbn0UUimW0xTXtJoQH+AkFvQ8OMwxoF8gCXtQuk uwrU+/h3pt6VuvYEDx8i6QR2hZDEixtIjVdWjm91HkuGQLG/NzY7cl05ch1kIXRuUkv2 Y3/+j2UWomjF2u/VKJDftc2uXaLRW53IbS4a9D5megiVOV3V6kMw7RBzdcM1aVAnbEqW yE860IxCVK1f2f1qeLwEfmk+F1w4ePlCNwgVZvfnXpg2bN7kOaN1wwrbcV0CP4uihhPy MqeA==
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=6bk8A26dS/aHEPxYqPlRH+h4t9LqF8i8IoTPgPVKyu8=; b=IvTZe0oJxi7ZI7NbyQV31KdiS2r59brZvZ/J1mJ+b+pm2KAYvFfncI/Fck2/6Gj8Wa aAwZcFfzpzTZzo11Askd59Cg/JLq71NtrMEfSL+iM9ZAVnas41Fd2T7SD9aQSOEhSN7q fNxPSBlDfPExs0hJMmA9TqDDe4QQA8DP0VKaNcV6v+nTUtl7NqWCA8LQeoeMQzaIIW87 gIX4rZ+BSfxHPqmNVpRDc6wTDdNDXWWQ5KMMaSLmemjHI6b9Jwq/Y29ODQg5OzZ2RbO/ 1ciw57GKEjtDPsaCTT2P/wlKefzhWeeWKOnhy31W1lzvI0SwDz1zxevyCwxB7Zu3rE8R sR0Q==
X-Gm-Message-State: AOAM531/TfhbaeuiAwg8NV0UUPuKVnZidjFXRu50sTLxXkSh9/NJEQAx f9BoUBZpqpSXNruCizN6Pxd3Y9Igq23MHKTC
X-Google-Smtp-Source: ABdhPJyotHOFWo+MEb3LZALTbceBcFchEVhL3YDVzs4JRXBNSUb1/69PH4wiZZI8ppWPWBvV0cU5xw==
X-Received: by 2002:a05:620a:4047:: with SMTP id i7mr4233753qko.3.1607020320886; Thu, 03 Dec 2020 10:32:00 -0800 (PST)
Received: from mithrandir.lan (c-24-91-177-160.hsd1.nh.comcast.net. [24.91.177.160]) by smtp.gmail.com with ESMTPSA id x124sm2241647qkc.25.2020.12.03.10.31.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Dec 2020 10:32:00 -0800 (PST)
From: Ted Lemon <mellon@fugue.com>
Message-Id: <36EA3F9D-A79D-4BC0-B894-54B7D3054476@fugue.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_44C417F7-5790-44D9-A303-583EE6FA7A76"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\))
Date: Thu, 03 Dec 2020 13:31:57 -0500
In-Reply-To: <20201203174901.GW44833@faui48f.informatik.uni-erlangen.de>
Cc: iotops@ietf.org, 6MAN <6man@ietf.org>
To: Toerless Eckert <tte@cs.fau.de>
References: <695953.1606952552@dooku> <B989299A-ED3C-4205-A4E2-DA080F574B33@fugue.com> <20201203174901.GW44833@faui48f.informatik.uni-erlangen.de>
X-Mailer: Apple Mail (2.3654.40.0.2.32)
Archived-At: <https://mailarchive.ietf.org/arch/msg/iotops/VwN0oNwBhbbPyDCKAxfvigAh9NI>
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: Thu, 03 Dec 2020 18:32:04 -0000

On Dec 3, 2020, at 12:49 PM, Toerless Eckert <tte@cs.fau.de> wrote:
> What's a CBDA ? Is that a badge of honor to wear ? I have a Van-o-Gram from the
> 1990'th. Maybe i can upgrade by breast plating with a CBDA ? What do i need to do to get one ?

It’s me being a jerk. Sorry about that.

> Back to business.  Some high level suggestions for your doc:
> 
> - Move your rants about HNCP to an appendix

They aren’t rants. There is no deployable HNCP. HNCP was the first solution we thought of, and was my original preference for a solution, but it isn’t a solution for the reasons stated. That’s part of the problem statement. If you have specific text that you think is a rant, and not a problem statement, please propose changes.

> - Maybe also the rant about service discovery being an integral part of the problem to an appendix.
>  although i agree that a good part of the IETF community may not have gotten the message how it is,
>  but its still disturbing the flow of reading when preaching to the choir like me.

In what sense is this a rant? How do you discover hosts on the stub network without some kind of service discovery protocol? How do hosts on the stub network discover services on the infrastructure network? Consider this: is your internet connection useful if DNS is not available? (I mean _really_ not available, not just that you didn’t get the IP address of a resolver from your ISP).

> - Put IPv6 into the title if all you care about is really only IPv6.
>  Before this gets adopted by a WG, native support for also IPv4 should be a key scope discussion.
>  Not everybody may have the same IP6 centric only business goal.
>  (I Have No Opinion. Just saying).

I don’t know of a way to solve this with IPv4 without HNCP or something like it. That is, there’s no automatic mechanism that we could use in IPv4 that’s similar to what’s available in IPv6.

> - It would be nice to start section 2 with a description of a generic model
>  without being specific to the protocol so one can check if/what protocol options
>  do meet the model - as opposed to only the two ones you think are in your interest.

Fair point.

> - For example: Why not simply start with DHCP-PD ? IMHO, every home router getting
>  a prefix via DHCP-PD from a service provider is a provider of such a stub network.
>  Of course, service discovery as you expect does usually not work in that environment,
>  so that would need to be added.

We didn’t start with DHCPv6-PD because we needed something that will work in any network, not just in networks where DHCPv6-PD is present.

> - Would be lovely to detail exaple use-cases such as that Apple device (e.g.: in an appendix)
>  to provide better motivation and also justification for the proposed protocol choices…


That sounds like a good idea. When I submitted the draft, this wasn’t an option because the product hadn’t yet been announced… :)

Thanks for the review and feedback. Sorry about being a jerk, and please let me know if there’s specific text that feels like it’s a rant.