You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
84<br />
IETF Internet Engineering Task Force<br />
IP Internet Protocol<br />
ICMP Internet Control Message Protocol<br />
LCOA Local Care-of Address<br />
LCA Least Ancient Ancestor<br />
MAP Mobility Anchor Point<br />
MIP Mobile IP<br />
MH Mobile Host<br />
QoS Quality of Service<br />
RSVP Resource Reservation Protocol<br />
TCP Transport Control Protocol<br />
UDP User Datagram Protocol<br />
2 Mobile IP<br />
There are some technical obstacles that must be<br />
overcome before mobility in the Internet can be<br />
a reality. The most fundamental obstacle is the<br />
way the Internet Protocol routes packets to their<br />
destinations according to IP addresses. These IP<br />
addresses are associated with a fixed network<br />
location much as a non-mobile phone number<br />
is associated with a physical jack in the wall.<br />
When a mobile node moves from one point of<br />
attachment to another, the mobile node must<br />
change its IP address so it is associated with the<br />
new network number, thus making transparent<br />
mobility impossible.<br />
Mobile IP [1] is a standard proposed by a working<br />
group in the Internet Engineering Task Force<br />
(IETF) which is designed to solve the mobility<br />
problem by allowing the mobile node to use two<br />
IP addresses; a fixed home address and a care-of<br />
address that changes at each point of attachment.<br />
The proposal introduces a Home Agent that<br />
resides at the home network and tunnels packets<br />
destined to mobile nodes to their new point of<br />
attachment, and a Foreign Agent that provides<br />
mobile services to mobile nodes. Mobile IP is<br />
completely transparent for all layers above IP,<br />
e.g. for TCP, UDP and of course for all applications.<br />
Therefore, DNS entries for a mobile node<br />
refer to its home address and do not change if the<br />
mobile node changes its Internet access point.<br />
Mobile IP consists of the co-operation of three<br />
mechanisms:<br />
• Discovering Agents and obtaining a care-of<br />
address;<br />
• Registering the care-of address;<br />
• Tunnelling to the care-of address.<br />
2.1 Discovering Care-of Addresses<br />
The protocol used by mobile nodes to discover<br />
home and foreign agents is based on the existing<br />
protocol Router Advertisement [8]. Mobile IP<br />
does not modify any of the existing fields of the<br />
protocol, but expands it so that mobility functionality<br />
can be associated with it. This way a<br />
Router Advertisement can carry information<br />
about default routers, just as before, but in addition<br />
also contain information about one or more<br />
care-of addresses. Carrying this additional information,<br />
these router advertisements are called<br />
Agent Advertisements.<br />
Home and foreign agents will broadcast Agent<br />
Advertisements at regular intervals, typically<br />
once every one to ten seconds. If a mobile node<br />
needs a care-of address and does not wish to<br />
wait for an agent advertisement, the mobile node<br />
can broadcast (or multicast) a solicitation that<br />
will be answered by any home/foreign agent that<br />
receives it. Mobile nodes use router solicitation<br />
to detect any change in the set of mobility agents<br />
available at the current point of attachment. If<br />
advertisements are no longer detectable from a<br />
foreign agent that previously had offered a careof<br />
address to the mobile node, the mobile node<br />
should presume that the foreign agent no longer<br />
is within range of the mobile node’s network<br />
interface. In this situation, the mobile node<br />
should start looking for a new care-of address.<br />
The mobile node may choose to wait for an<br />
agent advertisement, or it may send an agent<br />
solicitation.<br />
2.2 Registering the Care-of Address<br />
When a mobile node has a care-of address, it<br />
must inform its Home Agent about it. The mobile<br />
node will send a Registration Request message<br />
(carried in a UDP packet) with the information<br />
about its new care-of address. If the Home Agent<br />
approves this request, it will update its routing<br />
tables according to the new information and send<br />
a registration reply back to the mobile node.<br />
The registration request message is protected by<br />
an authentication mechanism. This is because<br />
when a Home Agent accepts a registration request,<br />
it will associate the home address of the<br />
mobile node with the care-of address until the<br />
registration lifetime expires. A registration request<br />
is a form of remote redirect, because it is<br />
sent remotely to the Home Agent and affects the<br />
home agent’s routing table. Without some sort<br />
of authentication for these remote redirect, a<br />
malicious node could cause the Home Agent to<br />
alter its routing table with erroneous care-of<br />
address information.<br />
2.3 Tunnelling to the Care-of<br />
Address<br />
Figure 2-1 shows the main principle of the<br />
mobile IP tunnelling operation. The default<br />
encapsulation mechanism that must be supported<br />
by all mobility agents using Mobile IP is IPwithin-IP<br />
[2]. The Home Agent intercepts datagrams<br />
addressed to the mobile nodes and inserts<br />
an extra IP header, or tunnel header, in front of<br />
the IP header of the datagrams. The new tunnel<br />
Telektronikk 1.2001