32
1 ICC 2005 Seoul, Korea May 16-20, 2005 Architecture and Performance of SIGMA: A Seamless Mobility Architecture for Data Networks Mohammed Atiquzzaman Co-authors: Shaojian Fu, …. School of Computer Science University of Oklahoma

Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

1ICC 2005 Seoul, Korea May 16-20, 2005

Architecture and Performance of SIGMA: A Seamless Mobility Architecture for Data

Networks

Mohammed AtiquzzamanCo-authors: Shaojian Fu, ….School of Computer Science

University of Oklahoma

Page 2: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

2ICC 2005 Seoul, Korea May 16-20, 2005

Outline of Presentation

Why IP mobility is needed?

Mobile IP and its drawbacks

Architecture of SIGMA

Simulation topology

Handover performance and network friendliness evaluation

Conclusions

Page 3: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

3ICC 2005 Seoul, Korea May 16-20, 2005

Why Introduce IP Mobility?

In current Internet, IP addresses have duplex roles:Identifying the end points in transport layer connectionsRouting IP packets.In wired networks, these two roles do not contradict.

In Mobile Networks, we got a problem:Internet enforces a hierarchical address structure. To maintain routing scalability of the Internet, mobile hosts (MH) have to change their IP addresses after change the point of attachment.Popular transport layer protocols, like TCP, require the connection identifier unchanged during data transmission.

Page 4: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

4ICC 2005 Seoul, Korea May 16-20, 2005

IETF Solution to IP Mobility: Mobile IP

Mobile IP employs a pointer mechanism similar to the one used by the postal system.MH registers its location with HA after every subnet change.Packets from CN to MH are encapsulated then decapsulated and delivered to MH.

Page 5: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

5ICC 2005 Seoul, Korea May 16-20, 2005

Major Drawbacks of Base Mobile IP

Need modification to Internet infrastructure.

High handoff latency and packet loss rate.

Inefficient routing path.

Home Agent must reside in MH’s home network hard to duplicate HA to various locations to increase survivability and manageability.

All data traffic for MHs in a particular network must go through one HA

creates scalability issues.

Page 6: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

6ICC 2005 Seoul, Korea May 16-20, 2005

Research Efforts and Proposed Scheme

Enhancements on Mobile IP:Low latency Handover for MIPv4.Hierarchical IP, HAWAII and Cellular IP.Optimized Smooth Handoff.Mobile IPv6FMIPv6, HMIPv6, FHMIPv6.

Transport Layer Mobility:MSOCKSTCP Connection Migration

Our proposed scheme: Seamless IP diversity based Generalized Mobility Architecture (SIGMA)

Page 7: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

7ICC 2005 Seoul, Korea May 16-20, 2005

Overview of HMIPv6

Mobility Anchor Point (MAP), is used to introduce hierarchy in mobility management.

When an MH roams between the subnets within the region covered by a MAP, it only sends location updates to the local MAP ratherthan the HA (that is typically further away and has a higher load).

The HA is updated only when the MH moves out of the region.

HMIPv6 can reduce the frequency and delay of location updates caused by MH’s mobility.

Page 8: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

8ICC 2005 Seoul, Korea May 16-20, 2005

Overview of FMIPv6

Reduce the handover latency: resolve the new CoA address to be used before the MH enters into the coverage of the new AR.

To reduce packet loss rate: setup a temporary tunnel between Previous Access Router (PAR) and New Access Router (NAR) to forward packets to the new location.

FMIPv6 depends on the wireless link layer triggers which inform the mobile node of an imminent handoff between the wireless access points attached to PAR and NAR.

Performance of FMIPv6 greatly relies on the accuracy and timing of the link layer trigger.

Page 9: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

9ICC 2005 Seoul, Korea May 16-20, 2005

Overview of FHMIPv6

HMIPv6 and FMIPv6 can be used together to further reduce signaling overhead and packet loss, we call it as FHMIPv6.

Natural way to integrate HMIPv6 and FMIPv6 is to place the MAP at an aggregation point above the NAR and PAR. However, forwarding of packets between PAR and NAR would be inefficient, since these data packets will traverse the MAP-PAR link twice before arriving at the NAR.

