Patent ID: 8612197

Claim:
A system for providing a network simulation, the system comprising: at least one computing device configured for hosting a plurality of simulation platforms, each particular simulation platform of the plurality of simulation platforms representing a simulated entity in the network simulation, each particular simulation platform further comprising: a simulated node configured for executing a set of networking software for representing the simulated entity; a communication handler configured for handling communications between the particular simulation platform and another simulation platform of the plurality of simulation platforms; and a proxy node configured for emulating a data transmission from an outside node to the simulated node, the outside node being a simulated node of the other simulation platform, wherein communications from the other simulation platform to said particular simulation platform comprises spatial parameters of said outside node, and wherein spatial parameters of the proxy node of said particular simulation platform is adjusted based on the spatial parameters of said outside node to emulate the data transmission from said outside node to the simulated node of said particular simulation platform; a mobility controller configured for controlling mobility of each of the plurality of simulation platforms; a traffic generator configured for generating traffic flows in the network simulation; and a user interface for controlling at least one of a start and an end of the network simulation, and for configuring at least one of the mobility controller and the traffic generator.