1.
Learning
objectives:
a)
Understand the motivation of link estimation protocols and the time
varying nature of a wireless channel;
b)
Understand the metric of ETX;
c)
Understand the four-bit link estimation;
d)
Understand the impact of link estimation on representative TinyOS network
protocols.
2.
Prerequisites:
Module 2, plus a). Basic
concepts of wireless communications; b). Basic concepts of computer networks.
3.
Module
description:
WSNs demonstrate unique radio communication
patterns, including radio irregularity, anisotropic signal strength, and
anisotropic packet loss ratio. All these factors have dramatic impact on
higher layer protocols like MAC and their design and implementation. In our
course modules, we use detailed experimental data to illustrate the relevant
concepts.
We start with the introduction to some basic concepts about wireless
communications, including signal, dB, dBm, Received Signal Strength Indicator
(RSSI), Link Quality Indicator (LQI), and noise floor. These concepts are
frequently used in many WSN papers. We then introduce MAC protocols which
coordinate nodes to access shared wireless channels. The essential
requirements of MAC protocols are energy efficiency, effective collision
avoidance, efficient channel utilization, and scalability. We present a classification
of MAC protocols in order for students to have a high-level conception. We
focus on the introduction of Time Division Multiple Access (TDMA) and Carrier
Sense Multiple Access (CSMA) protocols. Finally we introduce the details of
B-MAC, which is a core module implemented in TinyOS. We focus on important
concepts including Clear Channel Access (CCA) and Sleep/Wake scheduling using
Low Power Listening (LPL), which are unique to WSN design. We also introduce
other important MAC protocols including S-MAC and X-MAC.
4. Tools utilized:
MicaZ motes and TelosB motes are used as the
example hardware platforms to illustrate important concepts in this module.
5. Requirements:
Students are required to read related papers and
understand presented ideas. After these steps, students are then encouraged to
go through TinyOS CVS tree to have a deeper understanding of presented
protocols.
6. Assignments and Hands-on projects:
Students are required to add Low Power Listening
(LPL) feature to the Ping-Pong application. To do this, students need to
invoke relevant LPL interfaces provided by TinyOS. Detailed
Lab description
+ Assignment
7.
Level of
difficulty: This module is
classified as a module of intermediate difficulty.
8.
Grading/evaluation
criteria: Graders
need to see a demo of the Ping-Pong application and that of the multi-hop data collection tree protocol submitted by students.
9.
PowerPoint
slides: radio_MAC.ppt
|