The number of wireless devices for voice or data is projected to surpass the number of fixed devices. Mobile data communication will likely emerge as the technology supporting most communication including voice and video.
Mobile data communication will be pervasive in cellular systems such as 3G and in wireless LAN such as 802.11, and will extend into satellite communication.
For communications devices, users expect mobility to be more than just the ability to move. The goal of communications mobility is for a device to be fully operable while it is moving. Mobile telephony has set a standard that mobile computing devices need to live up to. These devices need to be fully functional whenever and wherever they are operated.
This document is an attempt to explain in high level about Mobile IP .
Mobile IP (or MIP) is an Internet Engineering Task Force (IETF) standard communications protocol that is designed to allow mobile device users to move from one network to another while maintaining a permanent IP address
Lets first look at the difference between Simple IP and Mobile IP .
Lets understand the same with an analogy of Postal Service.
Mail was sent to you by placing a letter (the packet payload) in an envelope addressed to you (IP header). The letter arrives at your local post office and is routed to you at your Home Address, .
Now when you relocate to a new address , you tell the local post office (Home Agent) to forward packets all the letters to your new location (Care-of Address [CoA]).
Now, when a letter addressed to your Home Address arrives at your local post office, it can now be readdressed (tunneled) to your new location (CoA).
The letter then arrives at the post office that services your new location (Foreign Agent [FA]) and is delivered to you at your new location (CoA).
This mail delivery is done with no effort (and usually even knowledge) by the original sender of the letter (Correspondent Node [CN]).
At the bottom of OSI is the access technology, where many existing mobility protocols currently reside .
The layers at the top are usually controlled by software applications, where no standard mobility protocol exists. For ex : Instant-messaging clients , Email clients .
In the middle, the network or IP layer is rapidly proving itself to be the ideal place for link- and application-independent services like mobility.
Layer 3 ( the network layer) / IP are ideal candidates for supporting full mobility protocols.As you know IP is supported on a wide range of wired and wireless links, and is supported by many applications.
IP mobility allows all IP-enabled applications, whether they use Transmission Control Protocol (TCP), User Datagram Protocol (UDP), or any other transport protocol, to seamlessly inherit full mobility across a diverse range of access link types.
Users can roam from fixed Ethernet to wireless Ethernet to cellular, only noticing the degradation in speed and latency. The user does not need to restart applications, interrupt sessions, or reboot .
A host or router that changes its point of attachment from one network or subnetwork to another . Mobility Node can be any IP device running a Mobile IP client stack; Mobile
Nodes can be anything from smart phones to PDAs and laptops to network devices like routers . It does its own move detection and thus must be able to detect logical movement and learn its current location. Logical movement is not simply the change in the access device, but a change in the subnet associated with the access link.
When a Mobile Node decides to hand over, it must signal this change to the Home Agent, typically through a Foreign Agent .
Mobile Node's IP address can be called as its Home Address. The Home Address is allocated out of the Home Network, which is attached to the Home Agent. The Home Address is either statically assigned or dynamically allocated during the Mobile IP registration process.
The Home Agent is a router capable of processing Mobile IP routing updates, called registrations, and forwarding traffic to the Mobile Node through dynamically created tunnels.
The CoA is the new IP address which is valid and routable at the Mobile Node's current point of attachment in the Foreign Network . The Mobile Node informs the Home Agent of this CoA during the Mobile IP registration process .
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 Mobile Nodes visited network which provides routing services to the MN while registered.
There are four basic requirements for a mobility :
We saw that two types of networks/location exist: the Home Network and the Foreign (Visited) Network. The type of network to which the Mobile Node is attached is central to the protocol, because each protocol results in a different type of Mobile IP handover and requires different Mobile IP signaling. The location is determined by examining Mobile IP agent advertisements, if one is received, or by examining the allocated Colocated CoA.
Mobile Nodes are constantly on move and hence are always engaged in process of move detection which the act of monitoring changes in paths available into the network .Whenever movement is detected, Mobile IP uses its Mobile IP handover
policy algorithm to evaluate all available candidate routes and determine whether a change in routing is necessary ( Mobile IP handover) .
If Mobile IP handover has been initiated, the Mobile Node determines
the type of Mobile IP signaling necessary based on its previous and new location type. This is in the form of a Registration Request (RRQ) or a Deregistration Request.
For successful Mobile IP registrations, a tunnel is established between the CoA and Home Agent .At this point, the Mobile Node cycles back to the move detection state, and the process begins again.
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 .
In the next article we will discuss the basics of PMIPv6 .
Q. What type of Dynamic Tunnel is created between FA and HA , FA and COA? Why GTP based Tunnel mechanism which is used in PMIPV6 (Network based Mobility) cannot be used in this L3 - MIP Network roaming scenario?
A. The default tunnel mode is IP Encapsulation within IP Encapsulation. Optionally, GRE and minimal encapsulation within IP may be used.
https://www.ietf.org/rfc/rfc2002.txt (Refer to - Registration Lifetime ). I believe GTP and PMIPv6 tunneling was meant for 3GPP networks and didn't work well with non 3GPP networks .