TWiki home TWiki > Simulation > SimulationWebHome > Tutorials > LargePacket-switchingNetworkTopologies TWiki webs:
Main | TWiki | Know | Sandbox
Simulation . { Changes | Index | Search | Go }

Simulating Large Network Topologies

30h15r_pkswitch_net.png

It is OK to manually create a NED file for a small network topology (which we have used this approach in our previous experiment) but this method becomes very time consuming if we would like to start simulating bigger and bigger topologies. The possible solutions could be grouped under the following two categories: We will use the second approach. In fact I have used a slightly modified version of the PSGen topology generation tool to create a set of topologies, and used them to test the performance of limits of OMNeT++ for simulating large networks (you can download ned files to run your own tests). Here is the table:
Hosts Routers NED file (gzipped) No of Packets Generated Run Time (s) Max Virtual Mem. Usage (MB)
20 10 20h10r_pkswitch_net.ned.gz 150230 14.9 8.4
200 100 200h100r_pkswitch_net.ned.gz   101.6 XX
400 200 400h200r_pkswitch_net.ned.gz   XX XX
600 300 600h300r_pkswitch_net.ned.gz   510.52 XX
1000 500 1000h500r_pkswitch_net.ned.gz   1698.12 192
2000 1000 2000h1000r_pkswitch_net.ned.gz   13549.24 XX
4000 2000 4000h2000r_pkswitch_net.ned.gz   285374.51 1589
8000 4000 8000h4000r_pkswitch_net.ned.gz XX XX XX

You can download the modified PSGen to generate your own topologies. It is written in Java, just unpack the gzipped tar bundle in a directory of your choice and run ./psgen in there. Here are some more details on these simulations:

Topic LargePacket-switchingNetworkTopologies . { Edit | Attach | Ref-By | Printable | Diffs | r1.14 | > | r1.13 | > | r1.12 | More }
Revision r1.14 - 26 Mar 2008 - 04:04 GMT - AhmetSekercioglu
Parents: SimulationWebHome > Tutorials
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.