Re: [homenet] How many people have installed the homenet code?

Tim Coote <> Mon, 25 April 2016 19:50 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 7753912D680 for <>; Mon, 25 Apr 2016 12:50:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id UmV6Nyw6RpsM for <>; Mon, 25 Apr 2016 12:50:05 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 8589212B060 for <>; Mon, 25 Apr 2016 12:50:05 -0700 (PDT)
Received: by (Postfix, from userid 1000) id 23AA116C12A7; Mon, 25 Apr 2016 20:50:02 +0100 (BST)
Received: from [] (localhost [IPv6:::1]) by (Postfix) with ESMTP id 7C79E16C10F3; Mon, 25 Apr 2016 20:50:01 +0100 (BST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Tim Coote <>
In-Reply-To: <>
Date: Mon, 25 Apr 2016 20:50:01 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <>
References: <> <> <> <> <> <>
To: Juliusz Chroboczek <>
X-Mailer: Apple Mail (2.2104)
X-Spambayes-Classification: ham; 0.00
Archived-At: <>
Subject: Re: [homenet] How many people have installed the homenet code?
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF Homenet WG mailing list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 25 Apr 2016 19:50:06 -0000

> On 23 Apr 2016, at 17:39, Juliusz Chroboczek <> wrote:
>> I don’t see how dns gets updated. Are such updates out of scope of
>> shncpd?
> Do you mean, (1) how is a DNS resolver advertised to clients, or
> (2) how clients are registered in DNS ?
> (1) is done by using the -N flag on the router advertising an external
> connection (-E).  This flag can be repeated multiple times.
> (2) is a host issue, so I believe it is better handled outside of shncpd,
> but I'm quite willing to be convinced otherwise.  (The obvious alternative
> would be to have shncpd update DNS when it gives out a DHCP lease, but
> that would mean giving up on stateless autoconf.)
>> Are they in scope for the other homenet protocols?
> Markus, Steven, Ted?  What's the plan here?  Do we count on mDNS proxying,
> or should we be advertising an RFC 2136 server over HNCP?
Well that went well and created what I hope have been useful interactions. 

So my next question is ‘what is External and what is Internal?’ How is this topolgical aspect identified and the ‘shared, agreed topology’ communicated between routing entities (I’m eschewing the term router here, to emphasise for my own benefit that routers aren’t necessarily on separate pieces of hardware - and in consumer IoT, I’m expecting the combination to be increasingly common), and how do they update the flags on the shncpd instances that have been started? Or is it expected that the user nominates the topology and it’s static?

I’ve seen such topologies shift over varying timescales (seconds to years). Sometimes the change is a fault. Sometimes it’s expected. Both usecases are important. I think that I read in the homenet documentation that directed graph topologies are anticipated, but I’m not clear how. It may be that they’re either scoped out, or future work.

Sorry if that’s a bit of a neophyte’s question.
> -- Juliusz