SDN-based Mobile Networking for Cellular Operators Seil - - PowerPoint PPT Presentation

sdn based mobile networking for cellular operators
SMART_READER_LITE
LIVE PREVIEW

SDN-based Mobile Networking for Cellular Operators Seil - - PowerPoint PPT Presentation

SDN-based Mobile Networking for Cellular Operators Seil Jeon, Carlos Guimaraes, Rui L. Aguiar Background The data explosion currently were facing with has a


slide-1
SLIDE 1

SDN-­‑based ¡Mobile ¡Networking ¡ for ¡Cellular ¡Operators ¡

Seil Jeon, Carlos Guimaraes, Rui L. Aguiar

slide-2
SLIDE 2

Background ¡

  • The ¡data ¡explosion ¡currently ¡we’re ¡facing ¡with ¡

has ¡ a ¡ serious ¡ impact ¡ on ¡ current ¡ cellular ¡ networks ¡that ¡are ¡highly ¡centralized ¡

slide-3
SLIDE 3

Current ¡mobile ¡architecture ¡deployed ¡ (3GPP-­‑based) ¡

  • K. ¡Pen=kousis ¡and ¡P. ¡Ber=n, ¡“Mobility ¡management ¡in ¡infrastructure ¡networks,” ¡

IEEE ¡Internet ¡Compu=ng, ¡vol. ¡, ¡no. ¡, ¡pp. ¡, ¡ ¡

slide-4
SLIDE 4

Current ¡mobile ¡architecture ¡deployed ¡ (IP-­‑based) ¡

  • K. ¡Pen=kousis ¡and ¡P. ¡Ber=n, ¡“Mobility ¡management ¡in ¡infrastructure ¡networks,” ¡

IEEE ¡Internet ¡Compu=ng, ¡vol. ¡, ¡no. ¡, ¡pp. ¡, ¡ ¡

slide-5
SLIDE 5

Centralized ¡mobility ¡management ¡ architecture ¡

  • M-­‑CP: ¡Mobility ¡Control ¡Plane ¡
  • M-­‑DP: ¡Mobility ¡Data ¡Plane ¡

M-­‑DP ¡ MN ¡ CN ¡ M-­‑CP ¡ M-­‑CP ¡ M-­‑DP ¡ MD ¡ M-­‑DP ¡ M-­‑CP ¡ Mobility ¡Protocol ¡ Data ¡plane ¡tunnel ¡

slide-6
SLIDE 6

Distributed ¡mobility ¡management ¡ architecture ¡

  • A ¡key ¡idea ¡is ¡to ¡distribute ¡mobility ¡anchor ¡

func=ons ¡into ¡the ¡edges ¡

AG ¡ MA ¡ AG ¡ AG ¡ AG ¡ AG/MA ¡ AG/MA ¡ AG/MA ¡ AG/MA ¡

– Access ¡Gateway ¡(AG), ¡Mobility ¡Anchor ¡(MA) ¡

slide-7
SLIDE 7

Distributed ¡mobility ¡management ¡ architecture ¡

M-­‑DP ¡ MN ¡ CN ¡ M-­‑CP ¡ M-­‑CP ¡ M-­‑DP ¡ MD ¡ M-­‑CP ¡ (op=onal) ¡ M-­‑DP ¡ MN ¡ CN ¡ MD ¡ M-­‑CP ¡ M-­‑DP ¡ M-­‑CP ¡ MD ¡ Data ¡plane ¡tunnel ¡ Mobility ¡Protocol ¡ (a) ¡Par=ally-­‑distributed ¡ (b) ¡Fully-­‑distributed ¡ Mobility ¡Protocol ¡ Data ¡plane ¡tunnel ¡

slide-8
SLIDE 8

Distributed ¡mobility ¡management ¡ architecture ¡

  • The ¡par=ally-­‑distributed ¡model ¡could ¡be ¡seen ¡

quite ¡reasonable ¡

  • But ¡the ¡control ¡plane ¡distribu=on ¡in ¡fully-­‑

