[Ns-developers] GSOC application requesting comments on proposals
Ali Ahmed
ahmali86 at gmail.com
Sun Mar 23 16:32:23 PDT 2008
I have begun the initial process of building a proposal for integration of
the linux network stack in ns-3.
Here are some of my thoughts
One way to go about this is to target the latest version of linux kernel
start form scratch and isolate the needed components via call tracing ,
build the required abstraction layer to go onto ns-3 and glue them together
Something along the lines of thi
http://www.irean.vt.edu/research_workshop_april2003/07_Knestrick.pdf
pros : Generates optimal result if the target is only the current Linux
kernel
cons: Extremely Tedious process ( trial and error ) , multiple stack
simulation will most likely come via fork() , whcih is no optimal .
Another way is to emulate Linux completely say as in User Mode Linux or
similar virtualization systems
http://en.wikipedia.org/wiki/User-mode_Linux
pros : Multiple stack emulation is possible , possibly easier then the first
solution
cons: unlikely process can replicated thorough all platforms . Quality of
simulation will have answered questions.
Yet another way is to follow the example of network simulation cradle which
have already accomplished this for ns-2
pros : pre-established working code , known process etc., platform support.
cons : Integration can me messy (ns-3 api not complete) , not the most
optimum way to get simulation for a say a specifically targeted stack , lack
of fine grained control .
Any someone provide his comments on what would be best given the time
constarints of summer and the needs of the community.
--
-Ali
More information about the Ns-developers
mailing list