Re: [Roll] Interest in opportunistic routing?

"Gillmore, Matthew" <Matthew.Gillmore@itron.com> Mon, 10 March 2014 21:18 UTC

Return-Path: <Matthew.Gillmore@itron.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 CCBF61A0666 for <roll@ietfa.amsl.com>; Mon, 10 Mar 2014 14:18:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] 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 p6DiEVLc_WEx for <roll@ietfa.amsl.com>; Mon, 10 Mar 2014 14:18:17 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0243.outbound.protection.outlook.com [207.46.163.243]) by ietfa.amsl.com (Postfix) with ESMTP id 143DC1A065B for <roll@ietf.org>; Mon, 10 Mar 2014 14:18:16 -0700 (PDT)
Received: from CO1PR04MB553.namprd04.prod.outlook.com (10.141.73.12) by BY2PR04MB157.namprd04.prod.outlook.com (10.242.40.140) with Microsoft SMTP Server (TLS) id 15.0.888.9; Mon, 10 Mar 2014 21:18:10 +0000
Received: from CO1PR04MB553.namprd04.prod.outlook.com ([169.254.12.166]) by CO1PR04MB553.namprd04.prod.outlook.com ([169.254.12.166]) with mapi id 15.00.0888.003; Mon, 10 Mar 2014 21:18:09 +0000
From: "Gillmore, Matthew" <Matthew.Gillmore@itron.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Thread-Topic: [Roll] Interest in opportunistic routing?
Thread-Index: AQHPOeuFCzX9weiKlkmhJUrVClYkHprVkBgAgAATdYCABL58MIAACQUAgABoYRA=
Date: Mon, 10 Mar 2014 21:18:09 +0000
Message-ID: <399f072257c74492866cccc01d025dee@CO1PR04MB553.namprd04.prod.outlook.com>
References: <CAMxvJtKqhSMpFE5pP42h-Dt3_zCLnJ8WWochjjg7TOCO8kMQVg@mail.gmail.com> <19299.1394195834@sandelman.ca> <CAMxvJtKjw0k-3=Q1f5KUFwYweC_Vu6Gr4N=z8LHEL3toMhaigw@mail.gmail.com> <e5daccc8a5d4490e8cf21cd48ad4bc73@CO1PR04MB553.namprd04.prod.outlook.com> <CAMxvJtJUQwrMKYcVPw_1OKqSjf8xv7yvmJXeT9Ph6iuMd0gm7w@mail.gmail.com>
In-Reply-To: <CAMxvJtJUQwrMKYcVPw_1OKqSjf8xv7yvmJXeT9Ph6iuMd0gm7w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [68.41.67.117]
x-forefront-prvs: 014617085B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019001)(428001)(189002)(199002)(51444003)(164054003)(24454002)(50944004)(377454003)(243025003)(47446002)(19580395003)(59766001)(15202345003)(33646001)(51856001)(77982001)(95416001)(19580405001)(54316002)(74706001)(79102001)(81542001)(77096001)(56776001)(76796001)(83322001)(46102001)(76786001)(53806001)(50986001)(95666003)(69226001)(49866001)(74502001)(74662001)(17760045001)(94316002)(47736001)(94946001)(31966008)(81686001)(54356001)(80976001)(85306002)(76482001)(74316001)(19300405004)(97186001)(19618635001)(63696002)(19618595001)(19617315010)(93516002)(16236675002)(65816001)(81816001)(93136001)(80022001)(83072002)(47976001)(74876001)(76576001)(87936001)(74366001)(81342001)(92566001)(90146001)(97336001)(56816005)(15395725003)(86362001)(18206015023)(4396001)(66066001)(15975445006)(85852003)(2656002)(87266001)(24736002)(562404015); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR04MB157; H:CO1PR04MB553.namprd04.prod.outlook.com; CLIP:68.41.67.117; FPR:AE07C156.ABFAD3E6.BAD5B567.4EC4BD71.205EA; MLV:sfv; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (: itron.com does not designate permitted sender hosts)
Content-Type: multipart/related; boundary="_008_399f072257c74492866cccc01d025deeCO1PR04MB553namprd04pro_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: itron.com
Archived-At: http://mailarchive.ietf.org/arch/msg/roll/HxmvZWovfrEdl1-snRJCy4kzW4k
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: Mon, 10 Mar 2014 21:18:23 -0000

