Re: [homenet] draft-boutier-homenet-source-specific-routing-00

Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr> Tue, 09 July 2013 02:40 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 (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6428311E8105 for <homenet@ietfa.amsl.com>; Mon, 8 Jul 2013 19:40:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level:
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iA6QLNUzYAXV for <homenet@ietfa.amsl.com>; Mon, 8 Jul 2013 19:40:49 -0700 (PDT)
Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by ietfa.amsl.com (Postfix) with ESMTP id 5080E21F9476 for <homenet@ietf.org>; Mon, 8 Jul 2013 19:40:46 -0700 (PDT)
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/38117) with ESMTP id r692edtY006003; Tue, 9 Jul 2013 04:40:39 +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 5DE884F9EF; Tue, 9 Jul 2013 04:40:39 +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 WMd4l_ag8bw2; Tue, 9 Jul 2013 04:40:38 +0200 (CEST)
Received: from pirx.pps.jussieu.fr (bob75-6-82-238-73-9.fbx.proxad.net [82.238.73.9]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 36DFA4FA4A; Tue, 9 Jul 2013 04:40:38 +0200 (CEST)
Received: from localhost ([127.0.0.1] helo=pirx.pps.jussieu.fr) by pirx.pps.jussieu.fr with esmtp (Exim 4.80) (envelope-from <jch@pps.univ-paris-diderot.fr>) id 1UwNr3-0001Ig-OZ; Tue, 09 Jul 2013 04:40:37 +0200
Date: Tue, 09 Jul 2013 04:40:37 +0200
Message-ID: <87wqp0lal6.wl%jch@pps.univ-paris-diderot.fr>
From: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
To: Lorenzo Colitti <lorenzo@google.com>
In-Reply-To: <CAKD1Yr0x=j0tvkM2X8bGw4T538mnm7CV592GBHO76dSVhGLE7w@mail.gmail.com>
References: <7ippuz4fb8.wl%jch@pps.univ-paris-diderot.fr> <CAKD1Yr3HZOJecNP6hE1yOBdGAxxXzMb5W23aPm9XhZv0fzKBUQ@mail.gmail.com> <7ibo6iw7ch.wl%jch@pps.univ-paris-diderot.fr> <CAKD1Yr0_yZsvw58hwjY++9RJT9urkKbX33zzwTjyWGTKK7RoVg@mail.gmail.com> <87ehbdi33a.wl%jch@pps.univ-paris-diderot.fr> <CAKD1Yr0x=j0tvkM2X8bGw4T538mnm7CV592GBHO76dSVhGLE7w@mail.gmail.com>
User-Agent: Wanderlust/2.15.9
MIME-Version: 1.0 (generated by SEMI 1.14.7 - "Harue")
Content-Type: text/plain; charset="US-ASCII"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Tue, 09 Jul 2013 04:40:40 +0200 (CEST)
Cc: "homenet@ietf.org" <homenet@ietf.org>
Subject: Re: [homenet] draft-boutier-homenet-source-specific-routing-00
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.12
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, 09 Jul 2013 02:40:55 -0000

> Does the algorithm you propose implement the conceptual forwarding
> algorithm in [TROAN], then?

I've refrained from criticising your draft, since I appreciate people
taking the time to write legible, thought out drafts and thus sharing
their work with others.  However, I do not think that your "conceptual
forwarding algorithm" is a suitable basis for further work on
source-specific routing.  While I am glad to acknowledge that this
draft appears to be technically correct and was published before
I even started seriously thinking about source-specific routing,
I have no intention to base my work on what I believe is a flawed
formalism.

On the one hand, your "conceptual forwarding algorithm" is impossible
to implement directly on any operating system known to me.  On the
other hand, it's expressed in operational terms, with uselessly
complex data structures (two-level routing tables? eek!), which makes
it more difficult to understand than a purely abstract specification.

Look, given the right concepts, your "conceptual forwarding algorithm"
can be defined in one sentence:

  (d, s) pairs are ordered according to the lexicographic product of
  the longer-prefix orderings

This is a proper abstract formulation, and one that doesn't uselessly
introduce data structures where they don't belong.  This is what I've
attempted to do (without using order-theoretic language) at the
beginning of Section 2.2.2.

Not only is your formalism clumsy, but you don't even explain in prose
or justify the particular behaviour that you have chosen for
source-specific routing.  The reason for this particular behaviour was
explained to me by Fred Baker by private mail, and a summary of our
discussion appears in Section 2.2.2 (with proper credit given to
Fred).

Once again: I'm glad to cite your work, and I'm glad to recognise that
you were there first.  Please do not ask me, however, to reformulate
my work to fit a formalism that I happen to find deficient.

-- Juliusz