[Ns-developers] ns-3 and future development
Mathieu Lacage
Mathieu.Lacage at sophia.inria.fr
Wed Jan 11 08:40:35 PST 2006
hi all,
Back in september and october, I looked at the ways in which I could
evolve ns-2 into something more fancy and useful. Unfortunately, I have
hit some problems harder than I could solve (most of these involve the
ns-2 addressing scheme) so I decided to investigate the idea of starting
from scratch and maybe port incrementally various ns-2 models to a new
simulation core.
Thus, I started writing a new simulation core and implemented a bunch of
models to test out various API solutions. I settled for an ipv4/udp
model with a port of the bsd4.4 tcp stack and a simple ethernet-line
physical interface. So far, I am convinced that the core of the
simulator is sound and its API solid. While the above-mentionned models
work on top of my current Packet-like API, I am not totally happy with
them and I am still investigating radically different Packet-type APIs
which would make supporting emulation vastly easier.
The current code is available under the GPL from this small webpage:
http://spoutnik.inria.fr/yans
The last release version (0.3) contains a doc/yans.html file which
documents my design objectives and the APIs I consider stable (that is,
for now, the Simulator class). The TCP module is not included for
licensing reasons (it is BSD-licensed while the rest of the code is pure
GPLv2).
I hope to be able to propose a radically different Packet-type API in
the next version in 1 or 2 weeks from now. Hopefully, once this is done,
I will be able to investigate other more interesting problems such as:
- emulation support
- part of the parallelisation problems
Comments are welcome :)
regards,
Mathieu
--
More information about the Ns-developers
mailing list