[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