mobile cord (m-cord) - ieee · 2017-07-10 · 2011 - open networking foundation non profit -...

43
Mobile CORD (M-CORD) Open Reference Solu.on for 5G Bill Snow ON.Lab/ONF [email protected]

Upload: others

Post on 04-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

MobileCORD(M-CORD)

OpenReferenceSolu.onfor5G

BillSnowON.Lab/ONF

[email protected]

Page 2: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

2

A brief history - SDN origins 2006 - Clean Slate Program - Stanford, Berkeley, NSF First open source projects - Mininet, OVS ... Beginnings of Software Defined Networking (SDN) Created OpenFlow standard

2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit

Open Networking Lab Non profit - Open Source network infrastructure development

for public benefit

2014 - Open Network Operating System (ONOS) launched 2016 - Central Office Rearchitected as a Data Center (CORD) launched Both are Linux Foundation Collaborative Projects

Page 3: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Partners

6 Leading service providers make solutions relevant to them 10 Leading vendors help make solutions real & ready for deployment

Page 4: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

4

onosproject.org

Page 5: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

ONOSProjectCollaborators

Collaborating organizations help grow the community and grow the impact

Page 6: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

6

opencord.org

Page 7: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

CORDProjectCollaborators

Page 8: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

ONFInnovators

Page 9: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

The New World

Page 10: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

CORDisbringingeconomicsofthedatacenterandagilityofthecloudtotheaccessnetworkthroughopensourcecollabora.onM-CORDisCORDop.mizedforthemobilenetwork–bothaccessandcorearevirtualizedanddisaggregatedM-CORDistheperfectplaMormforbuilding5Gsolu.ons

KeyTakeaways

Page 11: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

CORD(CentralOfficeRe-InventedasDataCenter)HighLevelArchitecture

LargenumberofCOs

Evolvedover40-50years

300+TypesofequipmentHugesourceofCAPEX/OPEX

SDNControllerONOS

VNF/ServicesMgmt.XOS

WhiteBox WhiteBox WhiteBox

WhiteBox

WhiteBox WhiteBox

WhiteBox WhiteBox WhiteBox WhiteBox

WhiteBox WhiteBox WhiteBox WhiteBox

Leaf-SpineFabric

WhiteBox

WhiteBox

SDNenabledCentralOfficeFabric

Commodity servers, switches, and network access

(Core)

Cloud

SDN NFV

Access

1 2

3

3

4

4

4 5

Page 12: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

CORD Project

CORD Vision

•  Built around commodity servers and white-box switches, and to the extent possible, leverages merchant silicon.

•  Enables disaggregation, and is not restricted to running bundled legacy VNFs in virtual machines.

•  Leverages SDN to both interconnect the virtual and physical elements and as a source of innovative services.

•  Extensible platform that can be customized to include multiple access technologies and services.

•  Adopts best practices in building, composing, and operating scalable multi-tenant cloud services, including support for multi-tenancy.

Page 13: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

CORD-Mul.AccessArchitectureRO

ADM

(Core)PONOLTMACs

BBUs(Mul.-RATs)

ONOS+OpenStack+XOS

MobileEnable5Gw/Disaggregated/

VirtualizedRAN&EPC,MobileEdge

Residen.alvOLT,vSG,

vRouter,vCDN

EnterpriseSDN-WANwithprogrammability,packet-op.calconvergence

EnterpriseMetroEthernet

Page 14: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDProgrammableNetworkArchitecturefor5GEnablement

14

SDN NFV

CLOUD

CORD

•  EPC – Disaggregated and virtualized - running on (distributed) access cloud over programmable VN/fabric

•  RAN - Disaggregated (split stack into CU & RU), virtualized CU, configurable and programmable by ONOS

Page 15: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDasanAccessCloud

15ONOS-Controlled eNB (slicing) Radio Access-as-a-Service – customized business solutions for verticals

Page 16: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

CORD Software Components

XOS–DataModel,Synchonizers

VM,Containerasaservice(OpenStack,Docker…)

Networkasaservice(ONOS…)

Service definitions (Tosca…)

Orchestration (ONAP…)

Page 17: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Reference Implementation – Software

XOS

OpenStack/Docker

ONOS

Access- as-a-Service

RAN-Slice- as-a-Service

CN-Slice- as-a-Service

GTP-less EPC-as-a-Service

EPC- as-a-Service

Connectionless-EPC-as-a-Service

Public Safety- as-a-Service

Monitoring & Testing as-a-Service

Ceilometer

CU vS-GW-u

vS-GW-c

vMME vHSS vP-GW-u

vP-GW-c vMM vSM vIoT-GW-u

Net Cookie Check

VTN Fabric Control

SD-RAN Control

