HOME   •   OVERVIEW   •   LAB DEVELOPMENT   •   LOGIN   •   DOWNLOAD   •   CONTACTS

 

 

RESOURCES

PUBLICATIONS

SPONSORED PROJECTS

MEMBERS

DCSL USER-GUIDES

FAQ

 

 

 

 

MODULES FOR TEACHING WIRELESS SENSOR NETWORKS

 

> Return to List of Modules

 

MODULE 4: Radio and Medium Access Control

Created: 10-15-2007                                      Last updated: 10-16-2009

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

COPYRIGHT © 2009 University of Houston Clear Lake. ALL RIGHTS RESERVED.