Internet DRAFT - draft-neumann-netlmm-inter-domain
draft-neumann-netlmm-inter-domain
Network Working Group N. Neumann
Internet-Draft X. Fu
Expires: January 8, 2009 J. Lei
University of Goettingen
G. Zhang
Huawei Technologies Co., Ltd.
July 7, 2008
Inter-Domain Handover and Data Forwarding between Proxy Mobile IPv6
Domains
draft-neumann-netlmm-inter-domain-00
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of 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/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on January 8, 2009.
Copyright Notice
Copyright (C) The IETF Trust (2008).
Abstract
This document specifies mechanisms to setup and maintain handover and
data forwarding procedures that allow a mobile node to move between
different domains that provide (localized) network-based mobility
support based on Proxy Mobile IPv6 for that node.
Neumann, et al. Expires January 8, 2009 [Page 1]
Internet-Draft Inter-Domain PMIP July 2008
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Conventions & Terminology . . . . . . . . . . . . . . . . . . 3
2.1. Conventions used in this document . . . . . . . . . . . . 3
2.2. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3
3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1. Finding the session mobility anchor . . . . . . . . . . . 5
3.1.1. Direct location . . . . . . . . . . . . . . . . . . . 5
3.1.2. Indirect location . . . . . . . . . . . . . . . . . . 5
3.2. Assumptions . . . . . . . . . . . . . . . . . . . . . . . 6
4. Inter-domain mobility support . . . . . . . . . . . . . . . . 6
4.1. Registration of a new mobile node . . . . . . . . . . . . 6
4.2. Local routing . . . . . . . . . . . . . . . . . . . . . . 7
5. Inter-Domain security . . . . . . . . . . . . . . . . . . . . 7
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8
7. Security Considerations . . . . . . . . . . . . . . . . . . . 8
7.1. Intra-domain securtiy considerations . . . . . . . . . . . 8
7.2. Inter-domain security considerations . . . . . . . . . . . 8
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 9
8.1. Normative References . . . . . . . . . . . . . . . . . . . 9
8.2. Informative References . . . . . . . . . . . . . . . . . . 9
Appendix A. Open Issues . . . . . . . . . . . . . . . . . . . . . 9
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 9
Intellectual Property and Copyright Statements . . . . . . . . . . 11
Neumann, et al. Expires January 8, 2009 [Page 2]
Internet-Draft Inter-Domain PMIP July 2008
1. Introduction
A mobile node in the current Internet needs to maintain a fixed
endpoint when it moves to allow for seamless connectivity with its
corresponding nodes. When the mobile nodes moves between network-
based mobility domains that are under different administrative
control, this becomes challenging. One network is responsible for
the communication endpoint while the other network provides the
actual mobility services to the mobile node. This document proposes
an approach to solve this problem by using inter-domain signaling to
setup session handover and data forwarding between the different
domains.
A network-based localized mobility management solution like Proxy
Mobile IPv6 (PMIPv6) [I-D.ietf-netlmm-proxymip6] provides a mobile
node with mobility within the PMIPv6-enabled domain it is deployed
in. When the mobile node leaves the network, however, the mobility
support breaks since the mobile node moves out of the administrative
reach of the local mobility solution.
2. Conventions & Terminology
2.1. Conventions used in this document
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
Mobility Session
The period of time in which the mobile node needs mobility support
from the network. If the mobile node reaches a state where it
currently does not need mobility support, the mobility session can
safely be reset. During a mobility session the network-based
mobility solution described in this document offers the mobile a
fixed end-point for its communications, namely the session
mobility anchor, which stays valid even when the mobile node moves
between Proxy Mobile IP domains.
Session Mobility Anchor
A fixed end-point which relays all the communication for the
mobile node. This is the local mobility anchor of the first Proxy
Mobile IP domain that a mobile node is connected to during a
mobility session.
Neumann, et al. Expires January 8, 2009 [Page 3]
Internet-Draft Inter-Domain PMIP July 2008
3. Overview
In order to provide continuous mobility support for a mobile nodes
that is moving between different mobility domains, a steady anchor
point has to be provided for corresponding nodes. In Mobile IP, for
example, this is the home agent while in Proxy Mobile IP this is the
local mobility anchor (LMA). This anchor point allows the mobile
node to change its point of attachment to a network without its
corresponding nodes noticing that. All the mobile node's traffic is
routed through the local mobility anchor which then forwards the
traffic to the mobile node. When a mobile node leaves a Proxy Mobile
IP domain, however, it moves beyond the control of the local mobility
anchor and therefore its mobility breaks.
When a mobile node initially attaches to a Proxy Mobile IP domain,
the local mobility anchor becomes the session mobility anchor (SMA)
for the mobile node. For the duration of the mobility session this
session mobility anchor will handle all incoming and outgoing
connections for the mobile node. As long as the mobile node stays
within the local Proxy Mobile IP domain, this only includes regular
Proxy Mobile IPv6 operations as described in
[I-D.ietf-netlmm-proxymip6]. When the mobile node leaves the local
Proxy Mobile IP domain, however, the new Proxy Mobile IP domain's
local mobility anchor will initialize a tunnel to the session
mobility anchor to allow the session mobility anchor to continue
serving as an anchor point for the mobile node. Within the new Proxy
Mobile IP domain all regular Proxy Mobile IP operations still apply
with the exception that all traffic for the mobile node is tunneled
from the new local mobility anchor to the session mobility anchor
which in turn communicates with the correspondent node.
[CN]
||
||
[LMA_1 >===========================================> [LMA_3]
= SMA]] >=================> [LMA_2] Tunnel |
| Tunnel | |
| | |
| | |
| | |
[MAG] [MAG] [MAG]
| | |
MN ------------------------> MN ----------------------> MN
Movement Movement
Figure 1: Movement
Neumann, et al. Expires January 8, 2009 [Page 4]
Internet-Draft Inter-Domain PMIP July 2008
For all intends and purposes from the point of view of the session
mobility anchor, the current local mobility anchor of a mobile node
can be seen as a mobile access gateway which performs the
corresponding operations.
3.1. Finding the session mobility anchor
When a mobile node attaches to a Proxy Mobile IP domain, the local
mobility anchor of this domain has to locate the session mobility
anchor for this mobile node and initiate a tunnel between itself and
the session mobility anchor. In case the Proxy Mobile IP domain is
the first domain the mobile node attaches to within its mobility
session, the current local mobility anchor becomes the session
mobility anchor and continues with its regular Proxy Mobile IP
operations. If the mobile node already has been attached to a
different Proxy Mobile IP domain, it's session mobility anchor
resides within this previous domain and the local mobility anchor
needs to establish a binding with the session mobility anchor in
order to send and receive the data for the mobile node through its
session mobility anchor. Depending on the scenario, the local
mobility anchor can directly or indirectly locate the session
mobility anchor for a mobile node.
3.1.1. Direct location
Direct location of a session mobility anchor for a mobile node
requires some kind of look-up between associated Proxy Mobile IP
domains. For example, this can be achieved by maintaining a common
database where session mobility anchors deposit the information for
which mobile node they are responsible for. Such a database can be
established by service level agreements between the operators of
Proxy Mobile IP domains. For a local mobility anchor to locate the
session mobility anchor for a mobile node it will send a look-up
request to the database using the mobile node's identity (e.g. its
Network Access Identifier (NAI) [RFC4282]) as the look-up key. If
the database does not have an entry for the mobile node, the local
mobility anchor becomes the session mobility anchor for the mobility
session of the mobile node.
3.1.2. Indirect location
If no common database exists between Proxy Mobile IP domains, the
local mobility anchor can use an indirect scheme to locate the
session mobility anchor of a mobile node. For this purpose, the
local mobility anchor infers the session mobility anchor assigned IP
address of the mobile node and uses this address to send its session
transfer request to. Since the session mobility anchor is
responsible for this IP address, the local mobility anchor will
Neumann, et al. Expires January 8, 2009 [Page 5]
Internet-Draft Inter-Domain PMIP July 2008
indirectly reach the session mobility anchor. If there is no reply
to the request, the local mobility anchor must assume that no
previous session mobility anchor exists and itself become the session
mobility anchor for the mobility session of the mobile node. The
session mobility anchor assigned IP address of a mobile node is the
IP address the mobile node got assigned when it initially attached to
a Proxy Mobile IP domain. The local mobility anchor can try to infer
this IP address, for example, by analyzing the mobile node's Router
Solicitation messages [RFC4861] or DHCP requests [RFC3315].
3.2. Assumptions
This document assumes that there are some operational agreements
between the operators of the different Proxy Mobile IP domains. Part
of this agreement are, for example, the conditions under which users
are allowed to move between domains and the location method that is
used to find the session mobility anchor.
4. Inter-domain mobility support
4.1. Registration of a new mobile node
When a new mobile node attaches to a Proxy Mobile IP domain, the
corresponding local mobility anchor registers itself as the new local
mobility anchor for the mobile node with the session mobility anchor
of the mobile node.
[MN] [MAG] [LMA] [SMA]
| | | |
Attaches | | |
| | | |
|--Rtr Sol ->| | |
| | | |
| |--PBU----->| |
| | | |
| | |------PBU--->|
| | | |
| | |<-----PBA----|
| | |===Tunnel====|
| | | |
| |<---PBA----| |
| |==Tunnel===| |
| | | |
|<--Rtr Adv--| | |
| | | |
Neumann, et al. Expires January 8, 2009 [Page 6]
Internet-Draft Inter-Domain PMIP July 2008
Figure 2: Signal Flow
Figure Figure 2 shows the signaling flow when a mobile node attaches
to a Proxy Mobile IP domain. As in the normal Proxy Mobile IP case,
the mobile node sends a Router Solicitation message that is received
by the local mobile access gateway. The mobile access gateway then
sends its Proxy Binding Update (PBU) to the local mobility anchor.
To register itself with the session mobility anchor as the new local
mobility anchor for the mobile node, the local mobility anchor
forwards this Proxy Binding Update to the session mobility anchor.
The session mobility anchor then determines the corresponding
policies for the mobile node as it would for a local mobile node and
constructs the Proxy Binding Acknowledgment (PBA). The Proxy Binding
Acknowledgment is then sent to the local mobility anchor as if it
were a local mobile access gateway and a bi-directional tunnel is
established between the session mobility anchor and the local
mobility anchor. The local mobility anchor forwards the received
Proxy Binding Acknowledgment to its mobile access gateway which in
turn uses the Proxy Binding Acknowledgment to configure the mobile
node. Also, the local mobility anchor establishes the bi-direct
tunnel to this mobile access gateway. All traffic for the mobile
node is then routed from the session mobility anchor through the
local mobility anchor and the mobile access gateway. All future
movements of the mobile node within the new Proxy Mobile IPv6 domain
are covered by local mobility operations as described in
[I-D.ietf-netlmm-proxymip6].
4.2. Local routing
Traffic might occur between nodes that are currently allocated in the
same mobility domain but are associated with session mobility anchors
outside this domain. The local mobility anchor of the domain MAY
optimize the delivery of this traffic by locally routing the packets
instead of sending them over the corresponding session mobility
anchor(s). The flag EnableMAGLocalRouting MAY be used for
controlling this behavior. For further local routing considerations,
see Section 6.10.3. of the Proxy Mobile IPv6 (PMIPv6) document
[I-D.ietf-netlmm-proxymip6].
5. Inter-Domain security
This document introduces signaling and data forwarding between
different Proxy Mobile IP domains which needs to be protected. Proxy
Mobile IP itself recommends using IPsec with established security
associations to protect the signaling messages, Proxy Binding Update
and Proxy Binding Acknowledgment message exchanges between the mobile
access gateway and the local mobility anchor. This document extends
Neumann, et al. Expires January 8, 2009 [Page 7]
Internet-Draft Inter-Domain PMIP July 2008
this recommendation for all message exchanges between the session
mobility anchor and the local mobility anchor including forwarded
data for the mobile node. How the IPsec associations are established
is beyond this document.
6. IANA Considerations
7. Security Considerations
This section deals with the considerations related to intra-domain
security within one Proxy Mobile IP domain and inter-domain security
between different Proxy Mobile IP domains that are involved in
managing a mobile nodes mobility.
7.1. Intra-domain securtiy considerations
This document does not change any intra-domain mobility procedures
and therefore does not introduce additional intra-domain security
risks. The security considerations in [I-D.ietf-netlmm-proxymip6]
cover security risks inside a Proxy Mobile IPv6 domain.
7.2. Inter-domain security considerations
The signaling and data forwarding between different Proxy Mobile IP
domains where the session mobility anchor resides in one domain and
the current local mobility anchor for a mobile node resides in the
other domain is recommended to be protected by using IPsec with
established security associations. This means that the local
mobility anchor establishes and maintains an IPsec tunnel to the
session mobility anchor which is used for communications. How these
security associations are established is beyond this document. It is
recommended, however, to establish some kind of service agreements
between service providers to specify security constraints and to
arrange the valid endpoints (i.e. the local mobility anchor and
session mobility anchor addresses).
In opposite to plain Proxy Mobile IPv6, the signaling between the
session mobility anchor and the mobile node traverses not only the
Internet but also the local network of the current Proxy Mobile IP
domain. The signaling between the session mobility anchor and the
mobile node is, therefore, at least exposed to the current local
mobility anchor, and the corresponding mobile access gateways in the
current Proxy Mobile IP domain. Especially for applicable
authentication procedures between the session mobility anchor and the
mobile node, the session mobility anchor is recommended to only use
procedures that cannot be exploited by overhearing parties.
Neumann, et al. Expires January 8, 2009 [Page 8]
Internet-Draft Inter-Domain PMIP July 2008
8. References
8.1. Normative References
[I-D.ietf-netlmm-proxymip6]
Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
and B. Patil, "Proxy Mobile IPv6",
draft-ietf-netlmm-proxymip6-18 (work in progress),
May 2008.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
8.2. Informative References
[RFC3315] Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C.,
and M. Carney, "Dynamic Host Configuration Protocol for
IPv6 (DHCPv6)", RFC 3315, July 2003.
[RFC4282] Aboba, B., Beadles, M., Arkko, J., and P. Eronen, "The
Network Access Identifier", RFC 4282, December 2005.
[RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
"Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
September 2007.
Appendix A. Open Issues
o better definition of mobility session (when to start a new
session)
o extend inter domain security issues
o De-Registration of a MN
Authors' Addresses
Niklas Neumann
University of Goettingen
Computer Networks Group
Lotzestrasse 16-18
Goettingen 37083
Germany
Email: neumann@cs.uni-goettingen.de
Neumann, et al. Expires January 8, 2009 [Page 9]
Internet-Draft Inter-Domain PMIP July 2008
Xiaoming Fu
University of Goettingen
Computer Networks Group
Lotzestrasse 16-18
Goettingen 37083
Germany
Email: fu@cs.uni-goettingen.de
Jun Lei
University of Goettingen
Computer Networks Group
Lotzestrasse 16-18
Goettingen 37083
Germany
Email: lei@cs.uni-goettingen.de
Gong Zhang
Huawei Technologies Co., Ltd.
Corporate Research Department
B-1 Building, Longgang
Shenzhen 518129
P.R.China
Email: Nicholas@huawei.com
Neumann, et al. Expires January 8, 2009 [Page 10]
Internet-Draft Inter-Domain PMIP July 2008
Full Copyright Statement
Copyright (C) The IETF Trust (2008).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Acknowledgment
Funding for the RFC Editor function is provided by the IETF
Administrative Support Activity (IASA).
Neumann, et al. Expires January 8, 2009 [Page 11]