14-814: Wireless Network Security

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:
  1. 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).
  2. 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.
  3. 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.