Chapter 1
Chapter 1
Router
Host Y.z
mobility
Y.f 7
?
Y.e
cont...
• Application Sessions depend on IP address
–Most Internet applications (and all using TCP) define a session as using the same:
•Source IP address, Source Port, Destination IP address, Destination Port
–Changing one of these identifiers, requires ending of the current session and starting a
new session
•E.g. stop a file transfer, lose context for web browsing, reconnect for a voice call,
interrupt a database transaction
–These interruptions are acceptable for nomadicity
•Turning your laptop off, move to another location, and restart laptop
•DHCP (and similar techniques) can be used to give your mobile host a new IP
address
–BUT these interruptions are not acceptable for true mobility
•A user changing access networks should not be aware of the change
•Mobility should be seamless (perhaps small delays of 10’s to 100’s of milliseconds
incurred)
•Very important for multimedia, streaming applications, e.g. voice over IP
• Solution: change the IP address, but hide the change from Transport/Application layers
8
–Solution is implemented by Mobile IP, an IETF (Internet Engineering Task Force)
1.2.1. Address Migration
As people move, their mobile computers will use different network access
points, or ‘addresses.’
Today’s networking is not designed for dynamically changing addresses.
Active network connections usually cannot be moved to a new address.
Once an address for a host name is known to a system, it is typically
cached with a long expiration time.
In the Internet Protocol (IP), for example, a host IP name is inextricably
bound with its network address, moving to a new location means
acquiring a new IP name. Human intervention is often required to
coordinate the use of addresses.
• In order to communicate with a mobile computer, messages must be sent
to its most recent address.
• There are four basic mechanisms for determining the current address of a
mobile computer: broadcast, central services, home bases, and
forwarding pointers.
• These are the building blocks of the current proposals for ‘mobile-IP’ schemes.
• 1.Selective Broadcast: If a mobile computer is known to be in a set of cells,
then a message could be 'broadcasted' to these known cells asking the
required mobile unit to reply with its current network address.
• 2.Central Services: A logically centralized database contains the current
addresses of all mobile units. Whenever a mobile computer changes its
address, it sends a message to update the database.
• 3.Home Bases: This is essentially the limiting case of distributing a central
service, i.e. only a one server knows the current location of a mobile
computer.
• 4.Forwarding Pointers: This method places a copy of the new address at the
old location. Each message is forwarded along the chain of pointers leading to
the mobile computer. This requires an active entity at the old address to
receive and forward messages.
Home & Foreign Network Interactioon
Diagram
1.2.2. Location Dependent Information