Network Layer; Location Management; Mobile IP

42
Network Layer; Location Management; Mobile IP Mobile IP Acknowledgement: slides borrowed from Richard Y. Yang @ Yale.

Transcript of Network Layer; Location Management; Mobile IP

Page 1: Network Layer; Location Management; Mobile IP

Network Layer;

Location Management;

Mobile IPMobile IP

Acknowledgement: slides borrowed from Richard Y. Yang @ Yale.

Page 2: Network Layer; Location Management; Mobile IP

Recap: Wireless Link Layer

• The basic services of the link layer

– link access

• interference, hidden terminal

• quality of service (and fairness) control

– framing, link reliability, etc– framing, link reliability, etc

• Guided by network layer

– transmit to which neighbor at what quality

2

B

A

S E

F

H

J

D

C

G

IK

M

N

L

Page 3: Network Layer; Location Management; Mobile IP

Network Layer Services

• Transport packets from source to dest

• Network layer protocol in every host, router

Basic functions:

B

A

S1 ED2

JCG

M L

Basic functions:

• Control plane– compute routing from sources to destinations

• Data plane: forwarding– move packets from input interface to appropriate

output interface(s)

3

AS2 D1

G

IK

N

Page 4: Network Layer; Location Management; Mobile IP

Network Layer: API

• API (provided to upper layer)

– transmit( info, src, dest, …);

• A key decision in network layer design is how

to represent destinations?to represent destinations?

– we refer to how applications specify destinations

as the addressing scheme

– the supported addressing scheme(s) can have

profound impacts on usability, flexibility, and

scalability

4

Page 5: Network Layer; Location Management; Mobile IP

Discussion: How to Specify a

Destination?

5

B

A

S E

F

H

J

D

C

G

IK

M

N

L

Page 6: Network Layer; Location Management; Mobile IP

Two Basic Approaches for Identifying

Destinations

• Locators

– encode locations on

network topologyA

CB

Fnetwork topology

• Identifiers (ID)

– independent of

network topology

6

ED

Page 7: Network Layer; Location Management; Mobile IP

Addressing Scheme: Sensornet Example

• Destination: message to a sensor (e.g., who

detected fire)

– <ID = D>

– <Lat=37.3169; Long=-121.8740>– <Lat=37.3169; Long=-121.8740>

– <temperature = highest>

7

B

A

S ED

F

J

D

CG

IK

M

N

L

Page 8: Network Layer; Location Management; Mobile IP

Addressing Scheme: Telephone

• Very first scheme: connection by operators to business

– ID or locator?

• The telephone numbering scheme:

– invented in 1888 by Almon Strowger, an undertaker:

“No longer will my competitor steal all my business just because his wife is a BELL operator.”

8

Page 9: Network Layer; Location Management; Mobile IP

Telephone Addressing Scheme

• E.164: Maximum 15 digits• Hierarchical addressing scheme: country code +

national destination code (optional) + subscriber number)– e.g., +1-203-432-6400

• Why hierarchical addressing scheme?– 203-432 uniquely determines the switch upon which

the telephone is attached to

• Issues of such a scheme?

9

BA

S ED

FJ

D

CG

IK

M

N

L

Page 10: Network Layer; Location Management; Mobile IP

Addressing Scheme: Internet

• How to specify the destination which is the

color printer on the 4th floor of AKW

– Internet domain name: lw4c.cs.yale.edu– Internet domain name: lw4c.cs.yale.edu

– Internet protocol (IP) address: 128.36.231.8

– [building = AKW; floor=4; entity = printer; quality =

color]

10

Page 11: Network Layer; Location Management; Mobile IP

Addressing Scheme: IP

� IP address: 32-bit identifier for an interface

� An IP address is associated with an interface

223.1.1.1

223.1.1.2

223.1.1.3

223.1.1.4 223.1.2.9

223.1.2.2

223.1.2.1

223.1.3.27

11

associated with an interface

%/sbin/ifconfig -a

223.1.1.3

223.1.3.2223.1.3.1

223.1.3.27

223.1.3.2 = 11011111 00000001 00000011 00000010

223 1 23

Page 12: Network Layer; Location Management; Mobile IP

IP Addressing

• Hierarchical scheme:

– network part (high order bits)

– host part (low order bits)

• What’s a network?

(

223.1.1.1

223.1.1.3

223.1.1.4

223.1.1.2

223.1.7.0223.1.9.2

•(from IP address

perspective)

– device interfaces with same network part of IP address

– link layer can reach each other

12

223.1.2.2223.1.2.1

223.1.2.6

223.1.3.2223.1.3.1

223.1.3.27

223.1.7.1223.1.8.0223.1.8.1

223.1.9.1

Page 13: Network Layer; Location Management; Mobile IP

Why Hierarchy?

• The hierarchy is important for the scalability of Internet routing

• The routing system handles only the

223.1.1.1

223.1.1.3

223.1.1.4

223.1.1.2

223.1.7.0223.1.9.2

handles only the number of networks

– 275,280 networks on Jan. 3 2009;

– 625 mil hosts in Jan. 2009)

