Internet DRAFT - draft-jiang-netext-pmip-localization
draft-jiang-netext-pmip-localization
INTERNET-DRAFT Haisheng Jiang
Intended Status: Proposed Standard Huawei
Expires: December 31, 2012 June 29, 2012
Localization for Mobile Nodes in the Proxy Mobile IPv6 Network
draft-jiang-netext-pmip-localization-00
Abstract
Proxy Mobile IPv6 (PMIPv6) is standardized by IETF to supply mobility
management for mobile nodes (MN) in a local small area. When the
numbers of MNs which attaching to the same MAG is very large, how to
manage those MNs is very urgent. Some MNs are active and have to
update the location information frequently; other ones are in idle
state so how to localize them is a little harder. This document
proposes a scheme to localize the idle MN in the PMIPv6 network. When
the MN is moving in the MD, the network can quickly obtain its
location information to achieve the state synchronization and reduce
the data forwarding delay.
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Copyright and License Notice
Copyright (c) 2012 IETF Trust and the persons identified as the
H. Jiang December 31, 2012 [Page 1]
INTERNET DRAFT Localization for MN in PMIPv6 June 29, 2012
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Requirements and Terminology . . . . . . . . . . . . . . . . . 3
2.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Localization for Mobile Nodes . . . . . . . . . . . . . . . . 3
3.1 Procedure of Localization . . . . . . . . . . . . . . . . . 4
3.2 Status Management . . . . . . . . . . . . . . . . . . . . . 5
3.3 Signaling Message . . . . . . . . . . . . . . . . . . . . . 5
3.4 Data Forwarding . . . . . . . . . . . . . . . . . . . . . . 6
4 Security Considerations . . . . . . . . . . . . . . . . . . . . 7
5 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 7
6 References . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.1 Normative References . . . . . . . . . . . . . . . . . . . 7
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 7
H. Jiang December 31, 2012 [Page 2]
INTERNET DRAFT Localization for MN in PMIPv6 June 29, 2012
1. Introduction
Proxy Mobile IPv6 (PMIPv6) is a mobility management protocol on the
basis of the network, which supplies the local mobility management
for Mobile Nodes (MN). MN accesses the PMIPv6 network by cellular
technology or Wi-Fi and maintains the idle state in most of the time.
The registration procedure must be performed as MN moving to a new
area even with idle state, which MAY cause unnecessary and extra
signaling traffic. Furthermore, the mobility entity Mobile Access
Gateway (MAG) is used to perform the related signaling on behalf of
MN, so the frequent location update for MN will waste the network
resource seriously and result in the scalability limitation for
supporting a large number of MNs.
2. Requirements and Terminology
2.1 Requirements
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
2.2 Terminology
In addition to the terminology defined in [RFC5213], the following
terminology is also used:
Local Management Center (LMC): LMC is located in the PMIPv6 network
to manage the location information for the MN.
Manage Domain (MD): MD is a network area network that cover the
moving of the MN.
MAG-a, MAG-b, MAG-c and MAG-d are MAGs located in the same MD and
used by MN.
3. Localization for Mobile Nodes
For locating the idle MN as soon as possible, Local Management Center
(LMC) is located in the Manage Domain (MD) to manage the states of
the MN. The MAG is allocated to be the LMC when it is attached by MN
which just turns into the idle state. LMC can be used to realize the
localization and disperse the pressure of the LMA. For achieving the
data forwarding quickly, the synchronized information between LMC and
other MAGs includes the detailed flags such as MN-ID, MN-HNP and the
address of LMC. When other MAGs receive the up-link data from the MN,
LMC is used to forward the data on one side, and the PMIP binding
H. Jiang December 31, 2012 [Page 3]
INTERNET DRAFT Localization for MN in PMIPv6 June 29, 2012
procedure is activated on the other hand to setup the optimal path.
When LMA forwards the down-link data for the MN, the data are first
forwarded to LMC which initiates the localization. Then MAG forwards
the data to the MN for responding the localization message and
initiates the PMIP binding procedure to the LMA.
3.1 Procedure of Localization
In order to present the procedure of localization, assuming that an
MD is composed of four MAGs: MAG-a, MAG-b, MAG-c and MAG-d. The
detailed process is shown as following:
1) Firstly, MN attaches to MAG-a. As MAG-a does not maintain the
state information of MN, it initiates the PMIP binding procedure and
setup the bi-direction tunnel with LMA;
2) During a period of lifetime, if no traffic data occurred in the
MN, the state of MN is turned into idle in the subnet managed by MAG-
a. Thus MAG-a proposes itself as the LMC of MN and sends the related
information to other MAGs in the MD by localized indication;
3) For the condition that MN is distinguished as an idle node when it
moves to attach with MAG-b, PMIP operation does not have to be
performed. The same procedure is executed when MN moves to MAG-c;
4) When the data packets from the communication Corresponding Node
(CN) are sent to MN, the first destination is LMA. Because LMA is
binding to MAG-a, thus the data packets are redirected to MAG-a. At
present MN has already moved to the other MAG, so MAG-a initiates the
localization procedure. MAGs locating in MD receive the localization
request messages and make the response according to the real
conditions. For example, when MAG-b and MAG-d will ignore the request
messages as the information of MN cannot be found in their subnet.
MAG-c detects that MN is locating in its subnet and makes a
responding to the request message. For one side MAG-a redirects the
data packets to MAG-c for forwarding to MN; for the other side MAG-c
initiates the PMIP binding procedure. LMA will update the binding
state with MAG when receiving the PBU message;
5) At present MN turns into the idle state and MAG-c is selected as
new LMC and announces to other MAGs for updating the information of
MN;
6) Then MN moves to attach to MAG-d and be found with idle state. So
PMIP operation does not have to be performed;
7) When MN sends data packets to CN, MAG-d redirects the data packets
to MAG-c and initiates the PMIP procedure to setup the bi-direction
H. Jiang December 31, 2012 [Page 4]
INTERNET DRAFT Localization for MN in PMIPv6 June 29, 2012
tunnel with LMA in the meanwhile.
3.2 Status Management
In order to synchronize the state of MN among MAGs in MD, the
original binding update list in PMIP should be extended as shown in
Table 1:
+-----+-----+-------+-----+----------+
|MN-ID| HNP | State | LMC | Lifetime |
+-----+-----+-------+-----+----------+
| MN-1| HNP1| 1 | MAG1| 50s |
+-----+-----+-------+-----+----------+
| MN-2| HNP2| 0 | MAG2| 50s |
+-----+-----+-------+-----+----------+
Table 1: Binding Update List
The state flag (value 1 indicates the idle state whereas 0 indicates
the active state) is added in to the binding update list of MAG.
Besides, LMC address and Lifetime flag are appended to manage the
states and follow the rules:
O If MAG still does not get any packets from MN when the lifetime of
the active MN is expired, the state of MN is turned into idle.
O The lifetime should be reset when MN received the data packets.
O When the lifetime of the idle MN is expired, the LMC address flag
of the binding update list is null means that the current MAG is
the LMC of the idle MN. Thus it's necessary for the MAG to
communicate with LMA to update the location of MN and maintain the
binding state of MN in LMA. The MAG needs to send the localization
message to update the state of MN in other MAGs.
O When the lifetime of the idle MN is expired, the LMC address flag
of the binding update list is not null means that the current MAG
regards the state of MN turning into active and so deletes the
corresponding entry.
O Current MAG makes sure that MN turns into the idle state and
recommends itself as LMC of MN when no data packets occurred in
the lifetime. Then MAG will initiate the state synchronization for
MN.
3.3 Signaling Message
H. Jiang December 31, 2012 [Page 5]
INTERNET DRAFT Localization for MN in PMIPv6 June 29, 2012
In the process of localization for MN, signaling messages which are
proposed to fulfill the communication and information exchange are
including the locating instruction message, the locating request
message and the locating response message. The signaling interaction
process meets the requirements as follows:
O LMC sends the locating instruction messages including MN-ID, MN-
HNP, state information and its own address to other MAGs in the
MD. When MN turns into the active state, LMC can send the locating
instruction messages to notify other MAGs to delete the state
information of MN.
O The locating request messages are sent by LMC to other MAGs in MD
to turn the state of MN into active. MAGs should delete the state
information of MN if without connection. For the MAGs having
connection with MN, the state information should be turned into
active. In the meanwhile those MAGs initiate the PMIP binding
procedure and send the locating response message to LMC.
O The locating response messages sent from MAGs to LMC to give a
response to the locating request messages. The detailed message
includes the flags such as MN-ID, MN-HNP and the address of MAG.
3.4 Data Forwarding
Data forwarding process can be divided into two aspects: the
interaction between MAG and LMA as well as the interaction between
MAG and LMC.
O Data forwarding between MAG and LMA should exactly follow the
operation requirements of PMIPv6.
O The process of transmitting packets between MAG and LMC can be
presented as follows:
a) When receiving the up-link packets from the idle MN, current
MAG (not as LMC) should redirect the data packets to LMC
according to the binding update list and initiate the PMIPv6
binding procedure. If MAG has received the PBA from LMA, it
implies that PMIPv6 tunnel have been setup and the subsequent
packets will be delivered by the tunnel. If MAG is used as LMC
and receives the up-link data packets from the idle MN, MAG
firstly turns the state information of MN into active and sends
the locating instruction message to other MAGs to synchronize
the state information of MN and forwards the data packets to
LMA through the PMIPv6 tunnel.
H. Jiang December 31, 2012 [Page 6]
INTERNET DRAFT Localization for MN in PMIPv6 June 29, 2012
b) When receiving the down-link packets from MN, LMA will forward
the data packets through the tunnel to the MAG which is used to
register in the network. The MAG must be used as LMC for MN. If
MN is located in the subnet of LMC, LMC will forward the
packets to MN and send the locating instruction messages to
other MAGs to synchronize the state information of MN. If MN is
locating in the subnet of other MAGs, LMC firstly locates the
current attaching MAG of MN by sending the locating request
message and then forwards the packets to the appropriate MAG
when receiving the location response message.
4 Security Considerations
This document raises no new security issues for PMIPv6 network.
5 IANA Considerations
None
6 References
6.1 Normative References
[RFC5213] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
and B. Patil, "Proxy Mobile IPv6", RFC5213, August 2008.
[RFC6275] Perkins, C., Johnson, D., and J. Arkko, "Mobility Support
in IPv6", RFC6275, July 2011.
J. Kempf, Ed. Problem Statement for Network-Based Localized Mobility
Management (NETLMM). RFC4830. 2007.
Authors' Addresses
Haisheng Jiang
Huawei Building, No.156 Beiqing Rd.
Z-park ,Shi-Chuang-Ke-Ji-Shi-Fan-Yuan,Hai-Dian District,
Beijing 100095 P.R. China
EMail: haisheng.jiang@huawei.com
H. Jiang December 31, 2012 [Page 7]