distributed ¡model, ¡e.g. ¡using ¡peer-­‑to-­‑peer ¡ (P2P) ¡approach ¡is ¡s=ll ¡yet ¡convinced ¡in ¡terms ¡of ¡ reliable ¡opera=on ¡support ¡

M-­‑DP ¡ MN ¡ CN ¡ MD ¡ M-­‑CP ¡ M-­‑DP ¡ M-­‑CP ¡ MD ¡ Data ¡plane ¡tunnel ¡ Mobility ¡Protocol ¡ (b) ¡Fully-­‑distributed ¡

slide-9
SLIDE 9

Distributed ¡mobility ¡management ¡ architecture ¡

  • A ¡large ¡volume ¡of ¡control ¡signaling ¡for ¡

managing ¡distributed ¡mobility ¡database ¡

  • Could ¡be ¡hard ¡to ¡enforce ¡network ¡policies ¡
  • S=ll ¡remains ¡low ¡flexibility ¡and ¡vulnerability ¡

for ¡effec=ve ¡network ¡opera=ons ¡

M-­‑DP ¡ MN ¡ CN ¡ MD ¡ M-­‑CP ¡ M-­‑DP ¡ M-­‑CP ¡ MD ¡ Data ¡plane ¡tunnel ¡ Mobility ¡Protocol ¡ (b) ¡Fully-­‑distributed ¡

slide-10
SLIDE 10

SoFware-­‑Defined ¡Networking ¡(SDN) ¡

  • The ¡control ¡and ¡data ¡planes ¡are ¡decoupled ¡
  • Network ¡intelligence ¡and ¡state ¡are ¡logically ¡

centralized ¡

SDN-­‑compliant ¡ switch ¡

SDN ¡Controller ¡

App ¡#1 ¡ App ¡#2 ¡ App ¡#3 ¡ App ¡#4 ¡ App ¡#5 ¡

SDN-­‑compliant ¡ switch ¡ SDN-­‑compliant ¡ switch ¡

slide-11
SLIDE 11

SoFware-­‑Defined ¡Networking ¡(SDN) ¡

  • The ¡underlying ¡network ¡infrastructure ¡is ¡

abstracted ¡from ¡the ¡applica=ons, ¡thus ¡greatly ¡ simplifying ¡network ¡design ¡and ¡opera=ons ¡

SDN-­‑compliant ¡ switch ¡

SDN ¡Controller ¡

App ¡#1 ¡ App ¡#2 ¡ App ¡#3 ¡ App ¡#4 ¡ App ¡#5 ¡

SDN-­‑compliant ¡ switch ¡ SDN-­‑compliant ¡ switch ¡

slide-12
SLIDE 12

SDN-­‑based ¡mobile ¡network ¡ architecture ¡

  • Fully-­‑separated ¡control ¡plane: ¡a ¡new ¡paradigm ¡
  • n ¡progressing ¡

MN ¡ CN ¡ CE ¡ SDN ¡Protocol ¡ FE ¡ FE ¡ MD ¡ Data ¡plane ¡tunnel ¡

slide-13
SLIDE 13

SDN-­‑based ¡mobile ¡network ¡ architecture ¡

  • Lack ¡of ¡features ¡for ¡enhanced ¡mobility ¡

support ¡and ¡network ¡scalability ¡

MN ¡ CN ¡ CE ¡ SDN ¡Protocol ¡ FE ¡ FE ¡ MD ¡ Data ¡plane ¡tunnel ¡

slide-14
SLIDE 14

Proposed ¡architecture ¡model ¡#1 ¡

  • Par=ally-­‑separated ¡model ¡with ¡a ¡single ¡

controller ¡structure ¡

SDN ¡Protocol ¡ FE ¡ MN ¡ CN ¡ Mobility ¡Protocol ¡ M-­‑CP ¡ CE ¡ M-­‑CP ¡ FE ¡ (a) ¡Par=ally-­‑separated ¡with ¡single ¡control ¡model ¡ Data ¡plane ¡tunnel ¡ MD ¡

slide-15
SLIDE 15

