Vishwakarma Institute of Technology, Pune-37.
WiGen: Wireless Traffic Generator
Software Project Plan
Approvals Signature Block
Project Responsibility Signature Date
Project Guide (Internal)
Project Guide (External)
Documentation Leader
Table of Contents
1. OVERVIEW .....................................................................................................................2
Department of Computer Engineering
Software Project Plan
2. GOALS AND SCOPE .........................................................................................................3
2.1 Project Goals............................................................................................................................3
2.2 Project Scope...........................................................................................................................4
2.2.1 Included.........................................................................................................................................4
2.2.2 Excluded........................................................................................................................................4
3. SCHEDULE AND MILESTONES...........................................................................................................4
1. OVERVIEW
Simulation Modeling is becoming an increasingly popular method for network
performance analysis .Software simulator is a valuable tool especially for today’s network with
complex architectures and topologies. Designers can test their new ideas and carry out
performance related studies, therefore freed from the burden of the "trial and error" hardware
implementations.
2
Software Project Plan
The project aims at developing an efficient Wireless Environment simulation system that
can be used by users for testing Wireless LAN deployments. The Customers include Wireless
LAN deployment enterprises
This product delivers a facilitated simulation system for clients using it. The estimated
time duration is 6 months.
2. GOALS AND SCOPE
2.1 PROJECT GOALS
Project Goal Priority Comment/Description/Reference
Functional Goals: Goals that directly influence the performance of the
system
User Configured Wireless 1 Set the configuration parameters according to the user.
Environment Simulation The server configures machines as clients and Access
points depending on the user defined parameters so as
to simulate the Wireless environment.
Testing existing Wireless 2 Testing the signal strengths of all Access points,
Deployments checking for radio interference and also analyzing
network performance.
Testing Access points 3 Test whether a particular Access point properly
communicates with other stations and able to handle
specific traffic conditions.
Testing security of the 4 Generate packets that will launch Denial of service
existing network attack on the existing infrastructure. Communicate as a
fake Access point for Honeypot attacks.
Technological Goals: Goals that will have direct influence on technological
aspects of the system
Integrated Simulation and 1 Use of generated frames for Testing of existing
testing. deployments.
Wireless Intelligence 2 Intelligent traffic generation depending on the current
state of the wireless environment.
Quality Goals
Use of Intelligent Pre- 1 This should enable user to simulate a WLAN
defined Templates. environment without knowing much of Technical issues.
Portability 2 This should help in implementing the system without
worrying about internal Hardware by using open source
softwares.
Constraints:
Only Link layer support 1 The system is concerned with the simulation of Link
Layer protocols and not upper Layer (IP and Transport)
3
Software Project Plan
Project Goal Priority Comment/Description/Reference
protocols.
Device Driver 2 Only “ath-5K” device driver which works with Atheros
chipset and is supported only by Linux.
2.2 PROJECT SCOPE
2.2.1 Included
The tangible deliverables of this System are:-
1. A Source code of Modules that include
a. Packet Generation Module
b. Packets Storage Module
c. Packet injection Module
d. User Interface Module
2. A Project Report
3. Help Files and configuration files
2.2.2 Excluded
The project will exclude:-
1. This project only includes generation of Link layer packets and does not support
higher layer packets (e.g. Transport Layer, Network Layer, Application Layer).
2. The packet injection module does not support wireless cards other than Atheros
cards and any other platform than linux
3. SCHEDULE AND MILESTONES
Milestones Description Milestone Criteria Planned Date
M0 Start Project 2008-09-10
Understand the requirements Research on the domain to 2008-09-20
and define project goals and clearly identify the
scope requirements and project
synopsis and SRS
delivered
M1 Start Planning 2008-09-25
4
Software Project Plan
Milestones Description Milestone Criteria Planned Date
Objectives and strategy Implementation language, 2008-09-30
defined and feasibility studied standards and protocols to
be followed are fixed
M2 Start Execution 2008-10-05
Complete project plan defined User interface, libraries 2008-10-08
and reusable modules found and project plan
identified reviewed.
M3 Confirm Execution 2009-01-01
First version completed All the basic functionalities 2009-01-05
tested and verified
M4 Start Introduction 2009-01-10
First version of the product New functionalities and 2009-01-15
ready to be delivered enhancements finished
M5 Release Product 2009-01-20
Final version completed with Product system tested, 2009-01-25
enhancements documentation reviewed
M6 Close Project 2009-02-01