Slicing Control vS-P-GW-c

Page 18: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Reference Architecture: Model-Based

CORD Controller

Mobile Subscribers RU

Controller

Controller

vMME

Controller

OpenStack ONOS

Controller Controller Monitoring &

Testing

Everything-as-a-Service (XaaS)

Controller

CU

Controller

Controller

v-SGW-c

Controller

v-SGW-u

Controller

v-PGW-c

Controller

v-PGW-u

Controller

vHSS

Controller Net Cookie

Check

Arrows show associations, not data flow Think of service graphs, not just chains

Page 19: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Runtime Interface

Runtime Interface – On-board, Provision Services – Instantiate, Control Instances – Report Inventory, Analytics

Page 20: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

ScaleDown–Lite-and-RightCORD

Switch

Switch

Compute

Compute

Single/Par.alRack(NoSpineSwitches)

MinimalCompute(Allservices,includingONOS,XOSandRANCU,runincontainers)

RU

Controller

Ifyoualso“scaledown”thesobwaresotheServiceGraphincludesjustRU+CU,theresul.ngconfigura.on=“SD-RAN”

Compute

Compute

Compute

CU

Controller

Page 21: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Why Model Driven? Beyond Micro Services

Micro Service Arch •  Single Application – Single Trust Domain – Fixed Set of Services

•  Fixed Infrastructure – Virtualization Technology – Network Functionality

CORD’s Service Control Plane •  Multi-Tenant Platform – Mediate Trust Across Domains – Configurable Set of Services

•  Programmable Infrastructure – Multiple Virtualization Technologies – SDN Control Apps as Services

Page 22: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Model-Driven Design Models are the definitive specification of the architecture

Defines the abstract objects and the relationships among them Predicates (first order logic) defines actions on models

Architecture is “executed” to operationalize the system Represents the system’s authoritative state

Auto-generates all Northbound APIs Enforces security policies and engineering invariants

Activates the data plane (backend components)

Page 23: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Model-Driven Design Architecture evolves over time

On-board new models to extend the architecture Add invariants (predicates) to reflect experience

New user requirements (from operators)

New engineering constraints (from developers)

Page 24: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Micro-Servicesareatried-and-truewaytobuildscalableappsDevOpsisanagilewaytomanageandcontrolscalableservicesBut…

LimitedsecuritymodelàSingletrustdomainLimitedflexibilityàAsolu.on,notaplaMormLimiteduseofSDNàPlumbing,notasourceofservices

Solu.on…LayerOpera.ons-as-a-ServiceontopofMicro-ServicesLeveragecentralizedDataModelto“drive”DevOpstoolsLeverageSDNasasourceofinnova.veservices

Summary–beyondmicroservices

Page 25: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDPODs

-  OCPcompliant-  6Ucompact-  x86andARMCOTSservers

-  Lowcost-  TargetedforlabtrialandPoCs

-  TelcoOCPcompliant-  16U-  Targetedforfieldtrial-  Modularandscalable-  x86andARMCOTS

M-CORDMini M-CORDPODM-CORDMicro

-  BuiltwithIntelNUCsand4-portOFSwitches

-  2x3spine-leaf-  Lowestcost-  Targetedfordemosandlabtrial

M-CORDMini(ARM)

-  OCPcompliant-  6Ucompact-  ARMCOTSservers-  Lowcost-  TargetedforlabtrialandPoCs

Page 26: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

26

Mobile CORD Enhancements to LTE

Radio Access Network

BBU

Serving Gateway

Packet Gateway Core

1.  Build CORD Platform: commodity HW, open source SW

vBBU vSGW

c

vSGWd

vPGWc

vPGWd

2. Disaggregate, virtualize boxes

vBBU vSGW

c

vSGWd

vPGWc

vPGWd

RRU RRU

RRU RRU

3. “Slice” the RAN and Core (Cloud scaling)

4. Add “network cookies” to apps and classification at RAN

5. Add connectionless gateway

GW

Page 27: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDasanEnablerforRapidInnova.on

Addressed5GKeyPrinciplesandConcepts M-CORDSoluTons

ControlandUserPlaneSeparate(CUPS) CUPSCompliantEPC

Disaggrega.onandmodulariza.on DisaggregatedEPC,FurtherDisaggrega.onofMME

NetworkSlicing ProgrammableCoreNetworkSlicingProgrammableRANSlicingOrchestratableE2ESlicing

FlowBasedQoSMechanism UseofNetworkCookiesforUE-programmableflowbaseddifferen.a.on

ReusableServices XOStreatseverythingasaservice–aservicemaybeinvokedbyanotherservice

Page 28: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDasanEnablerforRapidInnova.on

Addressed5GKeyPrinciplesandConcepts M-CORDSoluTons

