HOME

TheInfoList



OR:

Mobile IP (or MIP) is an Internet Engineering Task Force (IETF) standard communications
protocol Protocol may refer to: Sociology and politics * Protocol (politics), a formal agreement between nation states * Protocol (diplomacy), the etiquette of diplomacy and affairs of state * Etiquette, a code of personal behavior Science and technology ...
that is designed to allow mobile device users to move from one network to another while maintaining a permanent IP address. Mobile IP for IPv4 is described in IETF RFC 5944, and extensions are defined in IETF RFC 4721. Mobile IPv6, the IP mobility implementation for the next generation of the
Internet Protocol The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function enables internetworking, and essentially establishes the Internet. I ...
, IPv6, is described in RFC 6275.


Introduction

The Mobile IP allows for location-independent routing of IP datagrams on the Internet. Each mobile node is identified by its home address disregarding its current location in the Internet. While away from its home network, a mobile node is associated with a ''care-of'' address which identifies its current location and its home address is associated with the local endpoint of a tunnel to its ''home agent''. Mobile IP specifies how a mobile node registers with its home agent and how the home agent routes datagrams to the mobile node through the ''tunnel''.


Applications

In many applications (e.g.,
VPN A virtual private network (VPN) extends a private network across a public network and enables users to send and receive data across shared or public networks as if their computing devices were directly connected to the private network. The be ...
,
VoIP Voice over Internet Protocol (VoIP), also called IP telephony, is a method and group of technologies for the delivery of voice communications and multimedia sessions over Internet Protocol (IP) networks, such as the Internet. The terms Internet ...
), sudden changes in network connectivity and IP address can cause problems. Mobile IP was designed to support seamless and continuous Internet connectivity. Mobile IP is most often found in wired and wireless environments where users need to carry their mobile devices across multiple LAN subnets. Examples of use are in
roaming Roaming is a wireless telecommunication term typically used with mobile devices, such as mobile phones. It refers to a mobile phone being used outside the range of its native network and connecting to another available cell network. Technical ...
between overlapping wireless systems, e.g., IP over
DVB Digital Video Broadcasting (DVB) is a set of international open standards for digital television. DVB standards are maintained by the DVB Project, an international industry consortium, and are published by a Joint Technical Committee (JTC) o ...
, WLAN,
WiMAX Worldwide Interoperability for Microwave Access (WiMAX) is a family of wireless broadband communication standards based on the IEEE 802.16 set of standards, which provide physical layer (PHY) and media access control (MAC) options. The WiMA ...
and BWA. Mobile IP is not required within cellular systems such as 3G, to provide transparency when Internet users migrate between cellular towers, since these systems provide their own data link layer handover and roaming mechanisms. However, it is often used in 3G systems to allow seamless IP mobility between different packet data serving node (PDSN) domains.


Operational principles

The goal of IP Mobility is to maintain the TCP connection between a mobile host and a static host while reducing the effects of location changes while the mobile host is moving around, without having to change the underlying TCP/IP. To solve the problem, the RFC allows for a kind of proxy agent to act as a ''middle-man'' between a mobile host and a correspondent host. A mobile node has two addresses – a permanent home address and a
care-of address A care-of address (usually referred to as ''CoA'') is a temporary IP address for a mobile device used in Internet routing. This allows a home agent to forward messages to the mobile device. A separate address is required because the IP address of ...
(CoA), which is associated with the network the mobile node is visiting. Two kinds of entities comprise a Mobile IP implementation: * A ''home agent'' (HA) stores information about mobile nodes whose permanent home address is in the home agent's network. The HA acts as a router on a mobile host's (MH) home network which tunnels datagrams for delivery to the MH when it is away from home, maintains a location directory (LD) for the MH. * A ''foreign agent'' (FA) stores information about mobile nodes visiting its network. Foreign agents also advertise care-of addresses, which are used by Mobile IP. If there is no foreign agent in the host network, the mobile device has to take care of getting an address and advertising that address by its own means. The FA acts as a router on a MH’s visited network which provides routing services to the MH while registered. FA detunnels and delivers datagrams to the MH that were tunneled by the MH’s HA The so-called ''Care of Address'' is a termination point of a tunnel toward a MH, for datagrams forwarded to the MH while it is away from home. * Foreign agent care-of address: the address of a foreign agent that MH registers with * co-located care-of address: an externally obtained local address that a MH gets. A Mobile Node (MN) is responsible for discovering whether it is connected to its home network or has moved to a foreign network. HA’s and FA’s broadcast their presence on each network to which they are attached. They are not solely ''responsible'' for discovery, they only play a part. RFC 2002 specified that MN use agent discovery to locate these entities. When connected to a foreign network, a MN has to determine the foreign agent care-of-address being offered by each foreign agent on the network. A node wanting to communicate with the mobile node uses the permanent home address of the mobile node as the destination address to send packets to. Because the home address logically belongs to the network associated with the home agent, normal IP routing mechanisms forward these packets to the home agent. Instead of forwarding these packets to a destination that is physically in the same network as the home agent, the home agent redirects these packets towards the remote address through an IP tunnel by encapsulating the datagram with a new IP header using the care of address of the mobile node. When acting as transmitter, a mobile node sends packets directly to the other communicating node, without sending the packets through the home agent, using its permanent home address as the source address for the IP packets. This is known as
triangular routing Triangular routing is a method for transmitting packets of data in communications networks. It uses a form of routing that sends a packet to a proxy system before transmission to the intended destination. Triangular routing is a problem in mobile ...
or "route optimization" (RO) mode. If needed, the foreign agent could employ ''reverse tunneling'' by tunneling the mobile node's packets to the home agent, which in turn forwards them to the communicating node. This is needed in networks whose gateway routers check that the source IP address of the mobile host belongs to their subnet or discard the packet otherwise. In Mobile IPv6 (MIPv6), "reverse tunneling" is the default behaviour, with RO being an optional behaviour.


