An end-to-end mobile network testbed

Post on 08-Mar-2023

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Anend-to-endmobilenetworktestbed

KobusVanderMerwe

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

PhantomNetProgrammableend-to-endmobiletestbedtoenableresearchattheintersec?onofmobilenetworking,cloudcompu?ngandsoOwaredefinednetworking

•  DiversemixofhardwareandsoOwareresources•  Remotelyaccessibleandsharable(?meandspace)

–  Emulabstyle•  Enablesend-to-endmobilenetworkingresearch

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

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

Generalpurposehardware

ProgrammableaYenuator+Faradayboxesforradiogear

OTSsmallcells+SDRkits

OTSAndroidphones(Nexus5)

UnboxedphoneandSDRkit

Summaryofmobilehardware(excludingthegeneralpurposecomputehardware)

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

•  32x16programmableRFaYenuatormatrix(JFWIndustries)

SoOwarecomponents

•  FullfeaturedevolvedpacketcoreEPCsoOware•  Emulateduserequipment(UE)andradioaccessnetwork(RAN)

•  Notopensource– Wehavesourcelicense–  BinarylicenseforPhantomNetusers– Accessforuserswithownsourcelicense

SoOwarecomponents

•  Opensource3GPPLTEimplementa?on•  SubsetofRelease10func?onality•  WorksonvariousSDRkitsandinsimulatedmode

•  MorematurethanopenLTE– ac?vedevelopment

SoOwarecomponents

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

•  Somewhatimmature– ac?vedevelopment

HowdoyouusePhantomNet?•  Remotelyaccessible•  UsersrequesthardwareandsoOwareresourcesfortheirexperiment•  Emulabcontrolframeworkallocatesandinstan?ates

User ARequest

EmulabControl

User ZRequest

Experiment A

Basic-OpenEPCProfile "database"

OAI_SIM_SSMORE-BASIC

Experiment Z

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

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

SGW

MME

PGWeNB

UE

UE

RAN

{

Emulated

WhatcanyoudowithPhantomNet?•  Evolvedpacketcore(EPC)withOpenEPCcomponents•  RealRAN:

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

UESGW

eNBUE

MME

PGW

WhatcanyoudowithPhantomNet?•  Evolvedpacketcore(EPC)withOpenEPCcomponents•  RealRAN:

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

SGW

MME

PGWeNB

UE

UE

WhatcanyoudowithPhantomNet?

•  Roleyourown…

SDN

Cloud

eNB

UE

UE YourCore/NoCore

WhatcanyoudowithPhantomNet?

Mobilenetworking“lego”kit…

SomeofthethingsPhantomNethasbeenusedfor

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

SMORE:SoOware-DefinedMobileNetworkOffloadingArchitecture

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

MobiScud:AFastMovingPersonalCloudintheMobileNetwork

•  InspiredbyCloudletwork– WantapersonalizedVMtofollowyouaroundasyourmobiledevicemovesintherealworld

•  Exampleusecase:– GoogleglassforAlzheimerpa?ent– Performspersonalizedfacerecogni?onwithprocessinginthecloud

– Requireslowlatency…

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

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)

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)

MobiScud:AFastMovingPersonalCloudintheMobileNetwork

•  Coordinateoffloadingtoin-networkcloud,withmobilehandover,withVMmigra?on

SGW

MME

PGW

Cloud1

SDN1

Cloud2

SDN2

eNB1

UE eNB2

MC1

MC2

9

PVM(c)

8

10

Morerecentefforts•  KLEIN:AMinimallyDisrup?veDesignforanElas?cCellular

Core–  UsingNFVtomakemakemobilecoreelas?c

•  P2POffloadinginMobileNetworksusingSDN–  UsingSDNtodoP2Pmoreefficiently

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

•  Proteus:AnetworkservicecontrolplaAormforserviceevolu?oninamobilesoOwaredefinedinfrastructure– Mobileserviceevolu?oninamobilesoOwaredefinedinfrastructure

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

Resourcesavailable(kick-startyourresearchandteaching)

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

– Materialisavailableforothers…

Adver?sing

•  WewillbedoingPhantomNettutorialsat:SIGCOMM2016GLOBECOM2016

Demosetup

ADB Proxy

User-providedADB host

UE

UE in isolation boxAttenuator

MatrixOTS eNodeBin isolation boxeNB

User access

SGW

MME

PGW

OpenEPC Coreon Cloud platform

top related