Re: [homenet] The HOMENET WG has placed draft-tldm-simple-homenet-naming in state "Call For Adoption By WG Issued"

Juliusz Chroboczek <jch@irif.fr> Sun, 30 July 2017 21:10 UTC

Return-Path: <jch@irif.fr>
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 F2158131C21 for <homenet@ietfa.amsl.com>; Sun, 30 Jul 2017 14:10:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 JVSs7oSoCabn for <homenet@ietfa.amsl.com>; Sun, 30 Jul 2017 14:10:18 -0700 (PDT)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA22412EAF0 for <homenet@ietf.org>; Sun, 30 Jul 2017 14:10:17 -0700 (PDT)
Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/75695) with ESMTP id v6ULAGxt007028 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <homenet@ietf.org>; Sun, 30 Jul 2017 23:10:16 +0200
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/75695) with ESMTP id v6ULAFrH006353 for <homenet@ietf.org>; Sun, 30 Jul 2017 23:10:16 +0200
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id E1C95EB2D0 for <homenet@ietf.org>; Sun, 30 Jul 2017 23:10:15 +0200 (CEST)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id n6ryDtMROpj4 for <homenet@ietf.org>; Sun, 30 Jul 2017 23:10:14 +0200 (CEST)
Received: from trurl.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 96D62EB274 for <homenet@ietf.org>; Sun, 30 Jul 2017 23:10:14 +0200 (CEST)
Date: Sun, 30 Jul 2017 23:10:13 +0200
Message-ID: <87pochiqbu.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: "homenet@ietf.org" <homenet@ietf.org>
In-Reply-To: <87r2wxby81.wl-jch@irif.fr>
References: <150124709279.25258.15094387920433065465.idtracker@ietfa.amsl.com> <2D09D61DDFA73D4C884805CC7865E6114DBE0147@GAALPA1MSGUSRBF.ITServices.sbc.com> <12743.1501435181@obiwan.sandelman.ca> <87r2wxby81.wl-jch@irif.fr>
User-Agent: Wanderlust/2.15.9
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset="US-ASCII"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]); Sun, 30 Jul 2017 23:10:16 +0200 (CEST)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Sun, 30 Jul 2017 23:10:16 +0200 (CEST)
X-Miltered: at korolev with ID 597E4B38.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 597E4B37.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 597E4B38.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<jch@irif.fr>
X-j-chkmail-Enveloppe: 597E4B37.000 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 597E4B38.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 597E4B37.000 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/homenet/M-cee_O20NHSjdPnArtGjAXskHg>
Subject: Re: [homenet] The HOMENET WG has placed draft-tldm-simple-homenet-naming in state "Call For Adoption By WG Issued"
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 30 Jul 2017 21:10:20 -0000

> I have some other fairly serious nits about this document, but I believe
> that the argument above is sufficient.  I am opposed to adoption at this
> stage, but look forward to reconsidering once dnssd has had a serious look
> at the protocols.

I didn't want the point of the previous mail to be diluted by a list of
nits, so I've kept it short.  Here are just some of the more serious
issues I've noticed when doing a first read of the document.

Please be aware that even if these issues were resolved, I would not
necessarily support adoption.

> 1.  Introduction

> o  Provisioning of a domain name under which names can be published
>    and services advertised

This document doesn't mention HNCP's mechanisms to do that.  Either this
document updates HNCP to not provision a domain name, in which case it
should say so, or it relies on HNCP's mechanism, in which case it should
say so.

> 1.  Some names may be published in a broader scope than others.

This implies that the local and global publication mechanism are the same,
which does not reflect WG consensus as far as I am aware.  I've already
mentioned on this list that I believe that local and global naming should
use different mechanisms -- by merging the two, you're converting two
tractable problems into one that is difficult.

> 6.  Homenet explicitly supports multihoming--connecting to more than
>     one Internet Service Provider--and therefore support for multiple
>     provisioning domains [6] is required to deal with situations
>     where the DNS may give a different answer depending on whether
>     caching resolvers at one ISP or another are queried.

This implies that mpvd is the preferred mechanism.  As far as I know, this
does not reflect WG consensus.

> 3.1.  Configuring Resolvers

> Hosts on the homenet receive a set of resolver IP addresses using
> either DHCP or RA.  IPv4-only hosts will receive IPv4 addresses of
> resolvers, if available, over DHCP.  IPv6-only hosts will receive
> resolver IPv6 addresses using either stateful (if available) or
> stateless DHCPv6, or through the domain name option in router
> advertisements.  All homenet routers provide resolver information
> using both stateless DHCPv6 and RA; support for stateful DHCPv6 and
> DHCPv4 is optional, however if either service is offered, resolver
> addresses will be provided using that mechanism as well.

Either this restates the requirements in RFC 7788, in which case it must
say so, or it updates RFC 7788, in which case it must say in what way.

> every HNR is required to provide name resolution service.

I do not believe that this reflects WG consensus.

(Speaking as the author of shncpd -- I think it's a bad idea.)

> 3.3.  Resolution of local names

> IP addresses and names advertised locally MUST use addresses in the
> homenet's ULA prefix and/or RFC1918 prefix.

I do not understand this requirement.  Is it about direct or reverse
resolution?

> Homenet hybrid proxies MUST filter out global IP addresses, providing
> only ULA addresses,

Is this a restatement of the requirement above, or is it a new requirement?

> Artificial link names will be generated using HNCP.  These should only
> be visible to the user in graphical user interfaces in the event that
> the same name is claimed by a service on two links.

It is not our job to standardise the behaviour of GUIs.  If such advice is
desired, it should go into an informative appendix.

> 3.5.  Support for Multiple Provisioning Domains

> Homenets must support the Multiple Provisioning Domain Architecture [6].

As mentioned at the beginning of this mail, this does not represent WG
consensus.

> In order to support this architecture, each homenet router that
> provides name resolution must provide one resolver for each
> provisioning domain (PvD).  Each homenet router will advertise one
> resolver IP address for each PvD.

So not only does this document require having a DNS proxy on each router,
but it actually requires a complex form of split horizon.  I believe the
WG should think the consequences very carefully before committing to such
a path.

(Speaking as the author of shncpd -- this is out of the question as far as
I'm concerned.)

> When queries are made to the homenet-PvD-specific resolver for names
> that are not local to the homenet, the resolver will use a round-robin
> technique, alternating between service providers with each step in the
> round-robin process,

This is exactly the wrong thing to do, since it makes the Homenet resolver
as unreliable as the most unreliable of the providers' resolvers.

-- Juliusz