Aalto University Mobile Management in SDN

27
Software Defined Mobility Management for Mobile Internet Software Defined Mobile Networks Hector Alberto Fuentes Castillo

Transcript of Aalto University Mobile Management in SDN

Page 1: Aalto University Mobile Management in SDN

Software Defined Mobility Management for Mobile InternetSoftware Defined Mobile Networks Hector Alberto Fuentes Castillo

Page 2: Aalto University Mobile Management in SDN

Agenda

1. Mobility Management in the Internet

2. Internet mobility overview

3. Problem in detail

4. Mobility management based on SDN

1. Existing research

2. Benefits of SDN based mobility

5. Software Defined Internet Mobility Management

1. Architecture overview

2. An open flow instantiation

3. Binding cache Placement Algorithm1. Evaluation, experiment and results

6. Summary

24.3.2016

2

Page 3: Aalto University Mobile Management in SDN

Mobility Management in the Internet

24.3.2016

3

• Along with the growing of mobile data services

efforts on Internet mobility have been paid

• So far there is no consensus– Remains as an open issue

Page 4: Aalto University Mobile Management in SDN

MMI and cellular networks

• Cellular networking has been providing mobility

• Why it may not suit Internet Mobility?

ISP handover

Inter device switching

• Trend to provide flexible & dynamic mobility management

• IP is considered as the core part of upcoming cellular networks

• LTE deployment has started in many markets: does not have circuit switched services

anymore

• Cellular networking is evolving toward IP- based designs (e.g. femtocells )

24.3.2016

4

Page 5: Aalto University Mobile Management in SDN

Existing Internet Mobility solution• Internet mobility = Uninterrupted internet connectivity

• Candidates: many IP mobility solutions

• IETF released standards that may be adopted into 3GPP: Proxy Mobile IPv6 (EPC 3GPP)

• Challenge:

• Mobility contradicts current Internet architecture: Tight coupling of higher layer protocols with IP address:

• TCP sessions are identified by Source-IP-add, Source-port, dest-IP add and destport

• Approach categories:

1. Routing based -> Keep IP address

2. Mapping based -> Use identifier to resolve locator (IP address): Mobile IP protocols

24.3.2016

5

Page 6: Aalto University Mobile Management in SDN

Integrating Internet mobility management and SDN• Despite of the various realizations of mobility management

they drawback different aspects: still an unsolved issue

• SDN emerging network architectural has a new approach:

• Network structures, functions and performance are defined simpler thanks to programmable devices and centralized control logic

• Network features required to support IP mobility can also be realized in software defined ways.

• Open Flow the most well known instantiation of SDN

24.3.2016

6

Page 7: Aalto University Mobile Management in SDN

SDN helps to solve IP mobility protocols problems ?• Programmable devices provide flexibility

• Centralized control enables awareness of all mobility details

• IP mobility may require less host involvement under SDN

24.3.2016

7

Page 8: Aalto University Mobile Management in SDN

Internet Mobility overview

• MIP and derivatives

• ILS designs

Page 9: Aalto University Mobile Management in SDN

Internet mobility overview

1. Mobile IP

• IETF standards - Many derivatives (PMIP v6 )

- Standardization began two decades ago

2. Identifier/Locator Split ( ILS ) designs

• Relies on hosts to realize mobility management

• An IP address has embedded both identifier and locator - A concept also discussed widely in past decades

3. Other proposals on future Internet Architecture

• Substantial changes to the current Internet

24.3.2016

9

Page 10: Aalto University Mobile Management in SDN

Mobile IP & derivatives• Minimal Handover Latency• No client software requirement ( in the case

of PMIPv6)• Extremely Light Weight Protocol, MAG

function can be implemented on a low-cost access point

• MIP centralizes mobility signalling and forwarding -> single Home Agent (HA)

• Increase signalling cost when out Home

network

• All packets from CN to MN have to go

through HA -> Triangle routing problem

• Thus heavy load for HAs

• Distributed Mobility Management (DMM)

• Multiple mobility anchors• HoA not a fixed location any more

*Under standardization

24.3.2016

10

Page 11: Aalto University Mobile Management in SDN

1. ILS designs

24.3.2016

11

• Two categories:

– Separate edge and core add name spaces. Focused in

global routing *

– Entire IP space as locators: A namespace for identifiers

• Host based solutions (mobility

implemented at host side)

• Either introduce a new layer or modify

existing layer

• Host Identity Protocol (HIP)= DNS +

Rendezvous -> new layer above network

layer

• Identifier/Locator Network Protocol (ILNP) =

Split IP ->Modifies transport layer

• Name Based Sockets (NBS) = Domain

names ID-> new layer above transport layer

• LISP Mobile Node= Endpoint ID and Routing

locators (RLOC)->Lightweight tunnel routing

on each mobile host (avoids use of DNS)

