Jahanzeb.com
 
Home About Resume Work Gallery Blog Contact

 
Implementation of
802.16 WiMAX for NS-3

Master Thesis

Implementation and Evaluation of IEEE 802.11e Wireless LAN in GloMoSim

My master thesis is titled Implementation and Evaluation of IEEE 802.11e Wireless LAN in GloMoSim. GloMoSim (Global Mobile Information System Simulator) is a network simulator software, it is widely used in academia and research community. To learn more about GloMoSim please visit its homepage. The thesis work was done under the supervision of Thomas Nilsson (currently with Ericsson, Lund). He early taught us course titled Mobile and Wireless Networks. The work on thesis was started in mid of August 2005 and the thesis was presented on February 10th, 2006. Bilal Rauf was my partner in this work.

Thesis report can be downloaded here. A short summary can be downloaded here. Overview of 802.11 and 802.11e Standards is extracted from overview chapters of report, it was used as course material later. GloMoSim is freely available for educational purposes. However this free version only supports sequential execution of simulations.

GloMoSim can be downloaded here (note that you must be on .edu domain to download it). Here are a couple of good tutorials on GloMoSom: A Tutorial on GloMoSim by Thomas Nilsson and A Comprehensible GloMoSim Tutorial by Jorge Nuevo.

Following is preliminary timeline of the thesis work, outlining major tasks therein.
Time Period Description
Requirement Analysis and Background Reading
07/08/05 - 30/08/05 Studying and understanding 802.11e, literature review
The first and most crucial task is to study and understand 802.11e, how it works, specially the functions that provide enhancements to legacy 802.11 by providing Quality of Service.
A complete and thorough understanding of the standard is required in order to implement it. As the standard is not approved and released yet, it is available in form of drafts. The latest version is 13th.
01/09/05 - 30/09/05 Learning GloMoSim
To learn GloMoSim. It includes understanding its system architecture and the APIs that operate on each layer, more specifically the MAC sub-layer where the new protocol will be implemented. A detailed study of GloMoSim will facilitate to develop the new protocol more easily and efficiently.
Software Development Life Cycle
01/10/05 - 30/10/05 Analysis and Design
01/11/05 - 30/11/05 Implementation and Testing
Next step is to analyze, design and implement 802.11e for MAC layer in GloMoSim.
The main part is to implement the major function of 802.11e i.e., the distributed channel access function EDCA.
802.11e introduces a so-called Hybrid Coordination Function (HCF) containing two medium access mechanisms: contention-based channel access (EDCA) and controlled channel access (HCCA).
EDCAF (Enhanced Distributed Channel Access Function) is the enhanced version of DCF (Distributed Coordination Function) in legacy 802.11, and enables prioritized channel access to the traffic of different priorities as labeled by the higher layer. HCCA (HCF Controlled Channel Access) is the enhanced version of PCF (Point Coordination Function), and provides centralized channel access with polling. Development will be done using C programming language, the language GloMoSim is developed in.
Evaluation of IEEE 802.11e
01/12/05 - 30/12/05 Design and Simulations
01/01/06 - 30/01/06 Analysis and Evaluation
After implementation, final step is to perform simulations of 802.11e under different traffic scenarios and then to analyze and visualize the simulation data. Based on simulation results, final step is to evaluate performance and improvements of 802.11e over the legacy 802.11.
February 2006 Presentation