Proposed ¡architecture ¡model ¡#1 ¡

  • Mobility ¡detec=on ¡and ¡binding ¡management ¡

are ¡enabled ¡by ¡the ¡legacy ¡mobility ¡protocol ¡

  • A ¡SDN ¡protocol ¡is ¡used ¡to ¡monitor ¡current ¡

mobility ¡support ¡resources ¡from ¡the ¡deployed ¡ FEs ¡and ¡to ¡deliver ¡command ¡to ¡the ¡FEs ¡ involved ¡in ¡packet ¡forwarding ¡of ¡the ¡flow. ¡

slide-16
SLIDE 16

Proposed ¡architecture ¡model ¡#1 ¡

  • Pros. ¡

– Reusability ¡of ¡the ¡legacy ¡features ¡made ¡ ¡and ¡ matured ¡for ¡a ¡long ¡=me ¡ – Improved ¡and ¡fast ¡link ¡recovery ¡ – Highly ¡complementary ¡to ¡fill ¡gaps ¡from ¡legacy ¡ control ¡plane ¡and ¡SDN-­‑based ¡control ¡plane ¡

slide-17
SLIDE 17

Proposed ¡architecture ¡model ¡#1 ¡

  • Cons. ¡

– Implementa=on ¡of ¡the ¡controller ¡may ¡be ¡complex ¡ than ¡the ¡other ¡op=ons ¡

  • Interface ¡between ¡M-­‑CP ¡and ¡CE ¡required ¡

– Heterogeneous ¡signaling ¡should ¡be ¡quickly ¡ interpreted, ¡being ¡able ¡to ¡act ¡on ¡proper ¡FEs ¡

slide-18
SLIDE 18

Proposed ¡architecture ¡model ¡#2 ¡

  • Par=ally-­‑separated ¡model ¡with ¡hierarchical ¡

controller ¡structure ¡

SDN ¡Protocol ¡ FE ¡ FE ¡ MN ¡ CN ¡ Data ¡plane ¡tunnel ¡ Mobility ¡ Protocol ¡ M-­‑CP ¡ L-­‑CE ¡ M-­‑CP ¡ G-­‑CE ¡ L-­‑MD ¡ (b) ¡Par=ally-­‑separated ¡with ¡hierarchical ¡control ¡model ¡ G-­‑MD ¡ L-­‑CE ¡ L-­‑MD ¡ M-­‑CP ¡ M-­‑CP ¡

slide-19
SLIDE 19

Proposed ¡architecture ¡model ¡#2 ¡

  • Mobility ¡domain ¡could ¡be ¡localized ¡and ¡

isolated ¡for ¡enabling ¡fast ¡event ¡collec=on ¡and ¡ enforcing ¡commands ¡into ¡FEs ¡

SDN ¡Protocol ¡ FE ¡ FE ¡ MN ¡ CN ¡ Data ¡plane ¡tunnel ¡ Mobility ¡ Protocol ¡ M-­‑CP ¡ L-­‑CE ¡ M-­‑CP ¡ G-­‑CE ¡ L-­‑MD ¡ (b) ¡Par=ally-­‑separated ¡with ¡hierarchical ¡control ¡model ¡ G-­‑MD ¡ L-­‑CE ¡ L-­‑MD ¡ M-­‑CP ¡ M-­‑CP ¡

slide-20
SLIDE 20

Proposed ¡architecture ¡model ¡#2 ¡

  • Pros. ¡

– Scalability ¡is ¡enhanced ¡with ¡inherited ¡features ¡of ¡ par=ally-­‑separated ¡model ¡ ¡ – High-­‑processing-­‑required ¡sub-­‑controllers ¡can ¡ leverage ¡cloud ¡resources ¡deployed ¡at ¡data ¡ centers, ¡

slide-21
SLIDE 21

Proposed ¡architecture ¡model ¡#2 ¡

  • Cons. ¡

– Implementa=on ¡may ¡be ¡complex ¡since ¡sub-­‑ controllers ¡are ¡connected ¡with ¡three ¡different ¡ en==es ¡(FE, ¡L-­‑CE, ¡G-­‑CE) ¡

