14-814/18-637: Wireless Network Security - Spring 2016
Assignment #2 - Studying Jamming Impact in WiFi
- Assigned: January 26
- Due: February 11
- Description: The goal of this assignment is to create, configure, and experiment with your own WiFi network in the OMNET++ simulation
environment. The assignment has three primary components: 1) improve your OMNET++ skills to the point that you can create your own NED
network definitions, 2) familiarize yourself with the
.ini
file configuration capabilities, and 3) experiment with
WiFi radio and network parameters and their effects on performance. As with the previous homework, we recommend that you start working on the
assignment as soon as possible.
- Tasks:
- Setup a WiFi jamming scenario - Using the sample code provided for INET < 3.0 and OMNET < 5.0 or for
for INET ≥ 3.0 and OMNET ≥ 5.0, set up basic jamming scenarios. Our sample code already includes basic
configurations. Study them, learn how they work, and create a simple figure to illustrate the effect of the jamming attack in each configuration.
For the initial task, you don't need to modify anything, but note that the sample code is based on the WirelessAPWithSink from the
inet/src/wireless/throughput/
example. This friendly guide may be helpful in importing the sample
code (note, newer OMNET++/INET versions will have diffent paths from those in this guide).
- Create additional configurations - Examine the parameters used in the jammer model to identify any additional parameters of interest. Build
on the configurations provided in the sample code by creating at least three additional configurations that differ from those provided in terms of
attack impact, cost, or risk (as discussed in class). For each new configuration, create a plot using a suitable metric to illustrate the differences.
Note that no changes are required to the
.ned
files, only to the .ini
.
- Study the effect of geometry - Modify the locations of the different devices present in the network and relevant parameters (e.g., power) to
study how the jamming impact varies with geometry. Make any necessary changes to the
.ned
and .ini
files, and create additional
plots to demonstrate the effects of geometry.
- Deliverables: Each student will submit a written summary of their efforts in the above tasks, including the following:
- A brief description of what you did to fulfill each task, including parameters modified in the code (include code snippets as appropriate),
- Properly labeled and easy-to-understand plots created in each task, and
- Detailed descriptions of the results of each study, and any conclusions you reached in your experimentation.
The written report should be formatted according to the IEEE
conference proceedings template (standard two-column format), using either Microsoft Word or LaTeX, and converted to a .pdf
document.
- Submission Instructions: Each student should submit a
.pdf
version of their written summary via Blackboard, using
the format requested above. All students are expected to complete the assignment on their own; discussion about the assignment is allowed
and encouraged, but all writing and coding should be done individually.
- Grading: This assignment is worth 30 points: 5 points for the description of your efforts for task 1;
10 points for task 2; and 15 points for task 3. We reserve the right to take off points for presentation aspects, e.g.,
incorrect format, poor writing, etc.