Re: [manet] Reactive Protocol Situation

"JP Vasseur (jvasseur)" <jvasseur@cisco.com> Tue, 06 November 2012 01:15 UTC

Return-Path: <jvasseur@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D92011E80B8 for <manet@ietfa.amsl.com>; Mon, 5 Nov 2012 17:15:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.477
X-Spam-Level:
X-Spam-Status: No, score=-10.477 tagged_above=-999 required=5 tests=[AWL=0.121, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kFg6mMmHO9wj for <manet@ietfa.amsl.com>; Mon, 5 Nov 2012 17:15:51 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 7429111E80AE for <manet@ietf.org>; Mon, 5 Nov 2012 17:15:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=16425; q=dns/txt; s=iport; t=1352164551; x=1353374151; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=GmUcdxEJWaGNh8uey1tX/egi+J88ZpQE/tdCAL1KlbE=; b=XOuqkT71toDleB7Vm10aOaknjG+9h7arSWf3TqZZY473+0tArsvMSsmH zqblR4Q+twbbfL1Xm4LhyfEs0alBA2wzTLoAxdC2ZY+dMfoBwpzUWYr5L II9f3/PO6MW76BllCateprOGFphsai+6rys9pNI9GpCJqe5B3ckqbXBPH Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuMFAIJjmFCtJXHA/2dsb2JhbAAqGoJJrniJAQGIcIEIgh8BAQQBAQEPAVsLEAIBCCIdBycLFBECBA4FCBqHaAstmk6PZJA4i3wbCYVQYQOXF409gWuCb3KBJw
X-IronPort-AV: E=Sophos; i="4.80,719,1344211200"; d="scan'208,217"; a="139088177"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-2.cisco.com with ESMTP; 06 Nov 2012 01:15:50 +0000
Received: from xhc-rcd-x07.cisco.com (xhc-rcd-x07.cisco.com [173.37.183.81]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id qA61Fo7A005053 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Nov 2012 01:15:50 GMT
Received: from xmb-rcd-x02.cisco.com ([169.254.4.118]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.02.0318.001; Mon, 5 Nov 2012 19:15:50 -0600
From: "JP Vasseur (jvasseur)" <jvasseur@cisco.com>
To: "manet@ietf.org List" <manet@ietf.org>
Thread-Topic: [manet] Reactive Protocol Situation
Thread-Index: AQHNuvY0LPVi/cSo/ES1hdb7zda62w==
Date: Tue, 06 Nov 2012 01:15:49 +0000
Message-ID: <03B78081B371D44390ED6E7BADBB4A7722057C24@xmb-rcd-x02.cisco.com>
References: <CAHA-Tp649nmqTSLdiau2H7Ox8-z8B4RmR3gBkj+pybvFdKpMBw@mail.gmail.com> <CAB66SVuQSq+sTK6ioqzB=HgUOYLfxqU0fDB=1aZRpCsUhtROzQ@mail.gmail.com> <CAK=bVC_ZR2XiE8SZYSXUMat67Yp3P3gUyqRc2kaFreu=E_BPcw@mail.gmail.com> <03B78081B371D44390ED6E7BADBB4A7722052EFE@xmb-rcd-x02.cisco.com> <CAGnRvuoFyMs8S8m9BCTOcFQ51pmJWxYSN5ff3JfKvTJgY-CX+Q@mail.gmail.com> <92086B00-D5AA-4141-8AB1-2B1A912E5F9A@cs.stanford.edu>
In-Reply-To: <92086B00-D5AA-4141-8AB1-2B1A912E5F9A@cs.stanford.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.21.113.118]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19340.004
x-tm-as-result: No--42.624000-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_03B78081B371D44390ED6E7BADBB4A7722057C24xmbrcdx02ciscoc_"
MIME-Version: 1.0
Subject: Re: [manet] Reactive Protocol Situation
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2012 01:15:52 -0000

On Nov 5, 2012, at 9:56 AM, Philip Levis wrote:

On Nov 4, 2012, at 11:21 PM, Henning Rogge wrote:

On Mon, Nov 5, 2012 at 2:38 AM, JP Vasseur (jvasseur)
<jvasseur@cisco.com<mailto:jvasseur@cisco.com>> wrote:
JP> We all agree, with a a non subtle nuance. I never said that reactive
routing was a bad idea. These protocol are very useful.
They are just ill-suited to LLNs.

At least that is your personal opinion. We got this, no need to repeat it again.

Henning Rogge

Henning,

At this point, I'm unsure what the difference between "proactive" and "reactive" is. I'm going to interpret "reactive" as "uses scoped floods to discover routes." That is, route request, route reply, etc. If I'm mistaken, then my comment below might be off the mark.

There's a lot of experimental evidence supporting the claim that using floods or scoped floods to discover routes is ill-suited to low-power and lossy networks (LLNs). This is due to the low-power requirement. In low-power wireless networks, broadcast packets usually cost much more to transmit than unicast ones. This is one of the reasons why RPL uses a Trickle timer to regulate its beaconing interval, so that if the current routes are operating well the broadcast rate approaches zero. Requiring a scoped flood every time a route breaks or is needed can be very costly.

If you want, I can walk you through the issues and a bibliography of low-power link layer and protocol designs. There's about a decade of work. If I were to recommend 3 papers to explain the issues and tradeoffs low power wireless introduces, then I'd suggest B-MAC (Polastre, SenSys 2004), X-MAC (Buettner, SenSys 2006) and A-MAC (Dutta, SenSys 2010). For protocol design, 3 papers I'd suggest Dozer (Burri, IPSN 2007), CTP (Gnawali, 2009), and a complete low power IP layer that greatly informed RPL's design (Hui, SenSys 2008).

I realize there are a lot of opinions on these topics. But there's thankfully also a lot of science and engineering. Let's not let the former get in the way of the latter.

Fully agreeing with Phil.

For the ones interested, please also refer to all tickets opened during the discussion about the design of routing protocol for LLN during the course
of 4 years of work in ROLL. There is also quite a bit of background in RFC6550 on the fundamental design principles of RPL for LLN. Last but not
least, you may all also be interested in the 4 uses case requirements of routing protocols for LLNs:

RFC 5548<http://datatracker.ietf.org/doc/rfc5548/>
(draft-ietf-roll-urban-routing-reqs<http://datatracker.ietf.org/doc/draft-ietf-roll-urban-routing-reqs/>)       Routing Requirements for Urban Low-Power and Lossy Networks     2009-05 RFC 5548 (Informational)                        Adrian Farrel
RFC 5673<http://datatracker.ietf.org/doc/rfc5673/>
(draft-ietf-roll-indus-routing-reqs<http://datatracker.ietf.org/doc/draft-ietf-roll-indus-routing-reqs/>)       Industrial Routing Requirements in Low-Power and Lossy Networks 2009-10 RFC 5673 (Informational)                        Adrian Farrel
RFC 5826<http://datatracker.ietf.org/doc/rfc5826/>
(draft-ietf-roll-home-routing-reqs<http://datatracker.ietf.org/doc/draft-ietf-roll-home-routing-reqs/>) Home Automation Routing Requirements in Low-Power and Lossy Networks    2010-04 RFC 5826 (Informational)
Errata<http://www.rfc-editor.org/errata_search.php?rfc=5826>                    Adrian Farrel
RFC 5867<http://datatracker.ietf.org/doc/rfc5867/>
(draft-ietf-roll-building-routing-reqs<http://datatracker.ietf.org/doc/draft-ietf-roll-building-routing-reqs/>) Building Automation Routing Requirements in Low-Power and Lossy Networks        2010-06 RFC 5867 (Informational)                        Adrian Farrel



Phil
_______________________________________________
manet mailing list
manet@ietf.org<mailto:manet@ietf.org>
https://www.ietf.org/mailman/listinfo/manet