slide-22
SLIDE 22

Applicability ¡based ¡on ¡#1 ¡

  • PMIPv6 ¡

MAG ¡ (FE) ¡ LMA ¡ (CE) ¡ FE ¡ MN ¡ CN ¡ MAG ¡ (FE) ¡ MAG ¡ (FE) ¡ LMA ¡ (CE) ¡ MN ¡ CN ¡ MAG ¡ (FE) ¡ (a) ¡ (b) ¡

  • •• ¡
slide-23
SLIDE 23

Applicability ¡based ¡on ¡#1 ¡

  • Flexible ¡mobility ¡anchor ¡selec=on ¡could ¡be ¡

made, ¡based ¡on ¡flow ¡type ¡and ¡mobility ¡speed ¡

  • Improved ¡forwarding ¡technique ¡could ¡be ¡

added ¡for ¡Seamless ¡handover, ¡e.g. ¡bi-­‑cas=ng ¡ in ¡a ¡predic=ve ¡handover ¡case ¡

slide-24
SLIDE 24

Applicability ¡based ¡on ¡#1 ¡

  • 3GPP ¡Evolved ¡Packet ¡Core ¡(EPC) ¡

CN1 ¡ L-­‑PGW ¡ MN ¡ L-­‑SGW ¡ MME ¡ SGW ¡/ ¡ PGW ¡ CN2 ¡ CN1 ¡ L-­‑PGW ¡ (FE) ¡ MN ¡ L-­‑SGW ¡ (FE) ¡ MME ¡ (CE) ¡ SGW ¡/ ¡ PGW ¡(FE) ¡ CN2 ¡

(a) ¡Gateway ¡selec=on ¡in ¡ 3GPP ¡EPC ¡standards ¡ (b) ¡Enhanced ¡gateway ¡selec=on ¡ ¡over ¡the ¡proposed ¡ SDN-­‑based ¡3GPP ¡EPC ¡architecture ¡

slide-25
SLIDE 25

Applicability ¡based ¡on ¡#1 ¡

  • Where ¡mul=ple ¡PDN ¡connec=on ¡are ¡required: ¡
  • ne ¡is ¡anchor ¡at ¡a ¡centrally ¡located ¡PGW ¡while ¡

the ¡other ¡is ¡a ¡local ¡PGW ¡for ¡SIPTO ¡traffic ¡

  • Intelligent ¡mobility ¡anchor ¡selec=on ¡could ¡be ¡

made, ¡since ¡the ¡controller ¡has ¡a ¡holis=c ¡view ¡

  • f ¡the ¡network ¡
slide-26
SLIDE 26

Applicability ¡based ¡on ¡#2 ¡

  • Mobility ¡support ¡between ¡localized ¡mobility ¡

domains ¡(PMIPv6 ¡case) ¡

MAG ¡ (FE) ¡ MN ¡ MAG ¡ (FE) ¡ LMA ¡ (L-­‑CE) ¡ G-­‑CE ¡ MAG ¡ (FE) ¡ MAG ¡ (FE) ¡ LMA ¡ (L-­‑CE) ¡ MAG ¡ (FE) ¡ MN ¡

movement ¡ PBU ¡ Do ¡you ¡know ¡this ¡ node ¡“MN”? ¡ PBA ¡

CN ¡

Flow ¡Table ¡ Update ¡ Flow ¡Table ¡ Update ¡ Domain ¡1 ¡ Domain ¡2 ¡ Flow ¡ Table ¡ Update ¡ Flow ¡ Table ¡ Update ¡ PBU ¡ (Dereg) ¡ PBA ¡

slide-27
SLIDE 27

Performance ¡– ¡Handover ¡Latency ¡

  • Propor=onal ¡to ¡the ¡=me ¡spent ¡to ¡detect ¡the ¡

changed ¡loca=on ¡of ¡an ¡MN ¡and ¡update ¡the ¡ flow ¡table ¡entries ¡of ¡the ¡FEs ¡pertaining ¡to ¡the ¡ MN's ¡handover ¡

  • Resulted ¡from ¡chosen ¡mobility ¡management ¡