Simon,

Not sure how that's possible because in 802.15.4-2011 it states

5.1.6.4 Use of acknowledgments and retransmissions
A data or MAC command frame shall be sent with the AR field set appropriately for the frame. A beacon or
acknowledgment frame shall always be sent with the AR field set to indicate no acknowledgment requested.
Similarly, any frame that is broadcast shall be sent with its AR field set to indicate no acknowledgment
requested.

Even if this restriction wasn't in place,  broadcasting with the AR bit set is not a good idea because any devices that hears the broadcast will respond within macSIFSPeriod will cause a flood.


[Description: http://marketing.itron.com/campaign/ribbon_logo_rgb_81h.jpg]<https://www.itron.com/>


Matthew Gillmore
Strategic Standards Architect, Office of the CTO
Mobile: +1.517.745.7350
Knowledge to Shape Your Future

[Description: http://marketing.itron.com/campaign/social_media_icon_twitter29.jpg]<http://twitter.com/#!/itron>  [Description: http://marketing.itron.com/campaign/social_media_icon_facebook29.jpg] <http://www.facebook.com/ItronInc>   [Description: http://marketing.itron.com/campaign/social_media_icon_linkedin29.jpg] <http://www.linkedin.com/company/7550?trk=null>   [Description: http://marketing.itron.com/campaign/social_media_icon_youtube29.jpg] <http://www.youtube.com/itronsmartmedia>



From: Roll [mailto:roll-bounces@ietf.org] On Behalf Of Simon Duquennoy
Sent: Monday, March 10, 2014 10:46 AM
To: Routing Over Low power and Lossy networks
Subject: Re: [Roll] Interest in opportunistic routing?

Hi Matt,

The context where anycast is some sort of acked broadcast is with radio duty cycling, in particular low-power listening. In this context, broadcasting consists in repeated transmissions for an entire sleep period so that all neighbors wake up once and get the frame. What we do is we set the ACK bit and we stop the broadcast transmission upon receiving an ACK from any neighbor (c.f. fig 2 in the paper). The concept can be applied (with some adaptations) to different duty cycling solutions including 802.11 PSM, 802.15.4 CSL, RIT or TSCH.

Thanks,
Simon


On Mon, Mar 10, 2014 at 3:16 PM, Gillmore, Matthew <Matthew.Gillmore@itron.com<mailto:Matthew.Gillmore@itron.com>> wrote:
Simon,

In 802.15.4,  setting the AR bit for acknowledgements on a broadcast is not a good idea because the network would be flooded with ACKS.

Matt

[Description: http://marketing.itron.com/campaign/ribbon_logo_rgb_81h.jpg]<https://www.itron.com/>


Matthew Gillmore
Strategic Standards Architect, Office of the CTO
Mobile: +1.517.745.7350<tel:%2B1.517.745.7350>
Knowledge to Shape Your Future

[Description: http://marketing.itron.com/campaign/social_media_icon_twitter29.jpg]<http://twitter.com/#!/itron>  [Description: http://marketing.itron.com/campaign/social_media_icon_facebook29.jpg] <http://www.facebook.com/ItronInc>   [Description: http://marketing.itron.com/campaign/social_media_icon_linkedin29.jpg] <http://www.linkedin.com/company/7550?trk=null>   [Description: http://marketing.itron.com/campaign/social_media_icon_youtube29.jpg] <http://www.youtube.com/itronsmartmedia>



From: Roll [mailto:roll-bounces@ietf.org<mailto:roll-bounces@ietf.org>] On Behalf Of Simon Duquennoy
Sent: Friday, March 07, 2014 8:47 AM
To: Routing Over Low power and Lossy networks
Subject: Re: [Roll] Interest in opportunistic routing?

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

Simon Duquennoy <simonduq@sics.se<mailto: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<mailto:mcr%2BIETF@sandelman.ca>>, Sandelman Software Works
IETF ROLL WG co-chair.    http://datatracker.ietf.org/wg/roll/charter/


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


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