[homenet] HCNP: my points this morning

Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr> Tue, 04 March 2014 14:56 UTC

Return-Path: <jch@pps.univ-paris-diderot.fr>
X-Original-To: homenet@ietfa.amsl.com
Delivered-To: homenet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5CAE1A00B9 for <homenet@ietfa.amsl.com>; Tue, 4 Mar 2014 06:56:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level:
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35] autolearn=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 ORkAl5S9NSg4 for <homenet@ietfa.amsl.com>; Tue, 4 Mar 2014 06:56:47 -0800 (PST)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) by ietfa.amsl.com (Postfix) with ESMTP id 90F4C1A0179 for <homenet@ietf.org>; Tue, 4 Mar 2014 06:56:47 -0800 (PST)
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/46573) with ESMTP id s24Eug9x009264 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <homenet@ietf.org>; Tue, 4 Mar 2014 15:56:43 +0100
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/46573) with ESMTP id s24EugjM010371 for <homenet@ietf.org>; Tue, 4 Mar 2014 15:56:42 +0100
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id ACBFD709FD for <homenet@ietf.org>; Tue, 4 Mar 2014 15:56:42 +0100 (CET)
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 iZnS9iC0ArU7 for <homenet@ietf.org>; Tue, 4 Mar 2014 15:56:41 +0100 (CET)
Received: from ijon.pps.jussieu.fr (dhcp-a24c.meeting.ietf.org [31.133.162.76]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 8A12D709FB for <homenet@ietf.org>; Tue, 4 Mar 2014 15:56:41 +0100 (CET)
Date: Tue, 04 Mar 2014 14:56:40 +0000
Message-ID: <87eh2iui53.wl%jch@pps.univ-paris-diderot.fr>
From: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
To: homenet@ietf.org
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]); Tue, 04 Mar 2014 15:56:43 +0100 (CET)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Tue, 04 Mar 2014 15:56:42 +0100 (CET)
X-Miltered: at korolev with ID 5315E9AA.002 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 5315E9AA.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5315E9AA.002 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<jch@pps.univ-paris-diderot.fr>
X-j-chkmail-Enveloppe: 5315E9AA.001 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@pps.univ-paris-diderot.fr>
X-j-chkmail-Score: MSGID : 5315E9AA.002 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 5315E9AA.001 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: http://mailarchive.ietf.org/arch/msg/homenet/jljQikAfzz2lujC8HTTdAUoHmMs
Subject: [homenet] HCNP: my points this morning
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <homenet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/homenet>, <mailto:homenet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Tue, 04 Mar 2014 14:56:49 -0000

Hi,

During this morning's session, I mentioned how much I like the HCNP
protocol, and that I'm looking into abandoning AHCP for a hacked-up
HCNP.  I made the following points this morning:

0. As far as I'm concerned, this is not "The Homenet Configuration
Protocol", this is a configuration protocol for unmanaged routers that
happens to have been designed by the Homenet group.  Please keep this
in mind when you read the following.

1. The draft seems overspecified at times.  Do we really mandate
Trickle, or do we want just an abstract description of flooding
requirements?  (Knowledgeable people commented that Trickle is fine.)

2. Related to the previous point, is everything MUST, or should some
parts be made optional?  I'd personally like the DNS proxy stuff to be
made optional.

3. There would appear to be no way to specify "please carve this
prefix into /64 or shorter" as opposed to "please feel free to grab
a /128 in this prefix".

4. Do we want the ability to mark an option as mandatory, as in
"Please don't configure unless you understand the following TLV, and
intend to act upon it".  One the one hand, this makes is easier to
design compatible extensions to the protocol (by sending two
configuration blocks, one with a mandatory incompatible option, one
without the option, and having old routers ignore the block with the
incompatible option).  On the other hand, it adds another failure mode.

5. I don't think the routing protocol should be negotiated by the
config protocol, since that implies that the routing daemon is started
by the config daemon.  The routing daemon(s) should be started at
boot, and notice when the config daemon adds IP addresses to
interfaces.  Knowledgeable people appeared to disagree.

(It seems to me that the config protocol should be routing-protocol
agnostic, and merely say "this protocol assumes that a routing
protocol satisfying the following conditions is available".  Homenet
should specify what the protocol is, and mandate implementation of The
One Homenet Routing Protocol (OHRP).)

I'd like RIP to be the OHRP, but I don't have strong opinions on the
subject.

I also don't care whether Homenet says that routers MUST implement
OHRP, or whether they MUST implement OHRP and MAY implement other
routing protocols.  In either case,

  - commercial Homenet router vendors will implement the OHRP and
    ignore the MAY protocols;
  - the OpenWRT routing overlay will probably install the OHRP by
    default, but provide its usual set of optional routing daemons.

In short, there will be no difference in practice whether Homenet
allows non-Homenet routing protocols or not.

-- Juliusz