GTP-TunnelEstablishmentOverheadforIoT

AGTP-Tunnel-lessEPCSliceforIoT

Scalableuserplanfunc.ons(UPF) AscalableUPFwithassociatedCPFrealizedontheSDNcontrolplane

OpenSourceDisaggregated

EPC*

ProgrammableE-UTRAN(3GPPRAN)

M-CORD LTE+

*Radisys and Sprint/Intel versions both 3GPP compliant

Page 29: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDInnovaTonsatONS2017

Virtualized,Disaggregated,andProgrammable

SERVICESINFRASTRUCTURE

OPEN SOLUTION FOR

5G SDNNFV

EndtoEndNetworkslicingIII

Scalable&ConnecTonlessCOREII

OpTmizedCOREforIoTI

AnalyTcsasaServiceV

PremiumSafetyServiceIV

Page 30: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDInnovaTons:Op.mizedCOREforIoT I

• MMEdisaggrega.on•  IoTGW•  Coreslicing

OpTmizedMobileCOREforStaTcIoT

Sta.cIoToncurrentLTEleadstoexcessivesignaloverhead

Page 31: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDInnovaTons:SDNizedScalableCORE II

•  Flowclassifica.onatRAN•  GTP&GTP-lesssupport•  ScalableConnec.onlessGW

SDNizedScalable&ConnecTonlessCORE

IoT+Non-IoToncurrentLTEleadstoexcessivesignaloverhead

Page 32: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDInnovaTons:EndtoEndSlicingIII

•  RAN&COREslicing•  E2EOrchestra.on&NetworkSlicingasaservice

•  Networkslicing•  Differen.atedtraffictreatmentfordiversedevices,users,&services

•  MobileVirtualNetworkOperator(MVNO)

REQUIREMENTS

Dynamic & Programmable End to End Slicing

Page 33: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDSERVICES:NetworkCookies&PublicSafetyIV

•  Trafficclassifica.on•  Networkcookie•  User-drivenapplica.on

Premium Public Safety Service

audio video map location Safety service

Requiresmoreintelligencewithdiversedes.na.on&format

Page 34: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDSERVICES:Adap.veAnaly.csServiceV

•  Adap.vemonitoring•  Anomalydetec.on•  Ac.vetes.ng•  Closedloopautoma.on

Model Driven Assurance and Testing as a Service

Serviceassurancesolu.onrequires-  Modeldrivenapproach-  Dynamicanaly.cs

Page 35: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

MobileCORD(M-CORD)@ONS2017

Page 36: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

36

Page 37: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

ExtensibleRadioAccessNetworkCommonGoal–modular,extensibleRAN

DecoupleControlandUserplanesModulareNBstackStandardNB/SBinterfacesMul.-vendorLogicallycentralizedcontrol

Dr.SachinKar,Stanfordprofessor,xRANfounderisChiefScien.stforMobilityatONF

xRANConsor.um

Page 38: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

XRAN+M-CORD:AStandardSobwareSubstrateforNextGenera.onMobileInfrastructure

38

XRANController(RANcontrolPlane)ONOS(w/XRANController)+XOS+OpenStack/Docker

XRANStandardizedNorthboundAPI

XRANStandardizedSouthboundAPI

DISAGGREGATED (SPLIT) VIRTUALIZED RAN

DISAGGREGATED (SPLIT) VIRTUALIZED EPC EDGE CLOUD

APPLICATION ADMISSION CONTROL

NETWORK SLICING MANAGEMENT

PUBLIC SAFETY APPLICATIONS

ECOMP ORCHESTRATION

Architecture and interface/API spec

ON.Lab to focus on implementation of xRAN into M-CORD platform with active guidance and participation of Sachin Katti

M-CORD

Page 39: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source
Page 40: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORDRoadmap

OPEN SOURCE EPC

xRAN INTEGRATION

PRIVATE LTE

FIELD TRIAL READY M-CORD

MULTI-ACCESS CORD

Page 41: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

M-CORD@MWCAmericas’17

POTENTIAL POCs

Page 42: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

CORDisbringingeconomicsofthedatacenterandagilityofthecloudtotheaccessnetworkthroughopensourcecollabora.on.M-CORDisCORDop.mizedforthemobilenetwork–bothaccessandcorearevirtualizedanddisaggregatedM-CORDistheperfectplaMormforbuilding5Gsolu.ons

KeyTakeaways

Page 43: Mobile CORD (M-CORD) - IEEE · 2017-07-10 · 2011 - Open Networking Foundation Non profit - advance SDN and OpenFlow for industry benefit Open Networking Lab Non profit - Open Source

Join the journey onosproject.org

opencord.org

Thank you!