Lecture 9: Mobile IP

54 downloads 283 Views 2MB Size Report
Lecture 9: Mobile IP. Literature: Forouzan ch.27. Article: Mobile IP by Charles E. Perkins,. IEEE Communications Magazine,Vol. 40 , Issue: 5 , May 2002, ...
TSIN02 - Internetworking

TSIN02 - Internetworking

Lecture 9: Mobile IP Goals:

Lecture 9: Mobile IP





Literature: 





Forouzan ch.27



Article: Mobile IP by Charles E. Perkins,



IEEE Communications Magazine,Vol. 40 , Issue: 5 , May 2002, Pages:66 - 82 

Article: IP multimedia services: analysis of mobile IP and SIP interactions in 3G networks by Faccin, S.M.; Lalwaney, P.; Patil, B. Communications Magazine, IEEE ,Volume: 42 , Issue: 1 , Jan. 2004, Pages:113 120

© 2004 Image Coding Group, Linköpings Universitet

2

TSIN02 - Internetworking

TSIN02 - Internetworking

Lecture 9: Mobile IP

Mobile IP - Introduction

Outline:

Wireless connections to the Internet are now common.



Mobile IP - Introduction



802.x series



Addressing



Bluetooth



Agents



GPRS



Three Phases



3G





Agent discovery



Registration



Data transfer

Mobility is sometimes a desired feature. This means that sessions are transferred between network access points “on- the- fly”.

Inefficiency 3

4

TSIN02 - Internetworking

TSIN02 - Internetworking

Addressing

Addressing cont. Possible solutions:

The IP addresses are designed to work with stationary hosts because part of the address defines the network to which the host is attached.



Keep IP- address and update routing tables. Not realistic to update all routers every time a host moves to a new network.



Get a new IP- address. This requires that configuration files are changed, the computer must be rebooted, DNS tables need to be revised and any ongoing transmission will be interrupted.



Two addresses: 

Home address



Care- of address

5

6

TSIN02 - Internetworking

TSIN02 - Internetworking

Host address and Care- of Address

Agents The change of address should be transparent to the rest of the Internet. This is achieved through the use of agents: 

A home agent – acts on behalf of the mobile host.



A foreign agent – handles the connection between the mobile host and its home agent.

Sometimes the mobile host can act as a foreign agent (co- located care- of address) Mobile IP has two addresses for a mobile host: one home address and one careof address. The home address is permanent; the care- of address changes as the mobile host moves from one network to another. 7

8

TSIN02 - Internetworking

TSIN02 - Internetworking

Home Agent and Foreign Agent

Three Phases These three phases describes how to communicate with a remote host: 1) Agent discovery – the mobile host needs to discover the addresses of both home and foreign agent. 2) Registration – update information stored by home and foreign agents 3) Data transfer

9

10

TSIN02 - Internetworking

TSIN02 - Internetworking

Agent Advertisement

Agent Advertisement cont. Description of the fields:

11



Type (8 bits) - set to 16



Length (8 bits) – total length of extention message



Sequence number



Lifetime (16 bits) – the number of seconds that the agent accepts requests



Code (8 bits)



List of care- of addresses

Bit 0 1 2 3 4 5 6 7

Meaning Registration required Agent busy Agent acts as home agent Agent acts as foreign agent Agent uses minimal encapsulation Agent uses generic routing encapsulation Agent supports header compression Unused

12

TSIN02 - Internetworking

TSIN02 - Internetworking

Router Advertisement Message

Registration There are four aspects of registration. The mobile agent must: 

Register with the foreign agent



Register with the home agent



Renew registration if expired



Cancel registration when returning home

13

14

TSIN02 - Internetworking

TSIN02 - Internetworking

Registration Request and Reply

Registration Request Format

Sent using UDP port 434 15

16

TSIN02 - Internetworking

TSIN02 - Internetworking

Registration reply format

Data Transfer

Sent using UDP port 434

17

18

TSIN02 - Internetworking

TSIN02 - Internetworking

Data Transfer cont.

Double Crossing

1) From remote host to home agent 2) From home agent to foreign agent 3) From foreign agent to mobile host 4) From mobile host to remote host Not very efficient!

19

20

TSIN02 - Internetworking

TSIN02 - Internetworking

Triangle Routing

Mobile IP v6 

There is no need for foreign agents in MIPv6 since there are plenty addresses available.



MIPv6 supports route optimization 



Both care- of address and home address are sent along with the message so that the remote host can use the care- of address for direct transmission.

Message overhead have been reduced

21

22

TSIN02 - Internetworking

TSIN02 - Internetworking

Mobile IP in 3G Networks

SIP and Mobile IP

There are two dominating 3G networks:

The Session Initiation Protocol (SIP) has been chosen for the support of IP multimedia services (IMS) in both 3GPP and 3GPP2.

GPRS/UMTS (Specified by 3GPP) The mobile host gets IP connectivity through a GGSN which provides the care- of address.

In 3GPP IPv6 is used for IMS.

MIP is not explicitly supported, but can be used to support mobility in multi- access networks.

Both IPv4 and IPv6 are allowed for IMS in 3GPP2 networks. SIP also supports mobility.

CDMA2000 (Specified by 3GPP2) Here a PDSN (Packet Data Switching Node) provides the link between the radio network and the Internet. MIPv4 is deployed, MIPv6 is only partly supported.

23

24

TSIN02 - Internetworking

TSIN02 - Internetworking

SIP and MIPv4

SIP and MIPv6

When a mobile host connects to an IPv4 network, NATs are needed to connect to a IPv6 SIP infrastructure.

At SIP registration an IP address is provided. When Mobile IP is used, there are two addresses available, home address and care- of address

With SIP, the packet payload also needs modification by the NAT. This requires an ALG, since NATs normally does not modlfy the payload.

The home address should be used for SIP communication to make the changes in IP addresses transparent to applications.

There are some routing issues that makes IMS services over MIPv4 complex and inefficient.

The care- of address should be used for SIP signaling to avoid tunneling

25

TSIN02 - Internetworking

Closing remarks 

MIPv4 has been a standard for some years



MIPv6 is not yet a standard



The interworking of SIP and MIP has not yet been standardized.

27

26