P-MIP


P-MIP: Paging Extensions for Mobile IP

As the number of Mobile IP users grow, so will the signaling overhead on the core IP network in support of mobility management. In cellular networks, registration and paging techniques are used to minimize the signaling overhead and optimize the mobility management performance. Currently, Mobile IP supports registration but not paging. We believe that Mobile IP support for paging is important to improve the scalability of Mobile IP networks. Recently, a number of micro- mobility protocols have been proposed that have built-in paging functions. These micro-mobility protocols are independent of the base Mobile IP protocol and interwork with Mobile IP through mobile gateways. We take a different approach and propose a set of paging extensions to the base Mobile IP called P-MIP. P-MIP is designed to reduce signaling load in the core Internet and power consumption of mobile nodes.

(The project was started in early 2000 and officially finished in early 2001.)


Documents

"Design and Performance of Mobile IP Paging," X. Zhang, J. Castellanos, and A. Campbell, ACM Mobile Networks and Applications (MONET), Special issue on Modeling Analysis and Simulation of Wireless and Mobile Systems, Vol 7, No. 2, March 2002.

"P-MIP: Paging in Mobile IP," X. Zhang, J. Castellanos, and A. Campbell, The Fourth International Workshop on Wireless Mobile Multimedia, Rome, Italy, July 2001.

" PMIP: Minimal Paging Extenions for Mobile IP," draft-zhang-pmip-00.txt, X. Zhang, J. Castellanos, A. Campbell, K. Sawada, and M. Barry, Internet Draft, IETF, July 2000.

"Paging in Mobile IP," X. Zhang, The slides for the talk on the 4th International Workshop on Wireless Mobile Multimedia, Rome, Italy, July 2001.


Members

Xiaowei Zhang

Andrew T. Campbell

Javier Castellanos

Kentaro Sawada


ns Extensions

Installation

P-MIP simulation is based on the ns-2 simulator and MIP extension. Download and install these two software packages first. Make sure every package works fine before going to next package. The specific procedures are:

  • Install ns-allinone-2.1b6a which can be downlaoded from ns-2 simulator, or click here.
  • Install the daily sanpshots ns-2.1b7 which can be downloaded by clicking here. Note that MIP extension (base version) and Paging MIP are not compatible with latest ns2-2.1b7 snapshots and releases.
  • Install MIP extension which can be downloaded from Extensions to the ns Network Simulator website or by clicking here.
  • Download and unzip the archive pmip.tar.gz. Then unpack it in the ns main directory which is ns-allinone-2.1b6 for ns version 2.1b6 or ns-allinone-2.1b7 for ns version 2.1b7. By doing this, the files
    mip.h
    mip.cc
    mip-reg.cc
    tcl/lib/ns-mip.tcl
    tcl/lib/ns-mobilenode.tcl
    tcl/lib/ns-wireless-mip.tcl
    tcl/lib/ns-default.tcl
    tcl/mobility/com.tcl
    are replaced, and the files
    tcl/ex/pmip_ex.tcl
    tcl/ex/pmip_ex.scn
    tcl/ex/pmip_ex.com
    are added.
  • Run make clean and make. Note, by default, P-MIP will print out messages about signaling status. If these messages are unwanted, define MIP_QUIET in file mip-reg.c before compiling. You may do so by removing the symbol "//" before the statement #define MIP_QUIET at line 54 in file mip-reg.cc.
  • A P-MIP sample is provided in tcl/ex directory. It can be run by using command
    ns pmip_ex.tcl

Description

The following figure shows the basic schematic layout of a wireless MobileIP basestation node with P-MIP function added. The ns-2 documents for basic MobileIP can be found at Chapter Mobile Networking in NS at ns-2 manual.

Related Links