Conference PaperPDF Available

Development of Proxy Mobile IPv6 using Flat Domain Model test-bed

Authors:

Abstract and Figures

Proxy Mobile IPv6 (PMIPv6) has been developed by the Internet Engineering Task Force (IETF) as a network-based mobility management protocol. The development is aimed to guarantee and support mobility for IP devices or Mobile Node (MN) without the MN involving in any IP layer mobility related to signaling. Using global mobility protocol, managing localized mobility has many problems, therefore PMIPv6 is proposed. Although there are many related research on this PMIPv6 area, most of the research focus only on routing, handover and traffic handling, very few were on test-bed development. Several research works on test-bed development presented are different based on kernel version, software used, platform, to name a few. This paper will illustrate the setting up of the PMIPv6 test-bed for experimental use. In addition, this paper also describes the functions of PMIPv6 entities.
Content may be subject to copyright.
Development of Proxy Mobile IPv6 Using Flat
Domain Model Test-Bed
Nur Haliza Abdul Wahab, Liza Abdul Latiff
UTM Razak School, UTM Kuala Lumpur , Jalan Semarak,
Kuala Lumpur, Malaysia
nurhaliza197@gmail.com
Sharifah H. S. Ariffin, Norsheila Fisal
UTM MIMOS Center of Excellence, Universiti Teknologi
Malaysia, Skudai
Johor, Malaysia
Abstract Proxy Mobile IPv6 (PMIPv6) has been developed by
the Internet Engineering Task Force (IETF) as a network-based
mobility management protocol. The development is aimed to
guarantee and support mobility for IP devices or Mobile Node
(MN) without the MN involving in any IP layer mobility related
to signaling. Using global mobility protocol, managing localized
mobility has many problems, therefore PMIPv6 is proposed.
Although there are many related research on this PMIPv6 area,
most of the research focus only on routing, handover and traffic
handling, very few were on test-bed development. Several
research works on test-bed development presented are different
based on kernel version, software used, platform, to name a few.
This paper will illustrate the setting up of the PMIPv6 test-bed
for experimental use. In addition, this paper also describes the
functions of PMIPv6 entities.
Index Terms Proxy Mobile IPv6 (PMIPv6), Local Mobility
Anchor (LMA), Mobile Access Gateway (MAG).
I. INTRODUCTION
Mobile IPv6 (MIPv6) was designed by IETF to support the
IPv6 mobility. This MIPv6 protocol was developed to maintain
IP connectivity for Mobile Node . MIPv6 provides MN with a
permanent address set by the Home Agent (HA) which acts as
an identifier and a temporary Care-of-Address (CoA) used as a
locator. Figure 1 shows mobile IP routing flow.
Although MIPv6 enable a MN to move but this ability is
still not sufficient for true mobility. Enabling efficient
handover is an additional and critical requirement thus IETF
introduces the Proxy Mobile IPv6 (PMIPv6). The main
difference between PMIPv6 and MIPv6 is that MIPv6 is a
„host-based‟ approach while PMIPv6 is a „network-based‟
approach. Network-based mobility means that MN does not
participate in the exchange of signaling messages to process the
mobility.
There are three main advantages [1, 2] of PMIPv6 and they
are:-
Handover performance optimization.
PMIPv6 can reduce latency in IP handovers by
limiting the mobility management within the
PMIPv6 domain. Therefore, it can largely avoid
remote service which not only cause long service
delays but consume more network resources.
Reduction in handover-related signaling overhead.
The handover-related signaling overhead can be
reduced in PMIPv6 since it avoids tunneling
overhead over the air as well as the remote
Binding Updates either to the HA or to the
Correspondent Node (CN).
Location privacy.
Keeping the mobile node‟s Home Address (MN-
HoA) unchanged over the PMIPv6 domain
dramatically reduces the chance that the attacker
can deduce the precise location of the mobile
node.
Fig.1: Mobile IP routing
There are two main entities in PMIPv6. Local Mobility
Anchor (LMA) and Mobile Access Gateway (MAG). The
function of LMA is to act as the topological anchor point for
MN prefix assignments. LMA routes point to MAGs which
manages the links to maintain the state of MN. LMA is
responsible to detect MN movements and change of
attachment. Packets sent to and received from MN are routed
via tunnels between LMA and the corresponding MAG.
Table I shows the comparison between MIPv6 and PMIPv6
based on several protocol criteria while Figure 2 shows the
relation of LMA and MAG.
MAG performs the mobility-related signaling on behalf of
MN which is attached to it. MAG acts as an Access Router for
MN, which is the first-hop router in the Localized Mobility
Management (LMM). Figure 2 shows the signaling information
- 1088 -
transverse when a Mobile Node connects to the PMIPv6
network.
TABLE I: DIFFERENCES BETWEEN MIPV6 AND PMIPV6
Protocol Criteria
MIPv6
PMIPv6
Mobility Scope
Global
Local
Location Management
Yes
Yes
Required Infrastructure
Home
Agent
Local Mobility Anchor
(LMA),
Mobile Access Gateway
(MAG)
MN Modification
Yes
No
Handover Latency
Bad
Good
Fig. 2: Signaling When Mobile Node Connects to PMIPv6 Network.
The remainder of this paper is organized as follows: Section
II will discuss related research work done in this field.;
Section III will describe the setup of the test-bed; Section IV
will present the results; and lastly Section V will conclude the
paper.
II. RELATED RESEARCH
Over the past few years, there has been a huge interest in
PMIPv6 research area after it was proposed to overcome the
long registration delay problem. Also, with PMIPv6 tunneling
overhead over the air can be reduced and support the hosts
without any involvement in the mobility management.
[3] discuss the recent localized mobility proposal and
explore three major benefits of PMIPv6. A simple
mathematical model for Fast Handovers for MIPv6 as in [3] is
used to evaluate two aspects of handover performance. [3] also
suggested some enhancements for PMIPv6 to further reduce
handover latency.
Thesis in [4] presented a network controlled IP-level
mobility protocol called Simultaneous Binding Proxy Mobile
IPv6 (SPMIPv6), based on the existing Proxy Mobile IPv6
protocol. In this thesis, the SPMIPv6 protocol was
implemented in test-bed.
[5] is the RFC5213 for PMIPv6. The contents in [5] are
about the introduction and discussion on PMIPv6. The
movement from MIPv6 to PMIPv6 also discussed in [5].
III. SETUP
Proxy Mobile IPv6 is the only network-based mobility
management protocol standardized by IETF. There are two
models deployed for PMIPv6 and they are Flat Domain Model
and Domain Chaining. Table II shows the difference in
architecture between Flat Domain Model and Domain
Chaining.
A. General Overview
In this PMIPv6 test-bed project, the model used is Flat
Domain Model. The architecture for this work is shown in
Figure 3. From Figure 3, PMIPv6 architecture has several
entities, which consist of LMA, MAG, (Cellular Network) CN
and MN.
As mentioned before, the function of LMA is to maintain a
collection of host route and their associated mobility
management domain under its control while MAG is a
functional network element that terminates a specific edge link
and tracks mobile node IP-layer mobility between edge links.
- 1089 -
TABLE II :Architecture For Flat Domain And Domain
Chaining
The key properties for PMIPv6 technology proposed is that
no client software is required, therefore CN and MN is a single
device without any settings needed to be changed in them. The
CN and MN can be either an IPv4 client, IPv6 client or a dual
stack client but in this project, the CN and MN is a dual stack
client which have both IPv4 and IPv6 addresses.
Fig. 3: Proxy Mobile IPv6 Architecture.
B. Software and Hardware Requirement
The general software requirement to build up the PMIPv6
test-bed is Linux Open Source (OS). The Linux version is
Ubuntu 10.04 LTS. All the system from LMA, MAG1,
MAG2, CN and MN use this OS. The kernel used is
2.6.32.59+drm33.24.
The software to build up PMIPv6 is open air interface‟s
(OAI) software and the version is 0.4.1 [8]. This software will
be configured and installed into LMA, MAG1 and MAG2
system.
C. Kernel Setup and Installation
As mention previously , kernel version used in this
PMIPv6 test-bed is 2.6.32.15+drm.33.24. The kernel will
enable several features to support PMIPv6 environment . The
kernel features are listed as follows that should be enabled:
CONFIG_EXPERIMENTAL = y
CONFIG_SYSVIPC = y
CONFIG_PROC_FS = y
CONFIG_NET = y
CONFIG_INET = y
CONFIG_IPV6 = y
CONFIG_IPV6_MIP6 = y
CONFIG_XFRM = y
CONFIG_IP_ADVANCED_ROUTER = y
CONFIG_IPV6_MULTIPLE_TABLES = y
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMI
ZATION = y
CONFIG_IPV6_SUBTRESS = y
CONFIG_ARPD = y
CONFIG_INET6_ESP = y
CONFIG_NET_KEY = y
CONFIG_NET_KEY_MIGRATE = y
CONFIG_XFRM_USER = y
CONFIG_XFRM_SUB_POLICY = y
CONFIG_IPV6_TUNNEL = y
Several packages need to be installed into the devices
(LMA, MAGs). Packages needed for PMIPv6 test-bed are:
libpcap-dev
indent
bison
flex
proute-dev
macchanger
libc6-dev
libssl-dev
autoconf
libtool
python-netaddr
D. OAI PMIPv6 Open Sources
The main software used in this PMIPv6 test-bed is OAI
PMIPv6 software version 0.4.1. This software needs several
configurations to be made before it can be used.
Flat Domain Model
Domain Chaining
- 1090 -
LMA Setup: FreeRadius Server and Client needed to
be installed in the LMA device. This software is a
modified version by OAI from freeradius.org.
MAG Setup: All MAGs need to run the SYSLOG
Server so MAGs machines needed to be installed
with functions socklog and syslogd packages. MAGs
are also needed to be installed with the FreeRadius
Client.
Access Point (AP) Setup: AP that connects to the
MAGs needed to be configured to enable their
SYSLOG client.
MN, CN and Hub: These devices do not require any
configuration or modification.
IV. RESULT
To allow IPv6 addresses to be used in the system, the
kernel setting should enable the IPv6. As mention in previous
section, the kernel 2.6.32 should be setup to meet IPv6
forwarding. Figure 4 shows that the LMA system has been
successfully enabled in the PMIPv6. To see this result, the
LMA need to be run and the script in Figure 4 will be seen.
Fig. 4: Proxy Mobile IPv6 Architecture.
Along with this execution of LMA system, thje screen
capture in Figure 5 will be seen in the LAM‟s terminal.
Fig.5: Proxy Mobile IPv6 Architecture.
The MAGs will all be connected to the LMA to make sure
all settings in the LMA can be forwarded to MAGs and also to
MN and CN. Figure 6 shows the MAG is successfully run as
MAG entities to make sure that all settings to develop the
PMIPv6 test-bed is a success.
Fig. 6: Proxy Mobile IPv6 Architecture.
V. CONCLUSION
The aim of this project is to develop PMIPv6 test-bed for
experimental use. This PMIPv6 test-bed was developed via
open air interface software on top of Linux based system
Ubuntu 10.04 LTS and the kernel used is version 2.6.32. This
PMIPv6 framework consists of three (3) computers which is
the LMA, MAG1 and MAG2, two (2) notebooks which act as
MN and CN and lastly two (2) routers.
This PMIPv6 test-bed was successfully run without errors.
In future, this PMIPv6 test-bed will be used for experimental
testing. In addition, the comparison result between
experimental result via this PMIPv6 test-bed and simulation via
NS3 will be compare.
REFERENCES
[1] Jun Lei, Xiaoming Fu, “Evaluating the Benefits of Introducing
PMIPv6 for Localized Mobility Management”, Wireless
Communications and Mobile Computing Conference, 2008.
IWCMC '08. International, 74 80
[2] J. Kempf, K. Leung, P. Roberts, K. Nishida, G. Giaretta, and M.
Liebsch, “Problem Statement for Network-based Localized
Mobility Management,” RFC 4830, IETF, 2007.
[3] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K., and
Patil, B., "Proxy Mobile IPv6", RFC 5213, Aug 2008.
[4] Liebsch, M., "PMIPv6 Localized Routing Problem Statement",
draft-ietf-netext-pmip6-lr-ps-02, Jan 2010.
[5] IETF, “Proxy Mobile IPv6,” RFC 5213, Aug. 2008.
[6] Jin Ho Kim, Rim Haw, Choong Seon Hong, "Development of
PMIPv6 based 6LoWPAN Sensor Node Mobility Scheme”, The
third AsiaFI Winter School, Seoul National University, Seoul,
Korea, ebruary 27, 2010
[7] K. Idserda, “Simultaneous Binding Proxy Mobile IPv6”,
Master‟s Thesis, University of Twente, Enschede, The
Netherlands.
[8] PMIPv6 Open Source, http://www.openairinterface.org
- 1091 -
... Therefore, the authors of [94] developed a PMIPv6 testbed for real-scenario analysis and used the Kernel version. The Kernel setup enables several features to support the PMIPv6 environment, and the testbed based on PMIPv6 performed successfully without errors. ...
Article
Full-text available
The fully accomplished standardization of the new mobile generation has led to the deployment of fifth-generation (5G) wireless networks to gratify enormous traffic volume for Internet services. The current centralized mobility system could not be sufficient to manage an explosive increase in data volume and is considered a steadily rising issue in modern wireless communication. A new technique that can affluently handle traffic problems and completely avoid network breakdown chances is indispensable. Recently, distributed mobility management (DMM) was introduced to overcome the inevitable obstacles that destructively impact the existing networks. Specifically, a novel design based on the deployment of distributed mobility anchors, closer to the terminal points, was introduced. Several works have been proposed to build DMM solutions with different focuses for 5G-and-beyond networks (B5G), which are also referred to as sixth-generation solutions (6G). In this paper, we present the potential and benefits of flat network design for efficient and fast routing of traffic and furnish the effectiveness of the scheme toward mobility management in B5G by delineating recent research works. We also present the current limitations, challenges, and future research directions for seamless mobility to achieve the desired objectives in the current 5G and upcoming 6G cellular communications.
... The delay is higher than scenario 1 because when the dAPs is large, the delay time will increase. This result follow the work done by Nur Haliza (2010) and Wahab et al. (2012) which if distance between APs is large than more error and delay will be occur. ...
Article
Full-text available
Traditionally IP mobility support mechanisms, Mobile IPv4 or Mobile IPv6 are based on the host-based solution to keep on going sessions despite the movement. The current trend is towards networks-based solutions where mobility support is based on network operation. Proxy Mobile IPv6 (PMIPv6) has been developed by the Internet Engineering Task Force (IETF) as a network-based mobility management protocol. The development is aimed to guarantee and support mobility for IP devices or called as Mobile Node (MN) without the MN involving in any IP layer mobility related to signaling as stated in RFC5213. PMIPv6 in RFC5213 address the needed to enable Localized Routing (LR) but it not specify a complete procedure to establish Route Optimization (RO). Data packets belong to MN need to travel to Local Mobility Anchor (LMA) via bidirectional tunnel between Mobile Access Gateway (MAG) and LMA. This result to long end to end delay. This un-optimized route result in increasing signaling data delay, huge handover latency, large transport cost and many more. Therefore, it important to optimized the data path so that the data destined to MN will be traverse using the shorter path or directly change traffic tunnel between MAG. As for this, the aims of this study are to reduce the handover latency and optimized data route by the illustration of development the PMIPv6 test-bed with implementation of RO via RSSI APPs. Several experiment will be discuss to see the performance of RO algorithm via RSSI APPs with non-optimized RO.
Article
Proxy Mobile IPv6 is the new protocol, but there is a problem on Localized Routing (LR) algorithm which it is not ready build in PMIPv6 protocol. As for this in PMIPv6 in RFC5213 address the needed to enable Localized Routing (LR) but it not specify a complete procedure to establish Route Optimization (RO). RFC6279 state the problem statement on LR issue with several scenarios to tackle down. LR is important especially to minimize data delay and decrease handover latency due to the un-optimized data route. Data packets on PMIPv6 protocol without LR always need to travel to Local Mobility Anchor (LMA) with result in end-to-end delay. Therefore, this paper propose the new LR algorithm to optimized data route for selected scenarios to reduce handover and data packet delay. This paper also will illustrate the setting up of the PMIPv6 and test-bed performance.
Conference Paper
Full-text available
Since recent years, it has been recognized that using global mobility protocol for managing localized mobility causes a number of problems, such as a long registration delay. To overcome these problems, proxy mobile IPv6 is proposed, which can avoid tunneling overhead over the air and support for hosts without an involvement in the mobility management. In this paper, we first discuss the recent localized mobility proposals and explore three major benefits that PMIPv6 can bring. In particular, we evaluate two aspects of the handover performance through a simple mathematical model for fast handovers for MIPv6, hierarchical MIPv6, fast handovers for HMIPv6 and PMIPv6. These analytical studies show that PMIPv6 may cause high handover latency if the local mobility anchor is located far from the current mobility access gateway. Therefore, some enhancements for PMIPv6 are suggested to further reduce the handover latency. The analysis ascertains that F-PMIPv6 is a promising mobility scheme to efficiently manage the localized mobility.
  • S Gundavelli
  • K Leung
  • V Devarapalli
  • K Chowdhury
  • B Patil
Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K., and Patil, B., "Proxy Mobile IPv6", RFC 5213, Aug 2008.
PMIPv6 Localized Routing Problem Statement
  • M Liebsch
Liebsch, M., "PMIPv6 Localized Routing Problem Statement", draft-ietf-netext-pmip6-lr-ps-02, Jan 2010.
Development of PMIPv6 based 6LoWPAN Sensor Node Mobility Scheme The third AsiaFI Winter School
  • Jin Ho Kim
  • Rim Haw
  • Choong Seon Hong
Jin Ho Kim, Rim Haw, Choong Seon Hong, "Development of PMIPv6 based 6LoWPAN Sensor Node Mobility Scheme ", The third AsiaFI Winter School, Seoul National University, Seoul, Korea, ebruary 27, 2010
Development of PMIPv6 based 6LoWPAN Sensor Node Mobility Scheme
  • Jin Ho Kim
  • Rim Haw
Jin Ho Kim, Rim Haw, Choong Seon Hong, "Development of PMIPv6 based 6LoWPAN Sensor Node Mobility Scheme", The third AsiaFI Winter School, Seoul National University, Seoul, Korea, ebruary 27, 2010