I'd like to inform you my contribution of NEMO/MIP
simulator.
Based on great ns-3-dce and ns-3-linux by Mathieu, NEMO and
Mobile IPv6 functionality of umip and linux net-next kernel
could be run with ns-3. You can use umip source code and
net-next-2.6 code 'as-is' in simulation.
# umip : USAGI-patched Mobile IPv6 for Linux
http://umip.linux-ipv6.org/
I've only tested under Ubuntu 10.4 x86_64.
Fedora 12 x86_64 is tested but failed (it doesn't work correctly).
Other distro, including 32bit env, is not tested.
You can try as following instruction.
# hg clone http://code.nsnam.org/thehajime/ns-3-dce-quagga-umip/
# cd ns-3-dce-quagga-umip/
# ./dce_binary.py
(this will download umip, net-next, ns-3, our zebra, pybindgen)
(it will show some error during iproute2 build, but ignore it)
# ./waf configure --with-linux-stack=./dce_build/ns-3-linux --with-pybindgen=./dce_build/pybindgen-0.15.0.770
# ./waf
now you can execute mip6d with sample script
# ./waf --run "dce-mip6d --useViz=1"
This script do Mobile Router handoff scenario between two
access routers, and do automatically
- mip6d.conf generate (for HA, MR)
- access router with quagga configuration with HAopt
- MNN send ping6 to CN
- MR send RA to MNN(s) by zebra
- MR moves as Random Way Point model
- pcap file generate per node
- log (stdout/stderr) generate per process
You can take a look of this operation.
http://www.youtube.com/watch?v=y790NE3EPCg
You need to install a bunch of packages before building,
execution. I only have partial list as follows.
libsqlite3-dev git git-core gcc-4.3 libreadline-dev
ncurses-dev libncurses-dev gdb autoconf libc6-dbg mercurial
pip python-pygraphviz python-pygraphviz python-gtk2
python-pygoocanvas python-gnomedesktop python-gnome2
python-rsvg python-kiwi indent bzr ipython python-dev
libc6-dev-i386
I will setup the document for this, and plan to merge this
into ns-3-dev, ns-3-dce, and ns-3-linux branch in future.
Comments, bug report, suggestion, and of course patch are
very welcome.
regards,
hajime
>
--
You received this message because you are subscribed to a topic in the Google Groups "ns-3-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ns-3-users/6nxx5jUlQgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ns-3-users+...@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at http://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.