Top Banner
Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility- support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 06/26/22 1 [email protected] IETF 79 - Beijing
13

Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 [email protected] IETF.

Mar 27, 2015

Download

Documents

Jasmine Cochran
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

Flow mobility supportin PMIPv6

draft-trung-netext-flow-mobility-support-01

T. Tran, Y. Hong (ETRI)Y. Han (KUT)

04/10/23 [email protected]

IETF 79 - Beijing

Page 2: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

Outlines

• Flow mobility requirements• Necessary PMIPv6 extensions• NS3 implementation• Conclusions

04/10/23 [email protected]

Page 3: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

Flow mobility requirements (1)

• 5-tuple based flow description: Home Network  Prefix should be able to be shared across its attachments (called shared-prefix model)

04/10/23 [email protected]

WiFi

3GPP

Voice (HNP1)

Proxy- CoA1 Proxy- CoA2

LMA

MAG1 MAG2Video (HNP1)

WiFi

3GPP

Voice (HNP1) Video (HNP1)

Proxy- CoA1 Proxy- CoA2

LMA

MAG1 MAG2

Page 4: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

Flow mobility requirements (2)

• HNP based flow description: the HNP is not needed to be shared across interface. Unique-prefix can be assigned to each IF.

04/10/23 [email protected]

WiFi

3GPP

Voice (HNP1)

Proxy- CoA1 Proxy- CoA2

LMA

MAG1 MAG2Video (HNP2)

WiFi

3GPP

Voice (HNP1) Video (HNP2)

Proxy- CoA1 Proxy- CoA2

LMA

MAG1 MAG2

Page 5: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

Flow mobility requirements (3)

• LMA should support flow-based routing

04/10/23 [email protected]

TS (Flow inf.)

HNP ATT ProxyCoA

1 (Voice) HNP1 3GPP MAG1

2 (Video) HNP1 WiFi MAG2

Flow HNP ATT ProxyCoA

1 (Voice) HNP1 3GPP MAG1

2 (Video) HNP2 WiFi MAG2

5-tuple based flow description

HNP based flow description

Page 6: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

PMIPv6 extensions for supporting shared prefix model

• Pro-active signaling– The same HNPs are assigned to all

interfaces in advance

• Re-active signaling– HNP is shared across interfaces only

when the flow mobility is occurred

04/10/23 [email protected]

Page 7: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

MN MAG1 MAG2 LMA

IF1 Bi-Tunnel (HNP1)Attached (HNP1)

Flow 1

IF2(New attachment)

Router Solicitation

HUA

Bi-Tunnel (HNP2)

PBA (HNP1,2)

IF2 (HNP1,2)

HUR (HNP2)

Accept HUR, Setup Tunnel & Routing

Accept HUA, Setup Tunnel & Routing

IF1(HNP1,2)

Update Flow binding table

Flow 1IF2

(HNP1,2)

IF1(HNP1)

PBU (HI=1)

Router Advertisement (HNP1,2)

Flow 1

Router Advertisement (HNP1,2)

Flow 1

Bi-Tunnel (HNP1,2)

Decide to move Flow 1 to MAG2

04/10/23 [email protected] 7

Pro-Active Signaling

(1) Modify PBA message to include the HNPs that are assigned to the existing attachments

(2) Extend the signaling between LMA/MAG to update new HNP to the MAG

Page 8: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

MN MAG1 MAG2 LMA

Bi-Tunnel for (HNP1)Attached (HNP1)

Flow 1

Router Solicitation

HUA

Bi-Tunnel (HNP1)

PBA (HNP2)

Decide to move Flow 1 to MAG2

HUR (HNP1)

Accept HUR, Setup Tunnel & Routing

Accept HUA, Setup Tunnel & Routing

Update Flow binding table

Flow 1

PBU (HI=1)

Router Advertisement (HNP2)

Flow 1

Router Advertisement (HNP1,2)

Flow 1

Bi-Tunnel (HNP2)

IF1

IF2 (HNP2)

IF2 (HNP1,2)

IF1(HNP1)

IF2(New attachment)

IF2 (HNP1,2)

04/10/23 [email protected] 8

Re-Active Signaling

(1) Extend the signaling between LMA/MAG to update new HNP to the MAG

Page 9: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

PMIPv6 extensions for supportingFlow-based routing (1)

• Extend BCE to support multiple Care-of Address registration

04/10/23 [email protected] 9

BID MN-ID ATT HNP Proxy-CoA

1 MN1 3GPP HNP1 IP1 (MAG1)

2 MN1 WiFi HNP2 IP2 (MAG2)

BID MN-ID ATT HNP Proxy-CoA

1 MN1 3GPP HNP1 IP1(MAG1)

2 MN1 WiFi HNP 2 + HNP1

IP2(MAG2)

(1) The MN1 attached to the network using 2 interfaces

(2) LMA requests MAG2 to updated with HNP1

Page 10: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

PMIPv6 extensions for supportingFlow-based routing (2)

• Add flow binding function to the LMA

04/10/23 [email protected] 10

(1) Before the flow mobility occurs

(2)After the LMA decides to move TCP flow 1 to the MAG 2

FID TS BID Action Mode

1 TCP (Flow1) 1 Forward Active

2 UDP 2 Forward Inactive

FID TS BID Action Mode

1 TCP (Flow1) 2 Forward Active

2 UDP 2 Forward Inactive

Page 11: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

Implementation in NS3

• We are now implementing our proposals in NS3

• Why NS3?– It supports multi-interface nodes

• In our simulation, an MN will have WLAN, WiMAX, 3GPP interfaces.

• and also logical interface!

– It supports (near-complete) IPv6 stack– It conforms to standard input/output

formats so that other tools can be reused.• e.g., pcap trace output

04/10/23 [email protected] 11

Page 12: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

Conclusions

• PMIPv6 can be extended in two ways to support flow mobility: Pro-active and Re-active signaling

• No flow information is needed to be sent from LMA to MAG

• To support full flow granularity movement we should differentiate flows by using 5-tuple inf., otherwise we can support just partial handoff.

• The MN just obeys the flow policy from the network. It always uses the same interface to receive and send packets of a flow.

04/10/23 [email protected] 12

Page 13: Flow mobility support in PMIPv6 draft-trung-netext-flow-mobility-support-01 T. Tran, Y. Hong (ETRI) Y. Han (KUT) 2/12/20141 trungtm2909@gmail.com IETF.

Q & A

Thank you!

04/10/23 [email protected] 13