Transcript
Page 1: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Enabling(IP(Mobility(with(Iden3fier6Locator(Network(

Protocol((ILNP)(

!School!of!Computer!Science,!University!of!St!Andrews!

!

1!Ditchaphong!Phoomikia?sak!

Ditchaphong(Phoomikia@sak([email protected]!

!

Page 2: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Outline!

•  Goal!•  Problems!•  Current!Approach:!Mobile!IP!•  ILNP!Approach!•  EvaluaIon!•  Conclusion!

2!Ditchaphong!Phoomikia?sak!

Page 3: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Goal!

Enable IP Mobility by using end hosts only, without changing current network infrastructure.!

3!Ditchaphong!Phoomikia?sak!

Page 4: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Mobility!and!Handoff!

4!Ditchaphong!Phoomikia?sak!

3G!

WiFi!(AP2)!

WiFi!(AP1)!

MN! MN! MN!Vertical Handoff

Horizontal Handoff

Page 5: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Problems:!Use!of!names!in!IP!

5!

Protocol(Layer( Use(of(name(

ApplicaIon! FQDN,!IP!address!

Transport! IP!address!(+!port!number)!

Network! IP!address!

(Interface)! IP!address!

Entanglement(!(

Ditchaphong!Phoomikia?sak!

MH! IP1!

MH!IP2!

Site%Network%2%(3G)%

Site%Network%1%(WiFi)%

MH: Mobile Host CN: Correspondent Node

MH! IP2!

CN!

IP: Connection break

Page 6: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Current!Approach:!Mobile!IP!

•  IETF!Standard!•  Allow!a!mobile!host!to!have!2!IP!addresses:!Home!Address!(HoA)!and!CareWofWAddress!(CoA)!

•  Transport!Layer!protocols!bind!to!HoA!

•  Only!CoA!change!when!handoff!

6!Ditchaphong!Phoomikia?sak!

MH!HoA!

MH! CoA1!

Site%Network%1%(3G)%

Home%Network%(WiFi)%

HA!

HA: Home Agent MH: Mobile Host CN: Correspondent Node

MH! CoA1!

CN!

MIP: Hard Handoff

Page 7: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Problems!in!Mobile!IP!•  Require!new!network!enIIes:!Home!Agent!(HA)!

•  HA!become!single!point!of!failure!and!performance!bo[lenecks!

•  Triangular!RouIng!(MIPv4) •  Packet!loss!during!handoff!process (minimised!by!FMIPv6,!HMIPv6,!etc.)!

•  Protocol!overhead:!–  IPWinWIP!tunnel!between!HA!and!MH!at!CoA!

7!Ditchaphong!Phoomikia?sak!

MH!HoA!

MH! CoA1!

Site%Network%1%(3G)%

Home%Network%(WiFi)%

HA!

HA: Home Agent MH: Mobile Host CN: Correspondent Node

MH! CoA1!

CN!

MIP: Hard Handoff

Page 8: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

AlternaIve!Approach:!ILNP!

•  IdenIfierWLocator!Network!Protocol!– RFCs:!6740!–!6748!(Experimental)!– Use!IdenIfier/Locator!split!architecture!

•  Take!an!endWtoWend!approach!using!naming:!– no!addiIonal!network!enIIes!– no!triangular!rouIng!(use!normal!IP!rouIng)!– no!tunneling!– sod!handoff!to!reduce!packet!loss!

8!Ditchaphong!Phoomikia?sak!

Page 9: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

AlternaIve!Approach:!ILNP!

9!

Protocol(Layer( Use(of(name(

ApplicaIon! FQDN!or!!app.Wspecific!

Transport! Node!IdenIfier!(NID)!(+!port!number)!

Network! Locator!(L64)!

(Interface)! dynamic(binding(

Separa3on("(

Ditchaphong!Phoomikia?sak!

MH! [NID1,L1]!

MH![NID1,L1],!![NID1,L2]!!

MH! [NID1,L2]!

Site%Network%2%(3G)%

Site%Network%1%(WiFi)%

MH: Mobile Host CN: Correspondent Node

CN!

ILNP: Soft Handoff

Page 10: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

ILNP!Architecture!•  Replace!IP!address!with!Node!IdenIfier!(NID)!and!!Locator!(L64)!

•  NID:!–  Is!not!topologically!significant!– Name!a!node,!not!an!interface!– Upper!layer!protocol!bind!only!to!NID!

•  L64:!–  Is!topologically!significant!– Names!a!(sub)network!(as!today's!network(prefix)!– Used!only!for!rouIng!and!forwarding!in!the!core!

10!Ditchaphong!Phoomikia?sak!

Page 11: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

ILNPv6:!L64!+!NID!value!encoding!

11!

same(syntax(and(seman3cs(as(IPv6(rou3ng((address)(prefix(

so(IPv6(core(routers(work(as(today(

IPv6(rou3ng((address)(prefix( same(syntax,(different(seman3cs(

these(bits(only(examined(and(acted(upon(by(end(systems(

Ditchaphong!Phoomikia?sak!

Page 12: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Mobility!with!ILNPv6!

Two!required!funcIons:!•  Rendezvous:!permit!incoming!connecIons!to!a!mobile!host!

•  Handoff:!allow!a!mobile!host!to!maintain!communicaIon!sessions!during!locaIon!changes!!

Ditchaphong!Phoomikia?sak! 12!

Page 13: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Mobility!with!ILNPv6!

For!ILNPv6:!•  Rendezvous:!use!of!DNS!!

– New!records!(NID!and!L64),!currently!supported!by!some!commercial!DNS!

•  Handoff:!!– Sod!Handoff!– Locator!Update!(LU)!to!all!CNs!– Secure!dynamic!update!to!DNS!

Ditchaphong!Phoomikia?sak! 13!

Page 14: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Preliminary!Test!–!Overlay!ImplementaIon!

14!Ditchaphong!Phoomikia?sak!

•  Built!ILNPv6!as!an!overlay!network!on!top!of!UDP/IPv6!network!

•  Emulate!handoff!between!different!network!while!a!flow!is!onWgoing!

•  Evaluate!performance!(e.g.!Loss!and!Delay)!•  Paper:!

–  D.!Phoomikia?sak,!S.!N.!Bha?.!Network%Layer%So8%Handoff%for%IP%Mobility.!Proceedings!of!the!8th!ACM!workshop!on!Performance!Monitoring!and!Measurement!of!Heterogeneous!Wireless!and!Wired!Networks!(PM2HW2N).!Barcelona,!Spain.!Nov!2013.!!

Page 15: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

EvaluaIon!–!Overlay!ImplementaIon!

15!Ditchaphong!Phoomikia?sak!

Protocol(Layer( Protocol( Comments(

ApplicaIon! Packet!transfer! Packets!with!a!numeric!ID,!emulate!VoIP!and!video!!

Transport! Simple!Transport!Protocol!(STP)!

Our!own!dummy!protocol!

Network! ILNPv6! ILNPv6!Overlay!

Link! UDP/IPv6! Unreliable!link!layer!

Page 16: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

EvaluaIon!–!Topology!

16!

R1

Emulated Loss and Delay

H1

site network L1

site network L2

H2 R2

site network L3

H2 R3

R router H physical device / host

H2

Traffics:!VoIP:!64kbps,!pkt!size:!300bytes!Video:!658!kbps,!pkt!size:!1400bytes!!Emulate!networks:!LAN:!delay!0ms!MAN:!delay!10ms!WAN:!delay!100ms!0%,!10%,!20%!loss!are!applied!for!each!delay!!

Ditchaphong!Phoomikia?sak!

Page 17: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

EvaluaIon!–!Handoff!delay!

17!

1 2

5 10 20

50 100 200

LAN MAN WANH

ando

ff D

elay

(ms)

Test Scenario

The mean hand-off delay of Video traffic

No emulated loss10% Emulated Loss20% Emulated Loss

1 2

5 10 20

50 100 200

LAN MAN WAN

Han

doff

Del

ay (m

s)

Test Scenario

The mean hand-off delay of VoIP traffic

No emulated loss10% Emulated Loss20% Emulated Loss

Ditchaphong!Phoomikia?sak!

Handoff(delay(slightly(increases(as(packet(loss(increases(

Page 18: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Result!–!Observed!Packet!Loss!

18!

0

5

10

15

20

25

LAN MAN WAN

Expe

rienc

ed L

oss (

%)

Test Scenario

The mean packet loss of Video traffic

No emulated loss10% Emulated Loss20% Emulated Loss

0

5

10

15

20

25

LAN MAN WAN

Expe

rienc

ed L

oss (

%)

Test Scenario

The mean packet loss of VoIP traffic

No emulated loss10% Emulated Loss20% Emulated Loss

No(gratuitous(loss(for(applica3on(level(flows(Ditchaphong!Phoomikia?sak!

Page 19: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

ILNPv6!vs!MIPv6!(and!extensions)!

19!

Issues( ILNPv6( MIPv6(&(Extensions(

Complexity!and!Scale!

No!addiIonal!enIIes!to!the!network!

Require!addiIonal!enIIes!to!the!network!

Signaling!Overhead!

LU!/!LUWACK!and!DNS!update!

Variable!(depends!on!extension!e.g.!BU!/!BUWACK!for!MIPv6)!

Security! No!new!security!risks!(as!secure!as!IPv6)!

Possible!new!a[ack!vectors!through!new!enIIes!

Ditchaphong!Phoomikia?sak!

Page 20: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Conclusion!

•  ILNPv6!has!a!good!potenIal!to!enable!mobility!over!the!Internet!

•  So8%Handoff:!– packet!loss!is!minimal!

•  EndCtoCend%model:!– No!new!network!enIIes!required!– Low!overhead!(no!tunneling)!

•  For!more!info:!h[p://ilnp.cs.stWandrews.ac.uk/!

20!Ditchaphong!Phoomikia?sak!

Page 21: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Future!Works!

•  ImplementaIon!of!ILNP!in!a!system’s!network!stack!(Linux!3.9!is!chosen)!

•  Performance!evaluaIon!and!comparison!to!current!approach!(Mobile!IPv6)!

21!Ditchaphong!Phoomikia?sak!

Page 22: Enabling IP Mobility with Identifier-Locator Network Protocol (ILNP)-PGTips

Thank(you(

Q(&(A!

22!Ditchaphong!Phoomikia?sak!


Top Related