PMIPv6 Module for ns-2 Network Simulator

News

  • 2009-02-02 version 0.5 is released.

  • 2009-08-11 version 0.6 is released.

    • Basic support for IEEE 802.16.
    • Minor bugs are fixed.

Documentation

Downloads

PMIPv6 for ns-2 patch and required packages

Sample scenarios

  • pmip.tcl (for wireless environment with hierarchical routing): link1

  • pmip_nohier.tcl (for wired environment without hierarchical routing): link1

  • pmip_wimax.tcl (for IEEE 802.16 wimax environment): link1

Old files

  • pmip6-for-ns-2.29-nist.patch (ver. 0.5): link1 link2

Instruction for installation

Note ns-2 all-in-one package is recommended.

Create target directory: pmip6ns2

$ cd ~
$ mkdir pmip6ns2
$ cd pmip6ns2

Download packages, patch, and scenarios into targt directory pmip6ns2

$ ls
ns-allinone-2.29.tar.gz
ns-2.29-nist-mob-022707.tgz
pmip6-for-ns-2.29-nist.patch
pmip.tcl
pmip_nohier.tcl
pmip_wimax.tcl

Extract ns-allinone-2.29 package

$ tar xvfz ns-allinone-2.29.tar.gz

Delete ns-2.29 directory in ns-allinone-2.29 directory.

$ cd ns-allinone-2.29
$ rm -rf ns-2.29

Extract ns-2.29-nist-mob package into ns-allinone-2.29 directory

$ tar xvfz ../ns-2.29-nist-mob-022707.tgz

Patch with pmip6-for-ns-2.29-nist.patch file into ns-2.29 directory

$ cd ns-2.29
$ patch -p1 < ../../pmip6-for-ns-2.29-nist.patch

Run install program in the ns-allinone-2.29 directory

$ cd ..
$ ./install

Simulate with sample scenarios

$ cd ns-2.29
$ ns pmip.tcl