The updated 2.x CC2420 LPL version attempts to guard against denial of sleep attacks by sampling the contents of the packets received over the radio. If several packets in a row are corrupted and/or not destined for the address of the node, that node will force itself back to sleep. Its duty cycle could be increased because the node has to receive several packets on each receive check, but at least the nodes aren't on 100% of the time only receiving garbage.

-David



On Thu, 22 Feb 2007 09:41:33 +0100
 "mAp" <[EMAIL PROTECTED]> wrote:
Hi,

You can find the explanation of how we realized the LPL
in tinyos-1.x for CC2420 & TmoteSky in this paper:
http://www2.ing.unipi.it/~o1833499/works/bmacplus/mac-EDAS.pdf
(the paper appeared in the proceedings of the MCWC2006
conference).

I will soon place more documentation & experimetal results on my website (this is the direct link to the page where I will place the docs: http://www2.ing.unipi.it/~o1833499/university.html )

Regards,

Paolo Masci


----- Original Message ----- From: "Antonis Lambrou" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 21, 2007 5:34 PM
Subject: RE: [Tinyos-help] LPL for CC2420 and tinyos-1.x, source code


Hello,

I was wondering whether you have any documentation available for the BMAC+.

I have read "Versatile Low Power Media Access for Wireless Sensor Networks" which describes the B-MAC protocol with LPL, but there wasn't any LPL functionality until Tinyos2.x.
The reason for this as a reply from David Moss is:

> The main reason LPL was not implemented for a long time was because it > was > impossible to implement B-MAC on the 2420 radio - specifically, the > radio > could not extend its preamble for a long duration of time. A new > strategy > had to be developed, and there were many people involved with evolving > the
> CCA receive check strategy.

If the preamble cannot be extended, I was wondering then how did you implement the LPL functionality in BMAC+. As I understand in Tinyos2.x the solution was to send a frame repeatedly instead of sending a preamble.

The BMAC+ implementation with LPL functionality is of a big interest to me. I am currently conducting research on Denial of Sleep attacks against protocols for Wireless Sensor Networks and I will need to experiment on a working BMAC protocol with LPL functionality.

Thank you.

[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>



-------------------------
Original Message:


Hi everybody,

I implemented a low power listening protocol for CC2420. It compiles on tinyos-1.x.
The protocol is quite similar to BMAC.

I made some tests on the telosb/TMoteSky platform, and the implementation seems to be stable, so now I'm sharing the source code -maybe this can be useful for others
working with tinyos:

http://www2.ing.unipi.it/~o1833499/works/bmacplus/BMAC+_1.0_.zip <http://www2.ing.unipi.it/~o1833499/works/bmacplus/BMAC+_1.0_.zip>

In order to compile this protocol with your application, just unzip everything in the contrib/ directory, and modify the makefile of your own application
by adding the following line:

PFLAGS+=-I${TOSROOT}/contrib/unipi/tos/lib/BMACPlus

Some applications with a modified makefile are included in the zip file. Feel free to mail me for bugs, suggestions, and comments.

Regards,

Paolo




_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to