Temporary tunnel is set up between MAP and NAR instead of between PAR and NAR.

FHMIPv6 also relies heavily on accurate link layer information. MH’s high moving speed or irregular movement pattern may reduce the performance gain.

Page 10: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

10ICC 2005 Seoul, Korea May 16-20, 2005

Motivation of SIGMA

Real-time traffic requires low-latency, low-loss rate mobility protocol support.Various diversity techniques have been used extensively in wireless communications at physical layer:

space (or antenna) diversity, polarization diversity, frequency diversity, time diversity, and code diversity.

Many mobile hosts are equipped with multiple interfaces enabled by the improvements in wireless networking device.

Development of Software Radio technology will eventually integrate all interfaces into one card.

Advances in transport layer protocols: built-in support for multihoming by Stream Controlled Transmission Protocol (SCTP).A new kind of diversity is possible: IP diversity.

Page 11: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

11ICC 2005 Seoul, Korea May 16-20, 2005

Objective of SIGMA

No new hardware or software component in the Internet infrastructure.

Low handoff latency and packet loss rate.

No tri-angular routing.

Increased survivability, scalability and manageability.

Suitable for satellite IP handoffs.

Page 12: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

12ICC 2005 Seoul, Korea May 16-20, 2005

SCTP: A new Transport Protocol for Internet

TCP and SCTP compared

Both of them are reliable transport protocols;

Similar Congestion Control algorithms(slow start, congestion avoidance);

SCTP has two new important features:

Multihoming

Multistreaming

What is SCTP?• SCTP: “Stream Control

Transmission Protocol”.

• Reliable transport protocol on top of IP, Standardized by IETF RFC 2960.

• Originally designed to support SS7 signaling messages over IP networks. Currently supports most of the features of TCP.

TCP, UDP, SCTP

IP

Link Layer

Physical Layer

Upper layer applications

Page 13: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

13ICC 2005 Seoul, Korea May 16-20, 2005

SCTP Multi-homing: Supporting Multiple IP Addresses in One Association.

Computer A

Computer B

Network Path 1

Network Path 1

Network Path 2

Network Path 2

Interface1

Interface2

Interface1

Interface2

SCTP Association

• Each endpoint can have one or more IP addresses bound into the association.

• Address Dynamic Reconfiguration (ADR) option defines new chunk types: ASCONF and ASCONF_ACK, and new parameter types: ADD_IP, SET_PRIMARY, DELETE_IP.

• Using ADR option of SCTP, new IP addresses can be dynamically added into the association.

Computer A

Page 14: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

14ICC 2005 Seoul, Korea May 16-20, 2005

Basic concept of SIGMA: Seamless Mobile Handover based on IP Diversity

RemoteComputer

Router

WirelessAccess

Network1

Multi-homedMobile Host

WirelessAccess

Network2

One SCTPAssociation

Basic idea: setup a new path to communicate with CN while maintaining the old path.

Handover process:

STEP 1: Layer 2 handover and obtain new IP addressSTEP 2: Add IP addresses into the associationSTEP 3: Redirect data packets to new IP addressSTEP 4: Update location manager (LM)STEP 5: Delete or deactivate obsolete IP address

Page 15: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

15ICC 2005 Seoul, Korea May 16-20, 2005

Time Line of SIGMA

Page 16: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

16ICC 2005 Seoul, Korea May 16-20, 2005

Location Management of SIGMA

Advantages:Transparency to existing network applications.Decoupling of location management from data forwarding functions.Significant reduction in system complexity and operating cost.Enhanced system survivability and manageability.

Page 17: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

17ICC 2005 Seoul, Korea May 16-20, 2005

SIGMA Performance Evaluation

Uses ns-2 simulator that supports SCTP as the transport protocol.

Implemented SIGMA in ns-2 simulator package.

Incorporated FMIPv6, HMIPv6, FHMIPv6, route optimization implementations.

Page 18: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

18ICC 2005 Seoul, Korea May 16-20, 2005

Simulation Topology

