Real World Application Integration
Jump to navigation
Jump to search
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
The goal of this proposed project is to develop frameworks and strategies that enable people to integrate already existing code into the simulator. Depending on the application, this can be a straightforward or laborious process, but still should be preferable in many cases to rewriting these protocols from scratch, and hopefully this project can come up with techniques to make these ports even easier.
Here are some initial pointers to how this problem has been worked in the past:
- previous work on integrating Quagga protocols to ns-2 and GTNetS simulator
- BGP++: http://www.ece.gatech.edu/research/labs/MANIACS/BGP++/
- OSPFv3 on GTNetS at http://hipserver.mct.phantomworks.org/ietf/ospf : See the GTNetS Simulation tab
- the INETQuagga project of OMNeT++: http://www.omnetpp.org/pmwiki/index.php?n=Main.INETQuagga
- Naval Research Lab (NRL) has developed a number of nice open source abstraction libraries for ns-2. One is called "protolib" and it allows for C-based routing daemons to run in ns-2, OPNET, and also as a userspace daemon. There is a related one called "Agent J" that allows Java-based apps to run in ns-2 (or also on top of real sockets). http://downloads.pf.itd.nrl.navy.mil/protolib/