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