Early Binding Updates for Mobile IPv6 - Semantic Scholar

15.03.2005 - Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany. 1. Early Binding Updates for ..... Open Issues. ▫ Impacts on ...
1MB Größe 1 Downloads 322 Ansichten
Early Binding Updates for Mobile IPv6 Christian Vogt, [email protected] Roland Bless, [email protected] Mark Doll, [email protected] Tobias Küfner, [email protected]

IEEE Wireless and Communications and Networking Conference New Orleans, March 15, 2005 Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

1

Mobile IPv6 Scenario

FTP

Home Agent Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

2

Outline

ƒ ƒ ƒ

Mobile IPv6 basics Security and efficiency Proposed optimization ƒ Early Binding Updates ƒ Credit-Based Authorization

ƒ ƒ

Analysis Conclusion

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

3

Mobile IPv6 Basics Mobile Node Care-of Address

3000::/64

Home Address

Internet

2000::/64

Correspondent Node Home Address = global ID above IP Care-of Address = locator Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

4

Mobile IPv6 Basics

Mobile Node Care-of Address

Home Agent 3000::/64

Home Address

Internet

2000::/64

Correspondent Node Home Address = global ID above IP Care-of Address = locator Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

5

Be Aware! Issue 1: Impersonation

ƒ ƒ

Attacker binds a false HoA to some CoA

Victim's Man i/t middle Victim peer (false HoA) (true HoA)

Unauthorized use of a HoA ⇒ connection hi-jacking, eavesdropping, man-in-the-middle attacks, DoS

Amplification

Issue 2: Packet Misdirection

ƒ ƒ

Attacker redirects packets to a false CoA Unauthorized use of a CoA ⇒ flooding

Attacker (true CoA)

Attacker's Victim peer (false CoA)

Solution: HoA/CoA-ownership proofs (HoA/CoA tests) Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

6

What Mobile IPv6 Does About It… Relationship btw. MN and HA

ƒ ƒ ƒ

Long-lasting Pre-configuration: Credentials, authorization records Mobile IPv6: IPsec authentication

Relationship btw. MN and CN

ƒ ƒ ƒ ƒ

Usually without history No pre-configuration Key exchange insufficient; HoA/CoA-ownership proof required Mobile IPv6: non-cryptographic HoA/CoA tests

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

7

What Mobile IPv6 Does About It… Mobile Node

Home Agent Correspondent Node

Detach Attach

Registration with HA

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

Registration with CN

〈RFC 3775〉

Home Address Test Care-of Address Test Binding Update to CN 8

…And How This Performs Mobile Node

Home Agent Correspondent Node

Detach Last packet Attach

1 RTT

Registration with HA Home Address Test

First packet

Care-of Address Test 〈RFC 3775〉

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

Binding Update to CN 9

…And How This Performs Mobile Node

Home Agent Correspondent Node

Last packet Detach Attach

2 RTT

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

Registration with HA Home Address Test

First packet

Care-of Address Test

〈RFC 3775〉

Binding Update to CN 10

Our Objectives Need Optimization Which…

ƒ

significantly reduces handover latency across domains and without special network support

Related Work

ƒ

Local: Hierarchical Mobile IPv6, Fast Handovers ƒ pro: low latency, zero packet loss ƒ con: network support required, no inter-domain optimization

ƒ

End-to-end: Cryptographically Generated Addresses ƒ pro: cryptographic HoA-ownership proof, eliminates HoA test ƒ con: CoA test still required

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

11

Our Approach: Early Binding Updates Mobile Node

Home Agent Correspondent Node

Home Address Test

Do this test before handover! Detach Attach

Registration with HA

Register early with the CN!

Early Binding Update to CN

Use CoA during test!

Care-of Address Test 〈Early Binding Updates〉

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

Binding Update to CN 12

Unverified Care-of Addresses Issue: CoA unverified for a while

ƒ ƒ

Period of vulnerability btw. Early and standard Binding Update Negligible in some scenarios, usually requires additional protection

Solution: Prevent amplification

ƒ ƒ ƒ

Observation: amplification (not misdirection per se) makes redirection-based flooding attractive Rationale: no amplification ⇒ redirection-based flooding unattractive Credit-based technique

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

13

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Acquires credit by sending pkts. Consumes credit for being sent pkts. to unverified CoA

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

Maintains credit account

14

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

15

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

16

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

17

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

18

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

19

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

20

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Detach Attach CoA unverified Signaling not shown Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

21

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Detach Attach CoA unverified Signaling not shown Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

22

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Detach Attach CoA unverified Signaling not shown Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

23

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Detach Attach CoA unverified Signaling not shown Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

24

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Detach Attach CoA unverified Signaling not shown Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

25

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Detach Attach CoA unverified Signaling not shown Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

! 26

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Detach Attach CoA unverified Signaling not shown Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

27

Our Solution: Credit-Based Authorization Mobile Node

Home Agent Correspondent Node

Detach Attach CoA unverified Signaling not shown Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

28

Asymmetric Traffic Patterns Issue: Asymmetric Traffic Patterns

ƒ ƒ

Some applications feature asymmetric traffic patterns No sufficient credit upon handover

Solution: Credit for Packet Reception and Processing

ƒ ƒ ƒ

Feedback mechanism for CN Care-of Address Spot Checks (in-band extension of CoA tests) Not covered here

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

29

How Much Do We Benefit? Mobile Node Home Agent Corresp'dnt Node

Other

Last packet

Mobile Node Home Agent Corresp'dnt Node

Last packet

1 RTT

First packet

First packet

〈RFC 3775〉 Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

〈Early Binding Updates〉 30

How Much Do We Benefit? Mobile Node Home Agent Corresp'dnt Node

Mobile Node Home Agent Corresp'dnt Node

Last packet

Last packet

1 RTT

2 RTT

First packet

First packet 〈RFC 3775〉 Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

〈Early Binding Updates〉 31

Analysis of Early Binding Updates Advantages of Early Binding Updates

ƒ ƒ ƒ

Half of standard latency, or less No special network support Applicable to inter-domain handovers

Drawbacks of Early Binding Updates

ƒ ƒ

Additional signaling for proactive HoA tests (if done periodically) Still 1 RTT latency

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

32

Scenario 1: TCP Throughput Seqno

RFC 3775

Early Binding Updates

4.0E6

4,363KB 3,678KB

3.0E6

50ms 50ms 50ms

2.0E6

One-Way Times

1.0E6

x+5s x+10s x+15s x+20s Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

x+5s x+10s x+15s x+20s 33

Preliminary Results of TCP Experimentations Seqno

RFC 3775

Early Binding Updates 4,226KB

3.5E6

2.5E6

kb p 6 5 2 , s 10 0m

2,296KB

1.5E6

100 m

s,25 6

s

50ms 256kbps

kbp s

One-Way Times & Bandwidths

0.5E6 x+5s x+10s x+15s x+20s Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

x+5s x+10s x+15s x+20s 34

Conclusion Current Status

ƒ ƒ

Implementation in FreeBSD 5.3, Kame-Shisa Mobile IPv6 Ongoing work in IETF, IRTF; CBA now to be integrated into HIP

Open Issues

ƒ

Impacts on applications? Effects on TCP retransmission timers?

Future Perspectives

ƒ

Proactive registration before handover ⇒ eliminate remaining delays

Christian Vogt, Research Institute of Telematics, University of Karlsruhe, Germany

35