HA (MIPv6 ) / Location Manager (SIGMA) CN

Access Router 2 (AR2)

MH

Access Router1(AR1)

Router2

MH MH

2M, 5-50ms

2M, 2

ms 2M, 2ms

2M, 5-50ms

Domain Address2.0.0

Domain Address1.0.0

Domain Address3.0.0

Router1

2M, 50ms

FTP traffic used to transfer bulk data from CN to MH.

Router2 acts as MAP for HMIPv6 and FHMIPv6, while as normal router for FMIPv6 and SIGMA.

Standard SCTP protocol used as the transport layer protocol for MIPv6 enhancements to ensure fair comparison.

Page 19: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

19ICC 2005 Seoul, Korea May 16-20, 2005

Performance Measures

Handover Latency: time interval between the last data segment received through the old path and the first data segment received through the new path from CN to MH.

Packet loss rate: number of lost packets due to handover divided by the total number of packets sent by CN.

Throughput: total useful bits that can be delivered to MH’supper layer application divided by the simulation time,

Page 20: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

20ICC 2005 Seoul, Korea May 16-20, 2005

Simulation Results -Packet Trace of SIGMA

AAAA

AAAAAA

AAAAAA

AAAAA

AAAAAAAA

8 8.2 8.4 8.6Time (s)

20

40

60

80

Segm

ent s

eque

nce

num

ber

Data sent to IP1Data sent to IP2Ack received from IP1A

Ack received from IP2

t 21t

Page 21: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

21ICC 2005 Seoul, Korea May 16-20, 2005

Results :Congestion Window Evolution of SIGMA

0 10 20 30 40 50 60 70 80 90 100Time (s)

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

11000

12000

Cong

estio

n w

indo

w (b

ytes

)

Destination IP1Destination IP2

t1 t2 3t t t t t t4 5 6 7 8

Page 22: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

22ICC 2005 Seoul, Korea May 16-20, 2005

Results:Handover latency comparison

0 50 100 150 20010

−2

10−1

100

101

HA−Router1 link delay (ms)

Han

dove

r la

tenc

y (s

)

SIGMAFMIPv6HMIPv6FHMIPv6

0 50 100 150 20010

−2

10−1

100

101

CN−Router1 link delay (ms)

Han

dove

r la

tenc

y (s

)SIGMAFMIPv6HMIPv6FHMIPv6

0 2.5 5 7.5 10 12.5 150

1

2

3

4

5

6

7

8

Moving speed (m/s)

Han

dove

r lat

ency

(s) SIGMA

FMIPv6HMIPv6FHMIPv6

• SIGMA can achieve a lower handover latency than MIPv6 enhancements.

• Moving speed has most significant impact on FMIPv6.

• SIGMA is insensitive to HA-Router1 delay, but sensitive to CN-Router1 delay.

Page 23: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

23ICC 2005 Seoul, Korea May 16-20, 2005

Results:Impact of moving speed

0 2.5 5 7.5 10 12.5 150

1

2

3

4

5

6

7x 10

5

Moving speed (m/s)

Thr

ough

put (

bps)

SIGMAFMIPv6HMIPv6FHMIPv6

0 2.5 5 7.5 10 12.5 150

0.005

0.01

0.015

0.02

0.025

0.03

0.035

Moving speed (m/s)

Pack

et lo

ss r

ate(

s) SIGMAFMIPv6HMIPv6FHMIPv6

Page 24: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

24ICC 2005 Seoul, Korea May 16-20, 2005

Analysis:Impact of moving speed

When MH moves faster:all MIPv6 enhancements and SIGMA will experience a higher packet loss rate and decreased throughput.Possibility of packets being forwarded to the outdated path increases.

Increase of speed has the most significant effect on FMIPv6.FMIPv6 relies on the assumption that detection of the new agent is well in advance of the actual handover

may not hold when MH moves fast.

Page 25: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

25ICC 2005 Seoul, Korea May 16-20, 2005

Results:Impact of LM (HA) - Router1 link delay

0 50 100 150 2002

2.5

3

3.5

4

4.5

5

5.5

6