protocol ¡and ¡instan=ated ¡SDN ¡controllers ¡for ¡ each ¡

slide-28
SLIDE 28

Performance ¡– ¡Reliability ¡

  • Easy ¡to ¡take ¡immediate ¡ac=ons ¡against ¡

unexpected ¡network ¡events ¡such ¡as ¡a ¡link ¡ failure ¡or ¡a ¡binding ¡failure ¡

  • Reliability ¡and ¡flexibility ¡added ¡
slide-29
SLIDE 29

Performance ¡– ¡CompaQbility ¡

  • It ¡can ¡basically ¡accommodate ¡loca=on ¡

management ¡and ¡tracking/paging ¡func=ons ¡ currently ¡implemented ¡in ¡the ¡operator ¡ domain ¡

  • More ¡specific ¡compa=bility ¡aspects ¡depend ¡on ¡

an ¡integra=on ¡design ¡goal ¡

slide-30
SLIDE 30

ImplementaQon ¡Challenges ¡ – ¡Handover ¡Support ¡

  • Detec=on ¡of ¡agachment ¡and ¡detachment ¡of ¡

the ¡MNs ¡during ¡the ¡handover ¡

  • Added ¡API ¡and ¡rule ¡ac=ons ¡required ¡
  • Import ¡the ¡external ¡management ¡mechanism ¡

such ¡as ¡Media-­‑Independent ¡Handover ¡(MIH) ¡ with ¡SDN ¡could ¡be ¡an ¡op=on ¡

slide-31
SLIDE 31

ImplementaQon ¡Challenges ¡ – ¡Data ¡Path ¡Management ¡

  • How ¡tunneling ¡capability ¡could ¡be ¡provided? ¡

– VLAN ¡tags ¡and ¡MPLS ¡labels ¡in ¡the ¡OpenFlow ¡ – But ¡addi=onal ¡rules ¡and ¡ac=ons ¡defini=on ¡ required ¡for ¡the ¡matching ¡of ¡IP ¡or ¡GTP ¡tunneling ¡ ¡ – Currently, ¡using ¡Iptables ¡rules, ¡iproute, ¡… ¡

slide-32
SLIDE 32

ImplementaQon ¡Challenges ¡ – ¡Hierarchy ¡of ¡Controllers ¡

  • It ¡can ¡be ¡conjectured ¡that ¡the ¡L-­‑CE ¡can ¡be ¡an ¡

OpenFlow ¡controller ¡while ¡the ¡G-­‑CE ¡should ¡be ¡ a ¡network ¡applica=on ¡

  • The ¡no=on ¡of ¡query ¡and ¡answer ¡models ¡

should ¡be ¡embedded ¡between ¡the ¡controllers ¡ for ¡retrieving ¡mobility-­‑related ¡informa=on ¡

slide-33
SLIDE 33

Conclusion ¡

  • Par=ally-­‑separated ¡SDN ¡mobile ¡architectures ¡

presented ¡

– Being ¡able ¡to ¡reuse ¡legacy ¡mobility ¡control ¡plane ¡ for ¡loca=on ¡management ¡and ¡enhanced ¡mobility ¡ management ¡capabili=es ¡

  • The ¡architectures ¡were ¡dis=nc=vely ¡given ¡with ¡

the ¡considera=ons ¡of ¡different ¡controller ¡ models: ¡single ¡and ¡hierarchical ¡controller ¡

slide-34
SLIDE 34

Conclusion ¡

  • Expected ¡applicability ¡scenarios ¡and ¡examples ¡

given, ¡focused ¡on ¡flexibility ¡and ¡reliability ¡in ¡ providing ¡the ¡mobility ¡management ¡opera=on ¡

  • Performance ¡ad ¡implementa=on ¡challenges ¡

discussed ¡

slide-35
SLIDE 35

End ¡of ¡PresentaQon ¡

  • Thanks ¡for ¡your ¡agen=on ¡