Top Banner
An end-to-end mobile network testbed Kobus Van der Merwe
33

An end-to-end mobile network testbed

Mar 08, 2023

Download

Documents

Khang Minh
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: An end-to-end mobile network testbed

Anend-to-endmobilenetworktestbed

KobusVanderMerwe

Page 2: An end-to-end mobile network testbed

Whyanothermobilenetworktestbed?

•  Mobilenetworkinggrowingtraffic-wiseandgrowinginimportance–  Mobiledevicesincreasinginsophis?ca?onandbecomingthe

“computeplaAormofchoice”•  Currentnetworkarchitectures(LTE/EPC)arepacketbased

–  Butunderthehoodlookalotliketheircircuitswitchedforebears•  Majortechnologytrendsreshapingthewaywedothings

–  Cloudcompu?ng,soOwaredefinednetworking,networkfunc?onvirtualiza?on

•  Currentmeasurementstudies–  Fromthe“outside”,nogroundtruth

Needarealis*c“playground”whereasacommunitywecan:•  explore/inventmobilenetworkarchitecturesinanend-to-endmanner•  look“underthehood”ofexis*ngmobilenetworkarchitectures

Page 3: An end-to-end mobile network testbed

PhantomNetProgrammableend-to-endmobiletestbedtoenableresearchattheintersec?onofmobilenetworking,cloudcompu?ngandsoOwaredefinednetworking

•  DiversemixofhardwareandsoOwareresources•  Remotelyaccessibleandsharable(?meandspace)

–  Emulabstyle•  Enablesend-to-endmobilenetworkingresearch

–  Endpoints–  RadioAccessNetwork(RAN)–  MobileCoreNetwork–  Cloud–  SoOwareDefinedNetworking(SDN)

Page 4: An end-to-end mobile network testbed

WhatdoesPhantomNetgiveyou?

DiversemixofhardwareandsoOwareresources

EmulabControl

AndroidUEs

Small CelleNodeB

Software DefinedRadios

SwitchesCompute

NodesProgrammable

Attenuation

Hardware Components Software ComponentsControlFramework

EnodeB

SGW

PGW

MME

EmulatedRAN

EmulatedUE

OpenEPC

eNodeBUE

Open Air InterfaceeNodeB

EmulatedEPC

Open LTE

Infrastructure

Page 5: An end-to-end mobile network testbed

Generalpurposehardware

Page 6: An end-to-end mobile network testbed

ProgrammableaYenuator+Faradayboxesforradiogear

Page 7: An end-to-end mobile network testbed

OTSsmallcells+SDRkits

Page 8: An end-to-end mobile network testbed

OTSAndroidphones(Nexus5)

Page 9: An end-to-end mobile network testbed

UnboxedphoneandSDRkit

Page 10: An end-to-end mobile network testbed

Summaryofmobilehardware(excludingthegeneralpurposecomputehardware)

•  COTSUEnodes(28xNexus5)•  COTSeNodeBs(8xip.accessE-40smallcells)•  SDR-equippednodes(12xInteli5NUCwithUSRPB210)

•  32x16programmableRFaYenuatormatrix(JFWIndustries)

Page 11: An end-to-end mobile network testbed

SoOwarecomponents

•  FullfeaturedevolvedpacketcoreEPCsoOware•  Emulateduserequipment(UE)andradioaccessnetwork(RAN)

•  Notopensource– Wehavesourcelicense–  BinarylicenseforPhantomNetusers– Accessforuserswithownsourcelicense

Page 12: An end-to-end mobile network testbed

SoOwarecomponents

•  Opensource3GPPLTEimplementa?on•  SubsetofRelease10func?onality•  WorksonvariousSDRkitsandinsimulatedmode

•  MorematurethanopenLTE– ac?vedevelopment

Page 13: An end-to-end mobile network testbed

SoOwarecomponents

•  Opensource3GPPLTEimplementa?on•  WorkswithGNUradioandvariousSDRkits•  E-UTRANonlyimplementa?on•  ImplementsenoughofMMEfunc?onalityforNAStowork

