Re: [Roll] Interest in opportunistic routing?

Simon Duquennoy <simonduq@sics.se> Fri, 07 March 2014 13:47 UTC

Return-Path: <simon.duquennoy@gmail.com>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 956D01A0118 for <roll@ietfa.amsl.com>; Fri, 7 Mar 2014 05:47:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 wBzXr_0eVIvr for <roll@ietfa.amsl.com>; Fri, 7 Mar 2014 05:46:58 -0800 (PST)
Received: from mail-ve0-x22c.google.com (mail-ve0-x22c.google.com [IPv6:2607:f8b0:400c:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 76E941A0269 for <roll@ietf.org>; Fri, 7 Mar 2014 05:46:58 -0800 (PST)
Received: by mail-ve0-f172.google.com with SMTP id jx11so4234478veb.31 for <roll@ietf.org>; Fri, 07 Mar 2014 05:46:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=3ulOZvqQU3dFK9hrcTOmANx4xfYUNCwhX8Gx9eKK9XA=; b=WrnF7LHshOP1E1BKjXnExBJyvIr+TvsDdKskx6n6Fm6qCw23pleQ1v8SSYxAJhotkH D+F1QQ7eyvmUJkv7GC+wE4SK9+DxpK/hh7rI5GCGGd1Q7+hKoidtDSzBdADxBugoseXH e7GZAL6uwhuGhjC1rlQhPbxpF9pf7g3teTAQnlMiwxYGeufKp8jYBeSx0DG60Yotiuwy jWiovGpcRuer3WuVbfyFHCL79ex5zonYMFvbjGkO6ORTgyug7ewkpBx7AxgNi5oZGx46 CMDScyMP3Wag60pObyHTcxD1pdKr4OaWj2kdQ364yicZJZZ8RvyVyqXw9a0HzXLVwCBe Le7Q==
MIME-Version: 1.0
X-Received: by 10.59.7.170 with SMTP id dd10mr10396375ved.12.1394200013678; Fri, 07 Mar 2014 05:46:53 -0800 (PST)
Sender: simon.duquennoy@gmail.com
Received: by 10.220.150.209 with HTTP; Fri, 7 Mar 2014 05:46:53 -0800 (PST)
In-Reply-To: <19299.1394195834@sandelman.ca>
References: <CAMxvJtKqhSMpFE5pP42h-Dt3_zCLnJ8WWochjjg7TOCO8kMQVg@mail.gmail.com> <19299.1394195834@sandelman.ca>
Date: Fri, 07 Mar 2014 14:46:53 +0100
X-Google-Sender-Auth: autEFeoKcmBAYhLiss72YG5jCeQ
Message-ID: <CAMxvJtKjw0k-3=Q1f5KUFwYweC_Vu6Gr4N=z8LHEL3toMhaigw@mail.gmail.com>
From: Simon Duquennoy <simonduq@sics.se>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Content-Type: multipart/alternative; boundary="047d7bdc98828fe2cf04f4047ca0"
Archived-At: http://mailarchive.ietf.org/arch/msg/roll/JSmvBSUWYLjXxCve52VOcDvFT3M
Subject: Re: [Roll] Interest in opportunistic routing?
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Routing Over Low power and Lossy networks <roll@ietf.org>
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Mar 2014 13:47:01 -0000

On Fri, Mar 7, 2014 at 1:37 PM, Michael Richardson <mcr+ietf@sandelman.ca>wrote:

>
> Simon Duquennoy <simonduq@sics.se> wrote:
>     > We have designed an opportunistic extension of RPL, where the basic
> idea is to
>     > exploit all links of the DODAG rather than the tree defined by links
> to
>     > preferred parents. We do this using anycast: transmissions are
> intended either
>     > (upwards) to any parent or (downwards) to any child having the
> destination
>     > below in the DODAG.
>
> This is very interesting.
>
>     > We have a working prototype [1] in Contiki that we evaluated
> thoroughly in a
>     > 135-node testbed [2]. In a 4-min packet interval data collection, we
> increase
>     > the reliability of RPL from 97.4 to 99.5%, while halving the latency
> (below
>     > 0.5s) and radio duty cycle (below 0.5%).
>
>     > If there is interest, we can come up with a simplified version of
> the design
>     > presented in the paper, and propose a way to integrate it in RPL
> through only a
>     > few minor additions. To be more specific, the simplified version
> would use the
>     > existing RPL routing tables rather than Bloom filters, and would be
> MAC-layer
>     > agnostic (the only assumption being that the MAC layer supports
>     > anycast).
>
> I'm not familliar with the concept of anycast at layer-2.
> I think that ethernet supports this, but that actually one would have the
> multicast bit set.  I think that you'd have to do the same thing on 802.11.
> I guess that 15.4 has a specific support for this, or is just a choice of a
> particular unicast mac?
>

Dear Michael, all,

There is no specific support for anycast in 802.15.4, but the standard MAC
layers can easily be used for anycast (often by setting multicast/broadcast
+ ACK bits).
I've see prototypes for 802.15.4 beacon-enabled [1], for a 15.4e RIT-like
MAC [2], and for a CSL-like MAC (our own implementation uses ContikiMAC,
which is similar CSL).
Should also be possible with 15.4 TSCH or even 802.11 PSM.
Doing this on an always-on link like ethernet or traditional 802.11 is more
tricky because you need an agreement procedure so that only one neighbor
that received the packet forwards it. There exist solutions for WiFi, such
as ExOR [3], which introduced opportunistic for 802.11 back in 2005. I
don't think we want to go into this though; I'd rather simply stipulate
that anycast is required at the MAC layer and possibly give some hints on
how to support it on the most common MAC protocols.

Best,
Simon

[1] http://clarinet.u-strasbg.fr/~theoleyre/uploads/Publis/pavkovic11rpl.pdf
[2] http://www.ti5.tuhh.de/publications/2012/EWSN12_Orinoco.pdf
[3] http://en.wikipedia.org/wiki/ExOR_(wireless_network_protocol)


> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
> IETF ROLL WG co-chair.    http://datatracker.ietf.org/wg/roll/charter/
>
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>
>