Re: [homenet] Updates to Homenet Architecture Principles doc

"Townsley.net" <mark@townsley.net> Thu, 12 June 2014 15:08 UTC

Return-Path: <mark@townsley.net>
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 54FB91A00D2 for <homenet@ietfa.amsl.com>; Thu, 12 Jun 2014 08:08:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 4Cke3-Fyej-Q for <homenet@ietfa.amsl.com>; Thu, 12 Jun 2014 08:08:28 -0700 (PDT)
Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4341E1A0522 for <homenet@ietf.org>; Thu, 12 Jun 2014 08:08:28 -0700 (PDT)
Received: by mail-wi0-f182.google.com with SMTP id bs8so3071092wib.9 for <homenet@ietf.org>; Thu, 12 Jun 2014 08:08:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=g5VsQgeJGvH9tzDi7FUvGP/enMvusDQG7rlqmzRz4zE=; b=RGM7ej9nk8G5DTCfmu9RED+sg1TuxmdBJFb4LGRPGi++U1LGlRyBPIrsKFdc5qEjZY wVLrkejbC0Hhv4/E+6gw8WiAmPS47BI6SB6CabuvXTvS2yOq4dsI2Pu3yWyPWlzOXUpb 908zBQKpTAgDuEjm7Tj0QOM8TNly1rU9V0iP55Rofj8owSoa83fvwYPA7EY7L9ln4N96 DIp9DpdFMflEmzbxeAMUhTHh8IOrWs0wbriCZPhpU5Fs7hAivZwHuBUsDDMAtIpN+NIo unRDnRE/6TEit1srm5IOb4Ek8EN/Te5zhskcpVjeEa5N1yO3jIj9DbSkF7W1+DYAIqqh wVBg==
X-Gm-Message-State: ALoCoQkIJKOynTl970A6sk50uEKSAQXkbEh5gf3n2Y8DarcAOs0Liwho/N8mE+dXpdlL3o2Zlf5W
X-Received: by 10.180.103.228 with SMTP id fz4mr7625534wib.4.1402585700113; Thu, 12 Jun 2014 08:08:20 -0700 (PDT)
Received: from [100.70.147.106] (71.16.90.92.rev.sfr.net. [92.90.16.71]) by mx.google.com with ESMTPSA id gb6sm33914736wic.6.2014.06.12.08.08.18 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 12 Jun 2014 08:08:19 -0700 (PDT)
References: <BEB843C7-EB1D-486A-A9A1-B99D48775D33@nominet.org.uk> <C4696B2C-C08A-492C-A640-89BA25C3D4C9@iki.fi> <50B1C7AA-6909-4557-88C4-D064C9229BDA@fugue.com> <877g4murgj.wl%jch@pps.univ-paris-diderot.fr> <CFBF0B6F.31242%acee.lindem@ericsson.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CFBF0B6F.31242%acee.lindem@ericsson.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Message-Id: <86222874-BF42-4D90-A9BB-F18FA7D7175A@townsley.net>
X-Mailer: iPhone Mail (11D201)
From: "Townsley.net" <mark@townsley.net>
Date: Thu, 12 Jun 2014 17:08:14 +0200
To: Acee Lindem <acee.lindem@ericsson.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/homenet/WpuqkOQDH4KxOsJmXU1761dyDbE
Cc: "homenet@ietf.org Group" <homenet@ietf.org>, Ted Lemon <mellon@fugue.com>, Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
Subject: Re: [homenet] Updates to Homenet Architecture Principles doc
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: Thu, 12 Jun 2014 15:08:35 -0000

Thank you, Acee. 

The very first sentence of section 3.5 contains a very strong statement about using existing protocols. I don't see how expanding this section with detailed routing protocol requirements du jour helps to underscore that point. So, please, let's stop. 

- Mark

(Thumbtyped)