Development

Enhancements to the Mobile IP technique, such as Mobile IPv6 and Hierarchical Mobile IPv6 (HMIPv6) defined in RFC 5380,X.Pérez-Costa, M.Torrent-Moreno and H.Hartenstein
A Simulation Study on the Performance of Hierarchical Mobile IPv6
In Proceedings of the International Teletraffic Congress (ITC), Berlin, Germany, August 2003.
are being developed to improve mobile communications in certain circumstances by making the processes more secure and more efficient. Fast Handovers for Mobile IPv6 is described in IETF RFC 5568. Researchers create support for mobile networking without requiring any pre-deployed infrastructure as it currently is required by MIP. One such example is Interactive Protocol for Mobile Networking (IPMN) which promises supporting mobility on a regular IP network just from the network edges by intelligent signalling between IP at end-points and application layer module with improved quality of service. Researchers are also working to create support for mobile networking between entire subnets with support from Mobile IPv6. One such example is Network Mobility (NEMO) Network Mobility Basic Support Protocol by the IETF Network Mobility Working Group which supports mobility for entire Mobile Networks that move and to attach to different points in the Internet. The protocol is an extension of Mobile IPv6 and allows session continuity for every node in the Mobile Network as the network moves.


Changes in IPv6 for Mobile IPv6

*A set of mobility options to include in mobility messages *A new Home Address option for the Destination Options header *A new Type 2 Routing header *New Internet Control Message Protocol for IPv6 (ICMPv6) messages to discover the set of home agents and to obtain the prefix of the home link *Changes to router discovery messages and options and additional Neighbor Discovery options *Foreign Agents are no longer needed


Definition of terms

;Home network: The home network of a mobile device is the network within which the device receives its identifying IP address (home address). ;Home address: The home address of a mobile device is the IP address assigned to the device within its home network. ;Foreign network: A foreign network is the network in which a mobile node is operating when away from its home network. ;Care-of address: The
care-of address A care-of address (usually referred to as ''CoA'') is a temporary IP address for a mobile device used in Internet routing. This allows a home agent to forward messages to the mobile device. A separate address is required because the IP address of ...
of a mobile device is the network-native IP address of the device when operating in a foreign network. ;: A home agent is a router on a mobile node’s home network which tunnels datagrams for delivery to the mobile node when it is away from home. It maintains current location (IP address) information for the mobile node. It is used with one or more foreign agents. ;: A foreign agent is a router that stores information about mobile nodes visiting its network. Foreign agents also advertise care-of-addresses which are used by Mobile IP. ;Binding: A binding is the association of the home address with a care-of address.


See also

*
GPRS Tunneling Protocol GPRS Tunnelling Protocol (GTP) is a group of IP-based communications protocols used to carry general packet radio service (GPRS) within GSM, UMTS, LTE and 5G NR radio networks. In 3GPP architectures, GTP and Proxy Mobile IPv6 based interface ...
*
Host Identity Protocol The Host Identity Protocol (HIP) is a host identification technology for use on Internet Protocol (IP) networks, such as the Internet. The Internet has two main name spaces, IP addresses and the Domain Name System. HIP separates the end-point i ...
(HIP) *
Identifier/Locator Network Protocol The Identifier-Locator Network Protocol (ILNP) is a network protocol that divides the two functions of network addresses, namely the identification of network endpoints, and assisting routing, by separating topological information from node identity ...
(ILNP) *
Mobility management Mobility management is one of the major functions of a GSM or a UMTS network that allows mobile phones to work. The aim of mobility management is to track where the subscribers are, allowing calls, SMS and other mobile phone services to be deli ...
*
Proxy Mobile IPv6 Proxy Mobile IPv6 (or PMIPv6, or PMIP) is a network-based mobility management protocol standardized by IETF and is specified in RFC 5213. It is a protocol for building a common and access technology independent of mobile core networks, accommodati ...
(PMIPv6) *
Vertical handoff Vertical handover or vertical handoff refers to a network node changing the type of connectivity it uses to access a supporting infrastructure, usually to support node mobility. For example, a suitably equipped laptop might be able to use both a hig ...


References


External links


RFC 2002 – IP Mobility SupportRFC 6275 – Mobility support for IPv6RFC 5944 – IP Mobility Support for IPv4, RevisedRFC 4721 – Mobile IPv4 Challenge/Response ExtensionsRFC 3024 – Reverse Tunneling for Mobile IPInside Mobile IP
*

* ttp://www.hznet.de/ipv6/mipv6-intro.pdf Mobile IPv6 -- A short introductionby Holger Zuleger
Linux Mobile IPv6 HOWTO
on the
Linux Documentation Project The Linux Documentation Project (LDP) is a dormant an all-volunteer project that maintains a large collection of GNU and Linux-related documentation and publishes the collection online. It began as a way for hackers to share their documentation ...
*D. Johnson, C. Perkins, J. Arkko
Mobility Support in IPv6
RFC 6275. June 2011 *J. Arkko, V. Devarapalli, F. Dupont
Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents
RFC 3776. June 2004
The CDG wiki page for Mobile IP
{{IPv6 Network layer protocols Internet Protocol