Armor Network Technology

  • Increase font size
  • Default font size
  • Decrease font size
Gondishapur Network Simulator

What is Gondishapur Network Simulator?

Print

Gondishapur is a discrete event simulator, which will simplifies implementation and simulation of new network protocols.


Background
The main Idea of writing this simulator has came to my mind from experiences with NS-2, having many years of experience with C and C++ it was not too hard for me to figure out overall NS-2 structure but I noticed many others have problem with it. Two main reasons were lack of proper documentation, and using tcl as a front end to NS-2. Even after figuring out what should be done in order to implement new protocol many core files must be hacked. I thought that writing a new protocol should be easier, and anyone with moderate coding skill should be able to implement his idea. Therefore I decide to Implement a new network simulator keeping in mind that everything should be straight forward and simple as far as possible, I did not think too much about the performance of the code, actually it’s just the simulator and simulation is used to proof a new concept or evaluate new idea, if everything goes well one can do as much optimization as he like in real implementation.

We have named this network simulator Gondishapur in a memory of Academy of Gondishapur and its scientists.
And a final note: Perfect work will never release! we have released the work in acceptable form, therefore this work is not a perfect work nor is more complete than currently available network simulators.


Ok after all. What do we offer?
* We have offered library free of charge you can download and use it freely for research purpose.
* We have tried to keep the structure of code as simple as possible. The code is nearly full object oriented and is written in C++.
* We have write Gondishapur extension to NS-2 which greatly simplifies writing new protocols in NS-2. Gondishapur extension to NS-2 is actually a class wrapper which allows you to write a code in Gondishapur style and run it over NS-2. If you use this wrapper you can use all documentation and coding styles presented in this site and still use NS-2 as network simulator, in addition, your code can be run under Gondishapur without any change.
* We will try our best to import useful implemented protocols to Gondishapur, which are available in open source either from NS-2 release or any other open source software. These imported implementation will be provided open-source and according to the original license.
* We will try our best to provide proper documentation for the code and instruction for implementing new protocol using this library.
* Gondishapur is a free library and it will remain free in future. We are willing to release the source under GPL license too, but if any university or organization supports the project.
* Using this library in proprietary software and/or selling it is prohibited.


"We WILL NOT TAKE ANY RESPONSIBILITY FOR THE RESULT OF USING THIS LIBRARY"
"YOU SHOULD USE IT AT YOUR OWN RISK"




See the file "ChangeLog" for list of implemented features
See the file "NEWS" for list of features to be implemented in near future
See the file "INSTALL" for installation instructions.



 

 

Last Updated on Wednesday, 02 February 2011 06:34
 



Login