> On Jun 12, 2014, at 4:55 PM, Acee Lindem <acee.lindem@ericsson.com> wrote:
> 
> I was involved in this discussion and the statement was merely an attempt
> to capture the fact that the existing unicast IGP routing protocols would
> meet the homenet requirements with the addition of routing based on
> source-address. For example, while BGP would not be precluded, BGP¹s rich
> routing policy is not viewed as being required in the homenet.
> Thanks,
> Acee 
> 
> -----Original Message-----
> From: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
> Date: Thursday, June 12, 2014 at 7:34 AM
> To: Ted Lemon <mellon@fugue.com>
> Cc: "homenet@ietf.org Group" <homenet@ietf.org>
> Subject: Re: [homenet] Updates to Homenet Architecture Principles doc
> 
>>>> This sounds _way_ too specific to me.
>> 
>>> If you are just going to laugh,
>> 
>> Laugh with us, Ted -- it /is/ rather funny.
>> 
>> (I especially liked the "linear sum" touch.  What's a non-linear sum?)
>> 
>>> This statement should be inclusive of whatever routing protocols the
>>> working group is inclined to consider,
>> 
>> I'll do my best.  There are at least four issues at hand.
>> 
>> 1. Not all routing protocols choose the lowest-metric route -- some
>>  protocols include in their route selection criteria data that are not
>>  encoded in the metric.  Examples are BGP flap avoidance, or the
>>  hysteresis algorithm used by Babel.  One might argue that this is also
>>  the case of multi-area OSPF (although it is not usually expressed in
>>  that manner).
>> 
>>  For BGP and OSPF, you probably know more about the subject than I do.
>>  For Babel, see Section 3.6 of RFC 6126 and Section III.E of
>> 
>>      http://arxiv.org/pdf/1403.3488
>> 
>>  (As far as I know, there is currently no theoretical understanding of
>>  this kind of techniques.  As far as I've been able to work out, neither
>>  Sobrinho's routing algebras nor Griffin's semigroups are able to
>> account
>>  for them.)
>> 
>>  The Arch document MUST NOT specify what kind of data the route
>>  selection algorithm is allowed to take as input.
>> 
>> 
>> 2. Many protocols don't compute metrics as a "linear sum" of the link
>>  costs; as a matter of fact, in many protocols the metric is not a mere
>>  integer, but an element of a richer algebra.  This is obviously the
>>  case of BGP (see Griffin and Sobrinho, SIGCOMM 2005), but also of
>>  Babel, which, when run over a radio link layer with interference
>>  avoidance enabled, carries a pair of an integer and (roughly speaking)
>>  a set of interfering radio frequencies.
>> 
>>  The Arch document MUST NOT specify the structure of the metric algebra.
>>  It SHOULD NOT even imply that the metric being used is modelisable as
>>  a routing algebra.
>> 
>> 
>> 3. Finding a satisfactory and implementable metric for radio link layers
>>  is very much an open research problem.  Many routing protocols just
>>  punt and expect the link layer to work like an Ethernet, which gets you
>>  horrible performance in rich layer 3 topologies.  Some mesh routing
>>  protocols estimate unicast link rate and multicast packet loss and
>>  combine the two using magic, which tends to choose unusable routes in
>>  some cases.  There has been a lot of noise around cross-layer
>>  techniques for the last 10 years or so, but I don't know of
>>  a production-quality implementation.  (Yeah, I know, I should stop
>>  complaining and try my hand at it.)
>> 
>>  Please do not underestimate the importance of this point for Homenet --
>>  how many wired and how many wireless links do you expect there to be in
>>  a typical home ten years from now?
>> 
>>  The Arch document MUST NOT specify what kind of data the metric
>>  computation algorithm is allowed to take as input.
>> 
>> 
>> 4. There exist routing protocols that don't use the notion of a metric at
>>  all.  We metric-based people like to jestingly call them "longest-path
>>  routing" algorithms, however we're still keeping an eye open to see if
>>  anything useful comes out from that line of research.
>> 
>>  The Arch document SHOULD NOT even imply that a metric is being used.
>> 
>> 
>> Hope this helps,
>> 
>> -- Juliusz
>> 
>> _______________________________________________
>> homenet mailing list
>> homenet@ietf.org
>> https://www.ietf.org/mailman/listinfo/homenet
> 
> _______________________________________________
> homenet mailing list
> homenet@ietf.org
> https://www.ietf.org/mailman/listinfo/homenet