[Ns-developers] NEMO/Mobile IPv6 simulator
fabinader at gmail.com
Sat Nov 13 09:52:46 PST 2010
I've seen the video, and it is quite impressive! We're extending Nautilus
for replacing IPSec/IKE for TLS negotiation (i.e. see
http://tools.ietf.org/html/draft-korhonen-mext-mip6-altsec-06 for more
info), and this is great news as it could allow us testing our
implementation very easily, and therefore, I'm quite interested on this...
Could you describe a little bit more the environment, e.g. are you running
UMIP code as a daemon or is it integrated to NS-3? How do you integrated it?
Are you exchanging the whole MIPv6 signaling?
2010/11/12 Hajime Tazaki <tazaki at sfc.wide.ad.jp>
> Hi folks,
> I'd like to inform you my contribution of NEMO/MIP
> 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
> 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
> # ./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.
> 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
> 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.
More information about the Ns-developers