13

223.1.2.2223.1.2.1

223.1.2.6

223.1.3.2223.1.3.1

223.1.3.27

223.1.7.1223.1.8.0223.1.8.1

223.1.9.1

http://ftp.isc.org/www/survey/reports/current/

Page 14: Network Layer; Location Management; Mobile IP

Routing in IP/Telephone Networks

• Represent network as a graph

• Determine a pathto each destination A

CB

F

2

2

53

5

to each destination on the graph

– Q: what does a nodein the graph represent?

14

A

ED

F2

13

1

1

2

Page 15: Network Layer; Location Management; Mobile IP

Key Problems

• Location management

– due to user mobility (roaming), hierarchical routing (address aggregation) may cause user devices to be not attached to their networks/switches

• need forwarding/location management

• Dynamic routing

A

ED

CB

F

• Dynamic routing

– due to node mobility/wireless connectivity, link connectivity/quality can be highly dynamic

• need to design routing protocols that are effective in handling dynamic topologies

• Broadcast wireless

– there can be interference among links and paths (need

good link performance metrics or scheduling)15

Page 16: Network Layer; Location Management; Mobile IP

Next

• Location management in cellular networks

16

Page 17: Network Layer; Location Management; Mobile IP

Routing in Cellular Networks

• Cellular networks face the location management problem:

– a phone may be out of its home switch

A

ED

CB

F

home switch

• How GSM handles out-of-switch phones:

– a global home location register (HLR) database for each carrier

– each base transceiver station (BTS) has a visitor location register (VLR)

17

Page 18: Network Layer; Location Management; Mobile IP

GSM

MS (mobile station)

BSC (base station controller)

BTS (base transceiver station)

MSC (mobile switching center)

GMSC (gateway MSC)

fixed network

MSC MSC

GMSC

Network &

Switching

Subsystem

and Operation

Subsystem

HLR

18

BSC

Radio

Subsystem

BSC

MSC MSC

MS

MS

MS

MS

MS

MS

BTS

BTS

BTS

BTS

BTS

VLR

VLR

VLR

VLR

VLR

Page 19: Network Layer; Location Management; Mobile IP

Two Primitives for Cellular

Location Management

• Mobile station: reports to the network of the cell it is in

– called update

– uses the uplink channel– uses the uplink channel

• Network: queries different cells to locate a mobile station

– called paging

– uses the downlink channel

19

Page 20: Network Layer; Location Management; Mobile IP

Performance of the Two Primitives

• A city with 3M users• During busy hour (11 am - noon)• Assume each paging message is 100 bits

Update only• Update only– update messages: 25.84 millions– Q: why so many update messages?

• Paging only– paging traffic: 1433 calls/sec – Q: how many bits?

20

Page 21: Network Layer; Location Management; Mobile IP

Location Management Through Location

Areas (LA)

• A hybrid of paging and update

• Used in the current cellularnetworks such as GSM

• Partitions the cells into location areas (LA)

– e.g., around 10 cells in diameter in current systems

• Each cell (BTS) periodicallyannounces its LA id

• If a mobile station arrives at a new location area, it updates the base station about its presence

• When locating a MS, the network pages the cells in an LA

21

Page 22: Network Layer; Location Management; Mobile IP

How to Decide the LAs: A Simple Model

• Assume the cells are given

• Cell i has on average Ni users in it during one

unit time; each user receives c calls per unit

timetime

• There are Nij users move from cell i to cell j in

a unit of time

22

Cell 1 Cell 2

N1N2

N12

N21

Page 23: Network Layer; Location Management; Mobile IP

How to Decide the LAs:

A Simple Scenario

Cell 1 Cell 2

N1N2

N12

N21

• Separate LAs for cells 1 and 2

– update cost: N12 + N21

– paging cost: c (N1 + N2)

• Merge cells 1 and 2 into a single LA

– update cost: 0

– paging cost: 2 c (N1 + N2)

• When to merge and when to separate?23

N21

Page 24: Network Layer; Location Management; Mobile IP

Discussions

• The LA design should consider

– call pattern: when (how often) does a mobile

station receive a call?

– mobility model: how does a mobile station move?– mobility model: how does a mobile station move?

• Any problems with LA-based scheme?

24

Page 25: Network Layer; Location Management; Mobile IP

Dynamic/Distributed Location Management

Schemes

