The Design and Implementation of WiMAX Module for ns-2 Simulator


OUR STATEMENTS

The ns-2 WiMAX PMP module is originally designed and developed by Netowrks & Distributed Systems Laboratory (NDSL) members, Computer Science and Information Engineering, Chang Gung University, Taoyuan, Taiwan, under advisory of Professor Jenhui Chen. All versions of WiMAX modules (current IEEE 802.16d and upcoming IEEE 802.16e and IEEE 802.16j) are freely download for any academic or industrial use. We welcome colleagues to report any bug founded in our provided version and give us some suggestions. All recommendations are welcome. You may directly contact Professor Jenhui Chen or our ns-2 WiMAX module support team members. We will continuously update the latest version for any revision half-monthly. Please keep browsing and updating this homepage. (written in August 14, 2006)


The Neswork Simulator 2 (ns-2) is an open source tool for various network simulations. The ns-2 provides substantial supports for simulation of the TCP, routing, and multicast protocols covered wired and wireless networks. ns has been a kind of real networks simulator since 1989 and and has been evolved substantially over the past few years. In 1995, the ns development was supported by VINT project at LBL, Xerox PARC, UCB, and USC/ISI. Currently ns development is support through DARPA with SAMAN and through NSF with CONSER, both in collaboration with other researchers including ACIRI .

Introduction

The Network Simulator 2 (ns-2) is a popular and powerful simulation tool for the simulation of packet-switched networks, which provides substantial support for simulation of TCP, routing, and MAC protocols over wired and wireless networks, such as wireless LANs, mobile ad hoc networks (MANETs), and satellite communications, etc, and is widely used in both academia and industry. Although many protocol modules have been implemented in the ns-2, the IEEE 802.16 broadband wireless access networks (BWANs) or WiMAX module has not been contributed yet. Thus, in this paper, we present our detailed design and implementation of the WiMAX module based on the IEEE 802.16 standard with the point-to-multipoint (PMP) mode for the ns-2. The implemented module comprises fundamental functions of the service-specific convergence sublayer (CS), the MAC common part sublayer (CPS), and the PHY layer. A simple call admission control (CAC) mechanism and the scheduler are also included in this module.

The relationship between WiMAX object and legacy ns-2 objects.

Installation

To install the patch, follow the instructions below:

  1. Download the software cygwin and ns-allinone-2.29 package. (you can reference the website to setup cygwin + ns-2)
  2. Download the latest ns-2 WiMAX module source code.
  3. Unzip the ns-2 WiMAX module source code file which including three files : mac-802_16, common, and queue.
  4. Put the "mac-802_16" directory into c:\cygwin\home\"your account"\ns-allinone-2.29\ns-2.29\mac.
  5. Put the files which are in common and queue respectively into c:\cygwin\home\"your account"\ns-allinone-2.29\ns-2.29\common and c:\cygwin\home\"your account"\ns-allinone-2.29\ns-2.29\queue.
  6. Modify the Makefile.
  7. To compile your files by excuting "make clean" then "make".
  8. An TCL example file is also available (TCL 5.75KB).

Download source code

Documentation

The following documentation is available


Computer Science and Information Engineering, Chang Gung University, Taoyuan, Taiwan, R.O.C