Mobile IP
Mobile IP
Technology Review#2003-02
Mobile IP:
Enabling Mobility for
the 3G Wireless
Internet
Paresh Jain
Rakesh Kelkar
April 2003
Mobile IP Paresh Jain and Rakesh Kelkar
No part of this document may be reproduced or distributed in any form by any means
without prior written authorization of Tata Consultancy Services.
Mobile IP Paresh Jain and Rakesh Kelkar
Contents
1 INTRODUCTION ......................................................................................... 1
1.1 LISTOF ABBREVIATIONS .................................................................................... 1
2 WHAT IS MOBILE IP ................................................................................... 4
2.1 THE MOBILITY PROBLEM ................................................................................... 4
3 MOBILE IPV4 ENTITIES AND BEHAVIOUR ................................................. 6
3.1 ENTITIES....................................................................................................... 6
3.1.1 Behaviour ............................................................................................. 6
3.1.1.1 Agent Discovery .......................................................................................7
3.1.1.2 Registration .............................................................................................7
3.1.1.3 Routing and Packet Delivery ......................................................................8
3.1.1.4 Co-located Care-of Address .......................................................................9
3.1.1.5 Mobile IPv4 Route Optimisation .................................................................9
3.1.1.6 De-Registration ........................................................................................9
3.1.1.7 Security Considerations.............................................................................9
3.1.1.8 Message Authentication Codes................................................................. 10
3.1.1.9 Privacy .................................................................................................. 10
3.1.1.10 Replay Protection for Registration Requests .............................................. 10
3.1.1.11 Firewall Support ..................................................................................... 10
3.2 MOBILE IP FOR IPV6 ..................................................................................... 11
3.2.1 MIPv6 Overview.................................................................................. 11
3.2.2 Differences between MIP for IPv4 and IPv6 .......................................... 12
3.2.3 Security Considerations ....................................................................... 13
3.2.3.1 Mobile Node to Home Agent .................................................................... 13
3.2.3.2 Mobile Node to Correspondent Node ........................................................ 13
3.2.3.3 Tunnel Protection ................................................................................... 13
4 IMPLEMENTING MOBILE IP IN WIRELESS NETWORKS........................... 14
4.1 CDMA NETWORKS ........................................................................................ 14
4.1.1 Functional Relationships ...................................................................... 14
4.1.1.1 Mobile Station (MS) ................................................................................ 14
4.1.1.2 Radio Resources Control (RRC) and Packet Control Function (PCF) ............. 15
4.1.1.3 Packet Data Serving Node (PDSN) ........................................................... 15
4.2 UMTS/GPRS NETWORKS ............................................................................... 15
4.2.1 Functional Relationships ...................................................................... 16
4.2.1.1 Radio Network Subsystem (RNS) ............................................................. 16
4.2.1.2 SGSN .................................................................................................... 16
4.2.1.3 Gateway GPRS Support Node (GGSN) ...................................................... 16
4.2.1.4 Mobile IP Integration with UMTS/GPRS .................................................... 17
5 MOBILE IP RFCS ....................................................................................... 17
5.1 APPLICABILITY STATEMENT FOR IP MOBILITY SUPPORT .......................................... 17
5.2 ENCAPSULATION AND TUNNELLING ..................................................................... 17
5.2.1 IP Encapsulation within IP ................................................................... 17
5.2.2 Minimal Encapsulation within IP ........................................................... 17
5.2.3 Reverse Tunnelling for Mobile IP.......................................................... 18
5.3 MOBILE IP EXTENSIONS.................................................................................. 18
5.3.1 Mobile IPv4 Challenge/Response Extensions ......................................... 18
5.3.2 Mobile IP Vendor/Organization-Specific Extensions................................ 18
5.3.3 Mobile IP Network Access Identifier Extension for IPv4.......................... 18
5.4 MOBILE IP MANAGED OBJECT DEFINITIONS ......................................................... 19
5.5 MOBILE IP FIREWALL TRAVERSAL ...................................................................... 19
5.6 MOBILE IP AAA REQUIREMENTS ....................................................................... 19
5.7 MOBILE-IP CONFIGURATION OPTION FOR PPP IPCP ............................................. 19
Mobile IP Paresh Jain and Rakesh Kelkar
List of Figures
FIGURE 1 THE MOBILITY PROBLEM ................................................................................... 5
FIGURE 2 MOBILE IPV4 ARCHITECTURE ............................................................................. 7
FIGURE 3 MOBILE IP AGENT DISCOVERY SIGNALLING ............................................................ 7
FIGURE 4 MOBILE IP REGISTRATION SIGNALLING ................................................................. 8
FIGURE 5: MOBILE IP FOR IPV6..................................................................................... 11
FIGURE 6 CDMA NETWORK .......................................................................................... 14
FIGURE 7 UMTS NETWORK .......................................................................................... 16
Mobile IP Paresh Jain and Rakesh Kelkar Page 1 of 25
1 Introduction
Today, third generation mobile networks are fast becoming a reality. Operators are
developing and deploying UMTS and CDMA2000 services for their customers. These 3G
networks are enabling a new generation of applications based on mobile data access.
Convergence between current network technologies: the Internet and the mobile
telephony is thus taking place, but the Internet’s IP routing, was designed to work with
conventional static nodes not mobile nodes. Efforts are therefore being made in
Wireless and Internet forums to enhance IP routing to support mobility and many
proposals have been made in this direction.
Mobile IP is a key proposal from the Internet Engineering Task Force (IETF) that
specifies protocol enhancements to enable transparent routing of IP data packets to
mobile nodes in the Internet. This white paper thus consolidates and summarizes Mobile
IP concepts from the base RFC, as well as numerous related RFCs. It includes:
! An overview of Mobile IP for IPv4, including the mobility problem, mobility entities,
signalling and security
A basic familiarity with the TCP/IP networking protocols suite, specifically IP routing, is
useful to appreciate the technologies and issues discussed in this white paper.
Item Description
Item Description
CH Correspondent Host
COA Care-of-Address
FA Foreign Agent
HA Home Agent
MN Mobile Node
Mobile IP Paresh Jain and Rakesh Kelkar Page 3 of 25
Item Description
2 What is Mobile IP
For data access services and multimedia communication, it is seen as desirable to adapt
traditional applications and services people are accustomed to use in the fixed network,
and extend them to make them available to the mobile user in a seamless manner.
The most dominant services in mobility are the Internet/Intranet services, which run on
top of the IP protocol. Internet host mobility poses a problem at the network layer (IP)
when a mobile node moves from one sub-net to another. Routing tables have to be
updated to route packets to the destination sub-net instead of the original sub-net.
This procedure is highly inefficient and time consuming, in particular, if a mobile host
needs to retain its network address (IP address) while changing sub-nets. But if a
mobile host changes its network address, all established Transport Layer connections
(TCP) are broken.
Mobile IP Paresh Jain and Rakesh Kelkar Page 5 of 25
For example, imagine a commuter downloading music while travelling by train (See
Figure 1). This user is using a laptop attached to a mobile handset. The mobile handset
could be connected to the Internet using data services provided by GSM or CDMA
networks.
When the user registers for data services, i.e. the user initiates a data call, he/she will
be assigned a unique IP address. Once connected, the user starts an FTP session to
download music from the Internet. This FTP session is based on a Transport Layer
connection that is dependent on the connection invariant1.
But as the train moves, the mobile station moves to another cell; the point of
attachment for data services and therefore the sub-net, may change (for instance, if the
user moves across service providers—roaming). If the mobile station is now assigned a
new IP address, all the transport layer connections will break down. The FTP session will
therefore be aborted.
This is the problem that Mobile IP seeks to solve. Specifically, Mobile IP defines a set of
entities that enable routing of packets to the Mobile Node (in this case, the mobile
1
The Connection Invariant: <source IP address, port, destination IP address, port > Must be unique and
constant for each connection lifetime.
Mobile IP Paresh Jain and Rakesh Kelkar Page 6 of 25
handset plus laptop computer) without requiring major changes to Internet routing
tables.
3.1 Entities
Mobile IPv4 consists of three components: the mobile node, a home agent and a foreign
agent. A node that moves from a sub-net to another sub-net is called a Mobile Node
(MN) and its IP address is called a Home Address. A Correspondent Node (CN) is the
host with which the Mobile Node is trying to communicate, on the Internet.
The sub-net, to which the Home Address belongs, is called the Home Network and the
routing entity on this Home Network that does the job of forwarding packets to the
Mobile Nodes is called the Home Agent.
When the mobile node moves to another sub-net, this new sub-net is called the Foreign
Network. The routing entity receiving packets on behalf of the mobile node on the
Foreign Network is called the Foreign Agent.
The foreign agent (or the mobile node itself under certain conditions) operates as a
router on the foreign network that the mobile node is visiting. A router is a device
(hardware or software), that determines the next network point, to which a network
data packet should be forwarded, toward its destination. A router is connected to at
least two networks and decides which way to send each information packet, based on
its current understanding of the state of the networks to which it is connected.
Because of the operation of these Mobile IP entities, no changes are needed in any
other part of the Internet, including routers or other systems such as DNS.
3.1.1 Behaviour
There are three stages in the operation of the Mobile IP:
Agent Discovery: This refers to the process by which a Mobile Node discovers a
Mobility Agent (Home Agent or Foreign Agent) on a Foreign Network.
Registration: This refers to the process by which a Mobile Node registers itself on a
Foreign Network with the Home Agent for Mobile IP Routing and Packet Delivery
Services.
Routing and Packet Delivery: This refers to the process by which packets are routed
from a Mobile Node to a Correspondent Host and back.
Mobile IP Paresh Jain and Rakesh Kelkar Page 7 of 25
3.1.1.2 Registration
When a Mobile Node is visiting a Foreign Network – detected by the Mobile Node
through the Agent Discovery procedure, the Mobile Node must “Register” with the
Foreign Agent.
Registration informs the Foreign Agent of the presence of a Mobile Node requiring
routing services on its sub-net. Registration also informs the Home Agent of the current
location (sub-net) and care-of address of the Mobile Node.
The care-of address refers to an address local to the Foreign Network that the Mobile
Node is currently visiting. This address is accessible through normal IP routing. It could
be the address of the Foreign Agent or an address dynamically assigned to the Mobile
Node.
Mobile IP Paresh Jain and Rakesh Kelkar Page 8 of 25
To register, the Mobile Node sends a Registration Request message (RRQ) to the
Foreign Agent. The RRQ is a UDP message sent to port 434. The Foreign Agent
processes the message and forwards it to the Home Agent (as specified in the RRQ or
dynamically assigned).
On receiving a valid RRQ, the Home Agent creates a mobility binding (or updates an
existing binding) that pairs the Mobile Node Home Address with the current Care-of
Address. The Home Agent sends a Registration Reply (RRP) with a code indicating
registration success to the Foreign Agent. The Foreign Agent relays the RRP to the
Mobile Node.
Packets from the mobile node to the target host (Correspondent Node) can be routed
directly bypassing the home agent as the destination IP address – that of the
Correspondent Node is reachable using normal IP routing. This results in a triangular
routing of traffic between the Mobile Node, Correspondent Node and Home Agent.
Outgoing packets from the Mobile Node to the Correspondent Node are routed directly,
while incoming packets from the Correspondent Node to the Mobile Node are routed via
the Home Agent. This is not necessarily efficient, but is effective.
In addition, when a mobile node changes its location, it can register with a new foreign
agent, though traffic directed by the home agent to the "old" foreign agent will be lost
until the new mobile node has registered its location.
In some cases such as routers with ingress filtering, packets whose source address does
not match the source sub-net (such as a Mobile Node visiting a Foreign Network) are
blocked. In this case, the Mobile Node is forced to request reverse tunnelling. Reverse
tunnelling refers to the tunnelling by the Foreign Agent to the Home Agent of all
outgoing packets of the Mobile Node. Outgoing packets are therefore tunnelled to the
Home Network and then routed to the Correspondent Node.
Mobile IP Paresh Jain and Rakesh Kelkar Page 9 of 25
! From a foreign Agent via the Agent Discovery and Registration Features described
above.
A mobile node may obtain a co-located address when it is unable to find a Foreign
Agent on the foreign network. The co-located address is obtained using standard
mechanisms like DHCP. Once a co-located address has been obtained, the mobile node
follows the Mobile IP registration procedure to register the address with the Home
Agent. On successful registration, it creates the required routing and tunnelling entries.
A mobile node with a co-located care-of address thus acts as a foreign agent for the
purpose of registration with the home network, in addition to mobile node functionality.
Mobile IPv4 Route Optimisation (See [15]) defines extensions to the operation of the
base Mobile IP protocol to allow the correspondent node to maintain a binding cache to
one or more Mobile Nodes. Route Optimisation also allows for a means for the mobile
node's previous foreign agent to be reliably notified of the mobile node's new mobility
binding, allowing datagrams in flight to the mobile node's previous foreign agent to be
forwarded to its new care-of address. This notification also allows any resources
consumed by the mobile node at the previous foreign agent (such as radio channel
reservations) to be released immediately.
3.1.1.6 De-Registration
If the mobile node is on its home sub-net, as specified by its Home Address, no special
routing support is required. The mobile node therefore informs the home agent of its
presence on the home sub-net through de-registration. From then on, routing and
datagram3 delivery work as they would without Mobile IP.
2
According to RFC 1594, a datagram is, "a self-contained, independent entity of data carrying sufficient
information to be routed from the source to the destination computer without reliance on earlier exchanges
between this source and destination computer and the transporting network."
Mobile IP Paresh Jain and Rakesh Kelkar Page 10 of 25
3.1.1.9 Privacy
Those users who do not want others to peep into the data can use encryption
mechanisms. If absolute location privacy is required, the mobile node can create a
tunnel to its home agent. All datagrams destined for correspondent nodes will appear to
emanate from the home network, and it will make it difficult for hackers to pinpoint the
location of the mobile node.
Implementing IPsec for Mobile IP is to protect the redirected packets sent from or to a
mobile node against active/passive attack. In addition, this mechanism also helps
packets sent by mobile nodes to traverse the firewall of the visiting or home network.
The standardization of this work is still in progress in IETF and the current draft (see
[12]) supports IP-in-IP encapsulation, only between the mobile node and its home
agent.
! Timestamps: A Node generating a message inserts the current time of day, and the
node receiving the message checks that this timestamp is sufficiently close to its
own time of day.
! Nonces: Node A includes a new random number in every message to Node B, and
checks that Node B returns that same number in its next message to Node A. Both
messages use an authentication code to protect against alteration by an attacker.
The timestamps option is mandatory while that for nonces is optional. Whatever method
is used, the low-order 32 bits of the Identification are copied unchanged from the
Registration Request to the Reply. The foreign agent uses those bits to match
Registration Requests with corresponding replies. The mobile node verifies that the low-
order 32 bits of any Registration Reply are identical to the bits it sent in the Registration
request.
IETF RFC 2356 describes what support is required at the firewall, the Mobile IP Home
Agent and the Mobile IP Mobile Node, to enable the Mobile Node to access a private
network from the Internet.
The most preferred mechanism as per the RFC is the “Simple Key-Management for
Internet Protocols (SKIP)” mechanism. Using SKIP for this purpose has two main
advantages:
! SKIP meets the demand of mobility in that the security association can be built
based on a key in the SKIP header rather than on source and destination addresses.
mobile node is always able to acquire a co-located care-of address belonging to the
visited sub-net4.
The foreign agent of MIPv4 was basically conceived to reduce the demand for IP
addresses by sharing the same care-of address amongst several mobile nodes. A foreign
agent made it possible to avoid aggravating the problem of limited IPv4 addressing
space. This is no longer an issue with IPv6, which has a virtually unlimited addressing
space and efficient auto-configuration mechanisms. The mobile node can use these
mechanisms (such as DHCPv6) to acquire a valid address in the visited sub-net.
Movement detection that took the form of Agent Advertisements in MIPv4 is replaced by
IPv6 mechanisms like neighbour discovery (see [4]).
! In MIPv4, the Home Agent (HA) must be involved in the set-up of optimised routes.
In MIPv6, the mobile node can initiate an optimised route to a CH directly (without
involving the HA), and therefore more quickly and efficiently.
! MIPv4 provides its own security mechanisms, whereas MIPv6 employs the IPsec
protocol suite.
4
Stateless Address Auto-configuration: New IP Address =Routing Prefix + MAC Address
Mobile IP Paresh Jain and Rakesh Kelkar Page 13 of 25
! Protection against reflection attacks through the Home Address destination option
! Protection of tunnels between the mobile node and the home agent
! Providing seamless roaming (Allow IP mobility for visitors whose home network may
be an IMT-2000 network, ISP, or private network)
service provider network or home IP network. An MS may use a static home address, or
a dynamically assigned home address.
In addition to this, the MS can buffer packets from the mobile applications when radio
resources are not in place, or are insufficient to support the flow to the network.
4.1.1.2 Radio Resources Control (RRC) and Packet Control Function (PCF)
The RRC (See [5]) is the entity to which the MS connects on the air-interface. The RRC
is responsible for establishing, maintaining, and terminating radio resources for the
exchange of packets between the mobile station and the Packet Control Function (PCF,
see [5]).
The RRC and the PCF are located at the “Radio Network” as seen in Figure 6 CDMA
Network.
The PCF entity relays packets to and from the PDSN. It connects at layer 2 to the PDSN
and communicates with the RRC to request and manage radio resources in order to
relay packets to and from the mobile station. The PCF also collects and sends air-link
related accounting information to the PDSN.
The PCF can buffer packets arriving from the PDSN, when radio resources are not in
place or are insufficient to support the flow from the PDSN.
The PDSN sends Agent Advertisement(s) (see [14]) if the PCF indicates that the mobile
station has undergone a handoff. The PDSN may also optionally interact with a previous
PDSN to support handoffs between PDSNs that do not involve the home IP network.
The PDSN can route packets to IP networks or directly to the HA in the case of reverse
tunnelling. It also monitors the source addresses of packets received from mobile
stations. When packets are received, which have source addresses not assigned or
registered to the mobile station, the PDSN discards the packets and restarts PPP to the
mobile station.
! Enable roaming procedures based on IETF ROAMOPS working group and AAA
working group outcomes. This implies the support of NAI (Network Access
Identifier)-based Roaming procedures and IETF standard AAA procedures. This
would allow sharing of standard Internet AAA infrastructure.
4.2.1.2 SGSN
The serving GPRS support node (SGSN) forwards packets to and from mobile devices
within its service area. The SGSN is responsible for Mobility Management and
Authentication.
The GGSN acts as an interface between the GPRS backbone network and inbound
external packet data networks such as the Internet and corporate networks.
Mobile IP Paresh Jain and Rakesh Kelkar Page 17 of 25
The GGSN converts the GPRS packets coming from the SGSN into the appropriate
packet data protocol (PDP) format. If the PDP type is PPP, the GGSN acts as the PPP
end point, if the type is IP, then it acts as an IP end-point. The GGSN then sends the
packets out on the corresponding packet data network.
! Stage One: Foreign Agent functionality will be added to only one GGSN in the PLMN.
This implies that there will be no change in the network architecture and no change
will be required in the Mobile Station either. This stage allows for mobility across
PLMNs.
! Stage Two: Enhance the GGSN with Foreign Agent (FA) functionality into a
GGSN/FA. This will allow a GGSN to be changed if a more suitable GGSN is
available. This stage will ensure a more efficient use of PLMN backbone resources
by creating mobility at the GGSN/SGSN pair level.
! Stage Three: Merge the SGSN and GGSN/FA into an IGSN (Internet GPRS Support
Node). This stage will provide true Mobile IP macro mobility management.
5 Mobile IP RFCs
This section provides an overview of the IETF RFCs for Mobile IP, apart from the base
RFC 3220 (updates RFC 2002).
Unfortunately, this extension does not provide ironclad replay protection for the foreign
agent and does not allow for the use of existing techniques (such as CHAP) for
authenticating portable computer devices.
RFC 3012 defines extensions for the Mobile IP Agent Advertisements and the
Registration Requests that allow a foreign agent to use a challenge/response
mechanism to authenticate the mobile node.
AAA servers today identify clients by using the Network Access Identifier (NAI). RFC
2794 defines a way for the mobile node to identify itself, by including the NAI along
with the Mobile IP Registration Request. The RFC (2794) also updates RFC 2290, which
specifies the Mobile-IPv4 Configuration option for IPCP, by allowing the Mobile Node's
Home Address field of this option to be zero.
Mobile IP Paresh Jain and Rakesh Kelkar Page 19 of 25
The Mobile IP specification makes no provisions for securing data traffic. The
mechanisms described in RFC 2356 allow a mobile node out on a public sector of the
Internet to negotiate access past a SKIP firewall, and construct a secure channel into its
home network.
In addition to securing traffic, this RFC defines mechanisms to allow a mobile node to
roam into regions that:
PPP [RFC 1661] provides a standard method for transporting multi-protocol packets
over point-to-point links. As currently specified, Mobile IP Foreign Agents, which support
Mobile Node connections via PPP, can do so only by first assigning unique addresses to
those Mobile Nodes, defeating one of the primary advantages of Foreign Agents.
RFC 2290 corrects this problem by defining the Mobile-IPv4 Configuration Option to the
Internet Protocol Control Protocol (IPCP) [RFC 1332]. Using this option, two peers can
communicate their support for Mobile IP during the IPCP phase of PPP. Familiarity with
Mobile IP [RFC 2002], IPCP [RFC 1332], and PPP [RFC 1661] is assumed.
This RFC (2990) has been updated by RFC 2794, which presents the preferred method
for Wireless IP (see [5]).
Mobile IP Paresh Jain and Rakesh Kelkar Page 20 of 25
6 Future Directions
This section lists the directions that Mobile IP is taking by summarising the Internet
drafts currently valid with IETF in the Mobile IP area.
The NAT traversal is based on using the Mobile IP Home Agent UDP port for
encapsulated data traffic. Mobile IP relies on sending traffic from the home network to
the mobile node or foreign agent through IP-in-IP tunnelling. IP nodes, which
communicate from behind a NAT, are reachable only through the NAT's public
address(es). IP-in-IP tunnelling does not generally contain enough information to permit
unique translation from the common public address(es) to the particular care-of address
of a mobile node or foreign agent, which resides behind the NAT. For this reason, IP-in-
IP tunnels cannot, in general, pass through a NAT, and Mobile IP will not work across a
NAT.
Mobile IP's Registration Request and Reply will, on the other hand, be able to pass
through NATs and NAPTs on the mobile node or foreign agent side, as they are UDP
datagrams originated from the inside of the NAT or NAPT. When passing out, they make
the NAT set up an address/port mapping, through which the Registration Request will
be able to pass in to the correct recipient.
In MIP UDP tunnelling, the mobile node may use an extension (described in the draft) in
its Registration Request to indicate that it is able to use Mobile IP UDP tunnelling,
instead of standard Mobile IP tunnelling, if the home agent sees that the Registration
Request seems to have passed through a NAT.
After assent from the home agent, MIP UDP tunnelling will be available for use for both
forward and reverse tunnelling. UDP tunnelled packets sent by the mobile node use the
same ports as the registration request message.
Mobile IP Paresh Jain and Rakesh Kelkar Page 21 of 25
Investigations into requirements for an AAA protocol within the AAA working group have
forced reconsideration of a more pro-active Mobile IP registration revocation feature,
whereby both domains providing Mobile IP services are aware that the service is being
suspended.
In the ideal model, revocations must be possible from either home or foreign domains,
and any registration revocation mechanism being defined must also provide a signalling
mechanism between the two that the current registration has been released. Mobile IP
services are no longer being provided on one side of the registration, so they need not
be provided on the other. In some cases, the current registration may be terminated to
simply force the mobile node to renegotiate its registration, but in other cases, where
no renegotiation will be considered by the terminating side, this should be
communicated.
Moreover, there should also be a mechanism in place, whereby the mobile node whose
registration has been terminated, can also be informed that such a revocation has
occurred. This is done if only to make it clear that the mobile node is no longer being
provided Mobile IP services, though the reasons for such a revocation need not
necessarily be relayed.
The draft by S. Glass (Sun Microsystems), and M. Chandra (Cisco Systems) released in
March 2002, defines such a general use registration revocation mechanism meeting
these requirements.
When a mobile node first arrives at a visited domain, it performs a home registration –
that is, a registration with its home agent. At this registration, we assume that the home
network generates a registration key for the mobile node. This registration key is
distributed to the mobile node and to the visited domain, and can be used for
authentication of regional registrations.
Mobile IP Paresh Jain and Rakesh Kelkar Page 22 of 25
During a home registration, the home agent registers the care-of address of the mobile
node. When the visited domain supports regional tunnel management, the care-of
address that is registered by the home agent is the publicly routable address of a
Gateway Foreign Agent (GFA). This care-of address will not change when the mobile
node changes the foreign agent under the same GFA. When changing the GFA, a mobile
node MUST perform a home registration; when changing the foreign agent under the
same GFA, the mobile node MAY instead perform a regional registration within the
visited domain.
There are four important steps involved in solving the QoS problem for Mobile IP. They
are as follows:
(1) List the requirements that Mobile IP places on the QoS mechanism.
(2) Evaluate current IP QoS solutions against these requirements.
(3) Decide if current solutions need to be extended, or if new ones need to be
defined.
(4) Depending on the result of step 3, define new solutions or fix the old ones.
The draft addresses only the requirements step i.e., (1).
One small-scale Mobile IP network could be connected to other networks through the
MPLS backbone network. It proposes the MPLS network architecture to provide the
large-scale Mobile IP network.
Specifically, it proposes that the label distribution protocols CR-LDP and RSVP-TE can be
applied to set up the label switched path (LSP) tunnels between the mobile agents (that
is, Foreign Agents and Home Agents). This means that one or more Label Switched
Paths (LSPs) on an MPLS network could replace the IP-in-IP tunnels.
In order for the new AAA server to be able to forward the request to the correct HA, it
has to know the identity of the HA. The draft released by F. Johansson (ipUnplugged),
and T. Johansson (Ericsson) in March 2002, defines an extension that enables the HA to
pass its identity to the mobile node, which can in turn pass it to the AAA server when
changing the point of attachment.
In certain scenarios, the handover latency resulting from standard Mobile IPv6 handover
procedures could be greater than what is acceptable to support real-time or delay-
sensitive traffic. The intent of the draft by G. Dommety, A. Yegin, C. Perkins, G. Tsirtsis,
K. El-Malki, and M. Khalil released in March 2002, is to describe protocol enhancements
that can be used to minimize handover latency, thereby making Mobile IPv6 better
equipped to support real-time traffic.
! Anticipated Handover: Layer 3 initiates handover to the new Access Router while
the Mobile Node still has Layer 2 connectivity to the current Access Router. In this
scenario, either the Mobile Node or the current Access Router have predictive
information in advance of the actual Layer 2 handover about where the Mobile Node
will be moving, or the Mobile Node or current Access Router can actually force
handover to a particular new Access Router.
! Tunnel-based Handover: The Mobile Node defers Layer 3 handover until it is on the
new Access Router, or possibly later. The current Access Router tunnels packets to
the Mobile Node under its old care-of address until the Mobile Node performs Layer
3 handover. If the Mobile Node moves again without performing Layer 3 handover,
the tunnel is moved by the old and new Access Routers to accommodate the Mobile
Node's movement.
LMA proxies a Regional care-of address that remains the same, while the mobile node
moves within a Local Mobility Domain. This reduces the binding update signalling
latency and the signalling load outside the Local Mobility Domain. LMM also serves as a
mechanism to hide the Mobile Node's location from observers outside the administration
domain (Local Mobility Domain).
The draft released by Charles E. Perkins (Nokia Research Center), and Francis Dupont
(ENST Bretagne) released in April 2002, specifies operations to allow inclusion of data
along with a mobility header (from Mobile IPv6) containing a Binding Update or Binding
Acknowledgement message. The objective is smoother handovers and reduced jitter
and bandwidth utilization.
Such an operation was described in Mobile IPv6 specifications until concerns about
IPsec policy ambiguity led to a more restrictive approach towards verifying the
authentication data in the Mobility Header.
It means that the IPv6-in-IPv6 tunnels can be replaced by one or multiple LSPs on the
MPLS network. This follows design principles such as idle mobile node consideration and
QoS guarantee, smooth handoff, and no change of Mobile IPv6, etc.
Mobile IP Paresh Jain and Rakesh Kelkar Page 25 of 25
7 References
[1] “Combined GSM and Mobile IP Mobility Handling in UMTS IP CN”, 3GPP
TR23.923 version 3.0.0
[13] RFC 2794, Mobile IP Network Access Identifier Extension for IPv4