myns Simulator
The simulator provides a simple and easy platform to
implement application-layer/P2P protocols and test them
on large networks.
In this distribution we include our implementation of three application-layer
multicast protocols:
- Sequence of direct unicasts
- Narada
- NICE
Source code is available for Unix-based platforms. The following code has been
tested on latest versions of both Solaris and Linux.
Download
Alpha release version 0.1 (.tar.gz)
Compilation and Execution instructions
We call the myns directory as MYNSHOME.
We denote the myns src directory as MYNSSRC. It is located
under MYNSHOME.
- Go to MYNSSRC.
- Open Makefile. Edit the MYNSHOME variable to reflect the home directory
of the myns simulator. Note that this is usually the
parent directory of MYNSSRC.
- make libgb.a
This will appropriately make and install the Stanford Graph
Base library. The libgb.a file will be placed in MYNSSRC/libs
- make depend
This will cause all file dependencies to be reflected in the
Makefiles.
- make mynice/myendsys/myuni
This makes the executable for NICE/Narada/unicast-based
application-layer multicast protocol.
The executables are called mynice/myendsys/myuni.
The executables can be found in MYNSSRC/main.
All these three executables can be compiled
together using make all.
- To execute using some example scripts, go to MYNSSRC/scripts and:
../main/mynice < script-name
../main/myendsys < script-name
../main/myuni < script-name
Last updated on Sept 2002 |
-- Suman
|