An Efficient Object-Oriented Architecture for the Design and Implementation of an Adaptable Network Simulator
Simulation is an important part of the design and evaluation of networking protocols. Currently, there exist several network simulation tools which are available to researchers such as OPNET, ns-2, and others. Although, they are very useful for a wide range of simulation experiments which involve performance evaluation of existing protocols that are supported by these tools, selecting them to verify and test the performance of new platforms and protocols that are not implemented in these programs tend to have considerable restrictions and limitations. Therefore, implementing these protocols in existing simulator packages could be relatively very difficult and time consuming.