NTT: Network Topology Tool for Enhancing NS-2

Abstract

Network Simulator-2(NS-2) is one of the most popular simulation systems that is widely used in the networkcommunity. C++ and the object-oriented Tool Command Language (TCL) are both used to write this simulator.C++ works as a background for this simulator, whereas TCL is responsible for scheduling discrete events andnetwork configuration objects. The TCL language is used to write the code of the simulation scenario. NS-2 does notpresent enough graphical interfaces that could help a researcher reduce the time spent on writing long TCL scripts.Therefore, network researchers spend a great deal of time focusing on how to write the TCL simulation script, whichconsequently makes the simulation process more difficult. This study presents a novel tool that enhances simulationby using graphical interfaces. The graphical interface is used to create the network topology and convert it into aTCL script. Thus, the process is visualized easily, efficiently, and quickly. This work describes the Network TopologyTool(NTT),which is intended to help researchers who work under the network simulation environment of NS-2. Insuch a scenario, researchers can create the network topology through an interactive graphical user interface andalso they can retrieve and edit it which considered a very important and unique service from the other previousworks. This tool will allow professional users to focus on the development of new algorithms or architectures ratherthan spend time writing scripts for data processing.