•  Somewhatimmature– ac?vedevelopment

Page 14: An end-to-end mobile network testbed

HowdoyouusePhantomNet?•  Remotelyaccessible•  UsersrequesthardwareandsoOwareresourcesfortheirexperiment•  Emulabcontrolframeworkallocatesandinstan?ates

User ARequest

EmulabControl

User ZRequest

Experiment A

Basic-OpenEPCProfile "database"

OAI_SIM_SSMORE-BASIC

Experiment Z

Page 15: An end-to-end mobile network testbed

HowdoyouusePhantomNet?•  Profiledriven:“canned”experiment•  Selectfromprofiledatabase•  Getsinstan?atedwithalldependenciesintact

•  Typicalworkflow:•  Startfromexis?ngprofile->Modifyforyourexperiment->

Createnewprofile

User ARequest

EmulabControl

User ZRequest

Experiment A

Basic-OpenEPCProfile "database"

OAI_SIM_SSMORE-BASIC

Experiment Z

Page 16: An end-to-end mobile network testbed

WhatcanyoudowithPhantomNet?•  Evolvedpacketcore(EPC)withOpenEPCcomponents•  Coreelements:physicalorvirtualmachines•  EmulatedRAN

SGW

MME

PGWeNB

UE

UE

RAN

{

Emulated

Page 17: An end-to-end mobile network testbed

WhatcanyoudowithPhantomNet?•  Evolvedpacketcore(EPC)withOpenEPCcomponents•  RealRAN:

•  Off-the-shelfuserequipment(UE)(Androiddevices)•  Off-the-shelfbasesta?on(eNodeB)(ip.accesssmallcell)

UESGW

eNBUE

MME

PGW

Page 18: An end-to-end mobile network testbed

WhatcanyoudowithPhantomNet?•  Evolvedpacketcore(EPC)withOpenEPCcomponents•  RealRAN:

•  Off-the-shelfuserequipment(UE)(Androiddevices)•  SDR-basedUE(USRPwithOAI)•  SDR-basedbasesta?on(eNodeb)(USRPwithOAI)

SGW

MME

PGWeNB

UE

UE

Page 19: An end-to-end mobile network testbed

WhatcanyoudowithPhantomNet?

•  Roleyourown…

SDN

Cloud

eNB

UE

UE YourCore/NoCore

Page 20: An end-to-end mobile network testbed

WhatcanyoudowithPhantomNet?

Mobilenetworking“lego”kit…

Page 21: An end-to-end mobile network testbed

SomeofthethingsPhantomNethasbeenusedfor

Page 22: An end-to-end mobile network testbed

SMORE:SoOware-DefinedMobileNetworkOffloadingArchitecture

•  Problem:Exis?ngmobilearchitecturesarehighlycentralized->longdelay

•  Solu?on:Offloadtrafficwithlowlatencyrequirementsto“in-network”cloudplaAorms

SGWUE

eNodeB

MME

PGW

Radio AccessNetwork

Internetand other

IP networks

eNodeB

User (data) planeControl plane

eNodeB

eNodeB

UE

IP TransportNetwork Evolved Packet Core

t1t2

Regional aggregationpoint

Central office

MTSO

CloudPlatform

Page 23: An end-to-end mobile network testbed

SMORE:SoOware-DefinedMobileNetworkOffloadingArchitecture

•  Approach:–  DeploySDNfabricinsidemobilenetwork–  Interceptandredirectlow-latencytraffic–  Eitheron-demandorsubscrip?onbased

Page 24: An end-to-end mobile network testbed

MobiScud:AFastMovingPersonalCloudintheMobileNetwork

•  InspiredbyCloudletwork– WantapersonalizedVMtofollowyouaroundasyourmobiledevicemovesintherealworld

•  Exampleusecase:– GoogleglassforAlzheimerpa?ent– Performspersonalizedfacerecogni?onwithprocessinginthecloud

– Requireslowlatency…

Page 25: An end-to-end mobile network testbed

MobiScud:AFastMovingPersonalCloudintheMobileNetwork

UE eNB

Internet

SGW

MME

PGW

eNB

eNBUE

Cloud

SDN

SDN-enabledTransport Network

Cloud

SDN

Cloud

SDNMC

MC

MC

Radio AccessNetwork

Evolved Packet Core

MobiScud Control

Cloud & SDN Control

Intra MC

Logical connectivity

MC

Page 26: An end-to-end mobile network testbed

MobiScud:AFastMovingPersonalCloudintheMobileNetwork

•  Coordinateoffloadingtoin-networkcloud,withmobilehandover,withVMmigra?on

SGW

MME

PGW

Cloud1

SDN1

Cloud2

SDN2

eNB1UE

eNB2

MC1

MC2

PVM

2

1

3

4

Data path

VM migration

(a)

Page 27: An end-to-end mobile network testbed

MobiScud:AFastMovingPersonalCloudintheMobileNetwork

•  Coordinateoffloadingtoin-networkcloud,withmobilehandover,withVMmigra?on

SGW

MME

PGW

Cloud1

SDN1

Cloud2

SDN2

eNB1

UE eNB2

MC1

MC2

PVM

7

PVM

5

6

(b)

Page 28: An end-to-end mobile network testbed

MobiScud:AFastMovingPersonalCloudintheMobileNetwork

•  Coordinateoffloadingtoin-networkcloud,withmobilehandover,withVMmigra?on

SGW

MME

PGW

Cloud1

SDN1

Cloud2

SDN2

eNB1

UE eNB2

MC1

MC2

9

PVM(c)

8

10

Page 29: An end-to-end mobile network testbed

Morerecentefforts•  KLEIN:AMinimallyDisrup?veDesignforanElas?cCellular

Core–  UsingNFVtomakemakemobilecoreelas?c

•  P2POffloadinginMobileNetworksusingSDN–  UsingSDNtodoP2Pmoreefficiently

•  SIMECA:SDN-basedIoTMobileEdgeCloudArchitecture–  AnIoTserviceabstrac?onusingSDN,NFVandmobileedgecloud

•  Proteus:AnetworkservicecontrolplaAormforserviceevolu?oninamobilesoOwaredefinedinfrastructure– Mobileserviceevolu?oninamobilesoOwaredefinedinfrastructure

Page 30: An end-to-end mobile network testbed

Resourcesavailable(kick-startyourresearchandteaching)

•  Publishourusecaseasprofilesandself-helptutorials

–  hYps://www.phantomnet.org–  hYps://wiki.phantomnet.org/wiki/phantomnet

•  Documenta?onondevelopingownprofiles–  Allourexamplesareopensource

•  Examples:–  4GwithOpenEPC–  4GwithOAI–  UsingOTSphonesandeNodeBs–  NFV-basedmobility-as-a-service–  CombiningSDNandmobilenetworking(SMORE)–  ControllingAndroidapps–  ObtainingFAPItracesfromtheRAN

Page 31: An end-to-end mobile network testbed

Resourcesavailable(kick-startyourresearchandteaching)

•  HaveusedPhantomNetforteaching– GradlevelAdvancedNetworkingcourse– Labassignment:•  CombinedSDNwithmobilenetworking•  UsedOpenEPCplusOVSGTPextensionswedeveloped•  Studentshadtodevelopthe“gluecode”inbetween

– Materialisavailableforothers…

Page 32: An end-to-end mobile network testbed

Adver?sing

•  WewillbedoingPhantomNettutorialsat:SIGCOMM2016GLOBECOM2016

Page 33: An end-to-end mobile network testbed

Demosetup

ADB Proxy

User-providedADB host

UE

UE in isolation boxAttenuator

MatrixOTS eNodeBin isolation boxeNB

User access

SGW

MME

PGW

OpenEPC Coreon Cloud platform