*These are not in the scope of this slides

The same idea with different

formatting, implementation

and mapping functions

Page 12: Aalto University Mobile Management in SDN

Problem in detail

24.3.2016

12

Page 13: Aalto University Mobile Management in SDN

Mobility management analysis

Considering handoff management:

• Three categories:

• Local scope handoff : MIPs

• Global scope handoff : ILS designs

• Hybrid: DMM solutions *(under standardization at IETF)• Local scope handoff :propagate mapping to close HA

• Global scope handoff: propagate globally if HA has changed

• Packets are forwarded to an intermediary node close to MN

Similarities: All of them require MN to announce its up to date mapping to network

so that CN can reach it , directly(ILS) or indirectly (MIP)

24.3.2016

13

Page 14: Aalto University Mobile Management in SDN

Routing path stretch and handoffefficiencyTrade off between routing path stretch and hand off latency

• Limited scope of mapping announcement reduce signalling

overhead and latency but CN loses exact location and has to

reach MN via indirection which may lead to routing path stretch.

• Mobile IP leads to routing path stretch (e.g. triangle routing)

• ILS heavy overhead and large latency

• DMM a balanced option? (Last draft: 2015-04-22 )• Future mobile users connect simultaneously to multiple ISP and switch between

them.

24.3.2016

14

Page 15: Aalto University Mobile Management in SDN

Mobility management based on SDN

Existing research

• Open Roads

• Improve robustness of handoff with multicast Open Flow

• Improving basic IP mobility functions adopted by existing

protocols

• SDN/Open Flow in Virtualized LTE to support distributed

mobility management

24.3.2016

15

Page 16: Aalto University Mobile Management in SDN

Benefits of SDN based mobility

1. Existing solutions with different trade-offs, and not really

flexible

2. A promising way to seek balance for the performance of the

trade off

3. Programmable devices are enabled as potential rendezvous

for MNs

1. No performing mapping announcement in arbitrary scope

2. Centralized control can define the scope

24.3.2016

16

Page 17: Aalto University Mobile Management in SDN

Software Defined Internet Mobility Management The important for SDIMM:

Seek an algorithm that optimizes the

scope of mapping announcements

24.3.2016

17

Page 18: Aalto University Mobile Management in SDN

• Architecture overview

24.3.2016

18

– Identifiers as in ILS

» Any format but a field in

packet devices can

recognize

– Locators of MNs

» IP address, normally

– Two control plane sub

functions:

» SDN controllers collect

current location of MN

» SDN controllers download

mapping in relevant SDN

devices (on request or

update)

Page 19: Aalto University Mobile Management in SDN

An open flow instantiation

24.3.2016

19

Jun Bi and You Wang

Tsinghua University of Beijing, China

Page 20: Aalto University Mobile Management in SDN

Protocol basis1. Locator ( CoA )

• IP address

2. Identifier ( HoA )

• IP address

3. OpenFlow controller

maintains binding cache

4. OpenFlow switches

1. Maintain replica of binding cache

2. Redirect packets to MN according flow table

• Inter domain handoff: long distance, tringle and the optimize

• Short distance: single logic

24.3.2016

20

Page 21: Aalto University Mobile Management in SDN

Binding Cache Placement Algorithm

But in which switch (TS) place cache binding

• MN’s first hop = Triangle routing (like MIP)

• CN’s first hop = Large number of flow table download and

high latency (like HIP)

=>Binding Cache Placement Problem

24.3.2016

21

Page 22: Aalto University Mobile Management in SDN

1. Goals

1. Optimal forwarding path

2. Minimize distance between MN and TS (Target Switch)

3. Minimize flow entry download per movement

BCPPs

• BCPP1

• Objective: goal 2

• Constrain: goal 1

• BCPP2

• Objective: goal 3

• Constrain: goal 1

24.3.2016

22

Page 23: Aalto University Mobile Management in SDN

1. Evaluation

1. Algorithm proposed, assuming:

1. Intra domain scenario

2. MN to CN only relies in destination address

2. Algorithm random for each path pair of previous and current

path chose randomly any switch

3. Algorithm CN, For each pair of paths choose CN’s first hop

24.3.2016

23

Page 24: Aalto University Mobile Management in SDN

Evaluation topology and routing data using intra domain topologies

24.3.2016

24

Page 25: Aalto University Mobile Management in SDN

1. System design 1. Implementation on Mini net

1. IP reconfiguration is ignored (favour PIMIPv6 & ILNP)

24.3.2016

25

Page 26: Aalto University Mobile Management in SDN

1. Experiment and results

24.3.2016

26

Page 27: Aalto University Mobile Management in SDN

Conclusion

Experiment show advantage of SDN architecture due to:

• Centralized control

• Programmable devices

• In general SDN enables flexibility

• => Adaptive to various scenarios in future

mobile Internet

24.3.2016

27