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

Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

Embed Size (px)

Citation preview

Page 1: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

MobileCORD(M-CORD)

OpenReferenceSolu.onfor5G

BillSnowON.Lab/ONF

[email protected]

Page 2: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

4

onosproject.org

Page 5: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

ONOSProjectCollaborators

Collaborating organizations help grow the community and grow the impact

Page 6: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

6

opencord.org

Page 7: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

CORDProjectCollaborators

Page 8: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

ONFInnovators

Page 9: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

The New World

Page 10: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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

KeyTakeaways

Page 11: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

M-CORDasanAccessCloud

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

Page 16: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

CORD Software Components

XOS–DataModel,Synchonizers

VM,Containerasaservice(OpenStack,Docker…)

Networkasaservice(ONOS…)

Service definitions (Tosca…)

Orchestration (ONAP…)

Page 17: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

Runtime Interface

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

Page 20: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

M-CORDInnovaTonsatONS2017

Virtualized,Disaggregated,andProgrammable

SERVICESINFRASTRUCTURE

OPEN SOLUTION FOR

5G SDNNFV

EndtoEndNetworkslicingIII

Scalable&ConnecTonlessCOREII

OpTmizedCOREforIoTI

AnalyTcsasaServiceV

PremiumSafetyServiceIV

Page 30: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

M-CORDInnovaTons:Op.mizedCOREforIoT I

• MMEdisaggrega.on•  IoTGW•  Coreslicing

OpTmizedMobileCOREforStaTcIoT

Sta.cIoToncurrentLTEleadstoexcessivesignaloverhead

Page 31: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

M-CORDInnovaTons:SDNizedScalableCORE II

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

SDNizedScalable&ConnecTonlessCORE

IoT+Non-IoToncurrentLTEleadstoexcessivesignaloverhead

Page 32: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

MobileCORD(M-CORD)@ONS2017

Page 36: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

36

Page 37: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

ExtensibleRadioAccessNetworkCommonGoal–modular,extensibleRAN

DecoupleControlandUserplanesModulareNBstackStandardNB/SBinterfacesMul.-vendorLogicallycentralizedcontrol

Dr.SachinKar,Stanfordprofessor,xRANfounderisChiefScien.stforMobilityatONF

xRANConsor.um

Page 38: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity
Page 40: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

M-CORDRoadmap

OPEN SOURCE EPC

xRAN INTEGRATION

PRIVATE LTE

FIELD TRIAL READY M-CORD

MULTI-ACCESS CORD

Page 41: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

M-CORD@MWCAmericas’17

POTENTIAL POCs

Page 42: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

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

KeyTakeaways

Page 43: Mobile CORD (M-CORD) - IEEEsites.ieee.org/netsoft/files/2017/07/Netsoft2017_Keynote_Snow.pdf · Mobile CORD (M-CORD) ... Fabric White Box SDN enabled Central Office Fabric Commodity

Join the journey onosproject.org

opencord.org

Thank you!