Good Luck !
Wednesday, March 10, 2010
HOWTO make and use a new application
How you go about making changes to components in large systems like ns-3 can seriously affect the level of happiness and stress in your life. So far we've taken an existing application and done nothing to it but change names. Even after this minor change, we observed that the application worked exactly as expected. This is a generic strategy. Take as much existing code as possible and then make small changes, stopping to make sure it all still works as much as possible. Although this may seem silly at first, it allows you to get your feet wet in a large system without getting into a state where you have no idea what is wrong and no idea how to find and fix the problem. This is not a pleasant place to be.
Monday, March 8, 2010
An Improved IEEE 802.16 WiMAX Module for the ns-3 Simulator
Abstract:
IEEE 802.16 WiMAX is a promising new wireless technology for providing broadband ubiquitous network access. As more and more researchers and industrials are interested in simulating such networks, a number of WiMAX simulators have been emerged in the networking community. One of the most recent WiMAX simulator is the one developed for ns-3. This module provides a standard compliant and well designed implementation of the standard and benefits from the major enhancements provided by ns-3 (compared to other network simulators) which has all the capabilities of becoming the leading network simulator in near future. However, this WiMAX module still lacks some important features which motivated this work. In this paper, we first provide a snapshot of existing WiMAX simulators available in the public domain, while highlighting their limitations. Then, we describe the new features and enhancements we have integrated within the ns-3 WiMAX module, and in particular: a realistic and scalable physical model, an IP packet classifier for the convergence sub-layer, efficient uplink and downlink schedulers, support for multicast traffic and pcap packet tracing functionality. The new design of the physical layer has improved the simulation time by several magnitude orders while still providing a realistic implementation of the standard. Furthermore, the IP classifier has enabled the simulation of an unlimited number of service flows per subscriber station, while the proposed schedulers improve the management of the QoS requirements for the different service flows.
IEEE 802.16 WiMAX is a promising new wireless technology for providing broadband ubiquitous network access. As more and more researchers and industrials are interested in simulating such networks, a number of WiMAX simulators have been emerged in the networking community. One of the most recent WiMAX simulator is the one developed for ns-3. This module provides a standard compliant and well designed implementation of the standard and benefits from the major enhancements provided by ns-3 (compared to other network simulators) which has all the capabilities of becoming the leading network simulator in near future. However, this WiMAX module still lacks some important features which motivated this work. In this paper, we first provide a snapshot of existing WiMAX simulators available in the public domain, while highlighting their limitations. Then, we describe the new features and enhancements we have integrated within the ns-3 WiMAX module, and in particular: a realistic and scalable physical model, an IP packet classifier for the convergence sub-layer, efficient uplink and downlink schedulers, support for multicast traffic and pcap packet tracing functionality. The new design of the physical layer has improved the simulation time by several magnitude orders while still providing a realistic implementation of the standard. Furthermore, the IP classifier has enabled the simulation of an unlimited number of service flows per subscriber station, while the proposed schedulers improve the management of the QoS requirements for the different service flows.
source from: http://www.simutools.org/Programme/AcceptedPapers
Monday, February 8, 2010
ns-3-wimax vs ns-3-wimax-release
Firdaus masterwimax@gmail.com Feb 05 01:41AM -0800
Hi,
Is there any major different between ns-3-wimax and ns-3-wimax-release
previously?
Thank you.
Ismail Amine Amine.Ismail@sophia.inria.fr Feb 05 11:42AM +0100
Hi Firdaus,
ns-3-wimax is based on ns-3-dev changeset 5944 however ns-3-wimax-release is based on an older version. So please use ns-3-wimax. The repository ns-3-wimax-release will be deleted soon.
Hi,
Is there any major different between ns-3-wimax and ns-3-wimax-release
previously?
Thank you.
Ismail Amine Amine.Ismail@sophia.inria.fr Feb 05 11:42AM +0100
Hi Firdaus,
ns-3-wimax is based on ns-3-dev changeset 5944 however ns-3-wimax-release is based on an older version. So please use ns-3-wimax. The repository ns-3-wimax-release will be deleted soon.
Sunday, January 3, 2010
ns-3-wimax overview
The ns-3-wimax module implement the Point-to-Multipoint (PMP) mode and the WirelessMAN-OFDM PHY layer of 802.16 model with the fundamental functions of the CS and MAC CPS.
The ns-3 WiMAX model is mainly composed of three layers:
1. The Convergence Sublayer (CS)
2. The MAC Common Part Sublayer (MAC-CPS)
3. The Physical Layer (PHY)
Thursday, December 31, 2009
Tweaking ns-3
ns-3 Tweaking?
You can choose one from this option:
1. Using the Logging Module
2. Using Command Line Arguments
3. Using the Tracing System
Tuesday, October 27, 2009
ns-3 environment setup - python
Python
- Python is a general purpose high level programming language. It support multiple programming paradigm as object-oriented programming.
Python features:
- Fully dynamic type system.
- Automatic memory management as Perl, Ruby, Scheme and Tcl.
Sunday, October 18, 2009
ns-3 object aggregation
Problem:
Coupling between models hinders software reuse in different configurations.
-must intrusively edit the base class for this
-or, leads to C++ downcasting
-know as the C++ "weak base class" problem
So, what is base class?
It is a class that had no superclass and usually at base of tree of subclasses.
ns-3 solution: an object aggregation model
-object can be aggregated to other objects at run-time
-a "query interface" is provided to ask whether an particular object is aggregated
-similar in spirit to COM or Bonobo object
but keep in mind that aggregation is different from composition.
Subscribe to:
Comments (Atom)