• In dynamic/distributed location management

schemes, each user makes independent

decision about when to updatedecision about when to update

25

Page 26: Network Layer; Location Management; Mobile IP

Dynamic/Distributed Location Management

Schemes

• Timer based• A MS sends an update after some given time T

• Movement based• A MS sends an update after it has visited N different

cellscells

• Distance based• A MS sends an update after it has moved away for D

distance (need ability to measure distance)

• Profile based• A MS predicts its mobility model and updates the

network when necessary

26

Page 27: Network Layer; Location Management; Mobile IP

Summary: Location Management

• Two primitives of location management in cellular networks

– update (a proactive approach)

– paging (a reactive approach)

• The location area (LA) approach• The location area (LA) approach

– a hybrid approach

• Distributed approaches

– timer based

– movement based

– distance based

– profile based

27

Page 28: Network Layer; Location Management; Mobile IP

Mobile IP

Page 29: Network Layer; Location Management; Mobile IP

Mobile IP: Architecture

• Assume the current Internet addressing and

routing architecture

• Design extensions to handle out of network • Design extensions to handle out of network

devices

29

Page 30: Network Layer; Location Management; Mobile IP

Mobile IP: Terminology

� Mobile Node (MN)� the node under consideration

� Home Agent (HA)� a stationary network node (e.g., a router) at the home

network

Foreign Agent (FA)

30

� Foreign Agent (FA)� a network node (e.g. a router) in the foreign network

� Care-of Address (COA)� the address in the foreign network

� Correspondent Node (CN)� communication partner

Page 31: Network Layer; Location Management; Mobile IP

Illustration

router

HA

MN

31

Internet

router

FA

home network

foreign

network

(physical home network

for the MN)

(current physical network

for the MN)

routerend-system

CN

mobile node

Page 32: Network Layer; Location Management; Mobile IP

Mobile IP Operations

�Basic idea of Mobile IP: �a MN acquires a COA in a foreign network from a foreign agent

�registers to the home agent

all messages sent to its home address is

32

�all messages sent to its home address is forwarded by its home agent to its COA

Page 33: Network Layer; Location Management; Mobile IP

Discovering the Agents and Care-of Address

�Mobile IP discovery process� (home or foreign) agent broadcasts advertisements at regular intervals

• announce the network

• list one or more available care-of addresses

33

• list one or more available care-of addresses

� mobile node takes a care-of address

� mobile node can also send solicitation to start the process

Page 34: Network Layer; Location Management; Mobile IP

Registering the Care-of Address

�Mobile node sends an update (called) registration request) to its home agent with the care-of address information

�Home agent approves/disapproves the request

34

request�Home agent adds the necessary information to its routing table

�Home agent sends a registration reply back to the mobile node

Page 35: Network Layer; Location Management; Mobile IP

Registration Operations in Mobile IP

35

� MH = Mobile Host HA = Home Agent

� FA = Foreign Agent

Page 36: Network Layer; Location Management; Mobile IP

Data Transfer from the Mobile Node

HA

MN

home network sender

1

36

Internet

receiver

FA

home network

foreign

network

sender

1. Sender sends to the IP address

of the receiver as usual,

FA works as default routerCN

Page 37: Network Layer; Location Management; Mobile IP

Data Transfer to the Mobile Node

HA

MN2

37

Internet

sender

FA

home network

foreign

network

receiver

1

3

1. Sender sends to the IP address of MN,

HA intercepts packet

2. HA tunnels packet to COA, here FA,

by encapsulation

3. FA forwards the packet to the MN

CN

Page 38: Network Layer; Location Management; Mobile IP

Tunneling Operations in Mobile IP

CorrespondentNode X

38

Page 39: Network Layer; Location Management; Mobile IP

Discussion

• Any problems of the Mobile IP approach?

39

Page 40: Network Layer; Location Management; Mobile IP

Triangular Routing

� Triangular Routing� CN sends all packets via HA to MN

� higher latency and network load

� “Solution”CN learns the current location of MN

40

� CN learns the current location of MN

� direct tunneling to this location

� HA or MN informs a CN about the location of MN

� Problem of the solution?

Page 41: Network Layer; Location Management; Mobile IP

Handoff

• Change of FA (COA)

– packets on-the-fly during the change can be lost

• “Solution”• “Solution”

– new FA informs old FA to avoid packet loss, old FA

buffers and then forwards remaining packets to

new FA

– this information also enables the old FA to release

resources for the MN

41

Page 42: Network Layer; Location Management; Mobile IP

Summary: Mobile IP

• An out-of-network mobile node (MN) registers its current reachable address (COA) with its home agent

• Home agent forwards packets to the MN

• Several optimization techniques to improve efficiency and reduce packet losses during mobility

42