6.5

7x 10

5

HA−Router1 link delay (ms)

Thr

ough

put (

bps) SIGMA

FMIPv6HMIPv6FHMIPv6

0 50 100 150 2000

0.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

0.018

0.02

HA−Router1 link delay (ms)

Pack

et lo

ss r

ate

SIGMAFMIPv6HMIPv6FHMIPv6

Page 26: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

26ICC 2005 Seoul, Korea May 16-20, 2005

Analysis:Impact of LM (HA) - Router1 link delay

RTT between MH and LM (HA)SIGMA decouples location management from critical handover process

link delay does not have impact on the packet loss rate and throughput of SIGMA.

HMIPv6 and FHMIPv6 MH only needs to register with the MAP node (Router2)

Link delay between HA and Router1 does not have significant impact

FMIPv6 Location update has to go through this link

a higher delay in this link will result in higher packet loss rate and lower throughput.

Page 27: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

27ICC 2005 Seoul, Korea May 16-20, 2005

Results:Impact of CN - Router1 link delay

0 50 100 150 2000

1

2

3

4

5

6

7x 10

5

CN−Router1 link delay (ms)

Thr

ough

put (

bps) SIGMA

FMIPv6HMIPv6FHMIPv6

0 50 100 150 2000

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

0.05

CN−Router1 link delay (ms)

Pack

et lo

ss r

ate

SIGMAFMIPv6HMIPv6FHMIPv6

Throughput comparison

Packet loss rate comparison

Page 28: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

28ICC 2005 Seoul, Korea May 16-20, 2005

Analysis:Impact of CN - Router1 link delay

This delay decides the RTT between MH and CN since the other link delays (Router1-Router2, Router2-ARs, ARs-MH) are fixed.

For SIGMA, as this link delay increases, it has a negative effect on both packet loss (due to non-timely CN update) and throughput (longer RTT), so the packet loss rate increases relatively fast.Link delay between CN and Router1 does not have much impact on the total number of packet losses in MIPv6 enhancements. However, due to throughput is less with longer RTT, resulted packet loss rate will increase.

Page 29: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

29ICC 2005 Seoul, Korea May 16-20, 2005

Results:Friendliness Comparison

10 10.5 11 11.25Time (s)

2

4

6

8

10

cwnd

siz

e (B

yte

x 10

00)

cwnd eovlution of 2.0.1cwnd evolution of 3.0.1

10 10.5 11 11.25Time (s)

2

4

6

8

10

cwnd

siz

e (B

yte

x 10

00)

cwnd eovlution of 1.0.1 ( drop case)cwnd evolution of 1.0.1 (non-drop case)

Mobile IP SIGMA

Page 30: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

30ICC 2005 Seoul, Korea May 16-20, 2005

Analysis:Friendliness Comparison

Network friendly mobility protocol:When an MH enters a new domain, CN should probe for the new domain’s network condition.

MIP Transport layer in unaware of handover

CN can not probe the network condition after handoverThis network unfriendliness can help MIP achieve better throughput

• Not preferable from the perspective of network performance.

SIGMACN always probes the new network path after a handover, regardless of segment drops.

Better network friendliness

Page 31: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

31ICC 2005 Seoul, Korea May 16-20, 2005

Conclusions

SIGMA can utilize IP diversity to achieve seamless mobile handover.

Requires no change in Internet infrastructure.

For typical network configuration and parameters, SIGMA has a lower handover latency, lower packet loss rate and higher throughput than MIPv6 enhancements.

SIGMA is more network friendly than MIP due to probing of the new network path following every handover.

Page 32: Architecture and Performance of SIGMA: A Seamless Mobility ...netlab/Presentations/05-ICC-SIGMA.pdfIP Link Layer Physical Layer Upper layer applications. 13 ICC 2005 Seoul, Korea May

32ICC 2005 Seoul, Korea May 16-20, 2005

Acknowledgements

National Aeronautics and Space Administration (NASA) for support of this project.Other people:

Harsha SirisenaJustin JonesWilliam Ivancic

More information:

http://www.cs.ou.edu/~netlab