View
230
Download
6
Category
Preview:
Citation preview
MobileCORD(M-CORD)
OpenReferenceSolu.onfor5G
BillSnowON.Lab/ONF
bill@opennetworking.org
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
Partners
6 Leading service providers make solutions relevant to them 10 Leading vendors help make solutions real & ready for deployment
4
onosproject.org
ONOSProjectCollaborators
Collaborating organizations help grow the community and grow the impact
6
opencord.org
CORDProjectCollaborators
ONFInnovators
The New World
CORDisbringingeconomicsofthedatacenterandagilityofthecloudtotheaccessnetworkthroughopensourcecollabora.onM-CORDisCORDop.mizedforthemobilenetwork–bothaccessandcorearevirtualizedanddisaggregatedM-CORDistheperfectplaMormforbuilding5Gsolu.ons
KeyTakeaways
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
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.
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
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
M-CORDasanAccessCloud
15ONOS-Controlled eNB (slicing) Radio Access-as-a-Service – customized business solutions for verticals
CORD Software Components
XOS–DataModel,Synchonizers
VM,Containerasaservice(OpenStack,Docker…)
Networkasaservice(ONOS…)
Service definitions (Tosca…)
Orchestration (ONAP…)
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
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
Runtime Interface
Runtime Interface – On-board, Provision Services – Instantiate, Control Instances – Report Inventory, Analytics
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
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
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)
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)
Micro-Servicesareatried-and-truewaytobuildscalableappsDevOpsisanagilewaytomanageandcontrolscalableservicesBut…
LimitedsecuritymodelàSingletrustdomainLimitedflexibilityàAsolu.on,notaplaMormLimiteduseofSDNàPlumbing,notasourceofservices
Solu.on…LayerOpera.ons-as-a-ServiceontopofMicro-ServicesLeveragecentralizedDataModelto“drive”DevOpstoolsLeverageSDNasasourceofinnova.veservices
Summary–beyondmicroservices
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
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
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
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
M-CORDInnovaTonsatONS2017
Virtualized,Disaggregated,andProgrammable
SERVICESINFRASTRUCTURE
OPEN SOLUTION FOR
5G SDNNFV
EndtoEndNetworkslicingIII
Scalable&ConnecTonlessCOREII
OpTmizedCOREforIoTI
AnalyTcsasaServiceV
PremiumSafetyServiceIV
M-CORDInnovaTons:Op.mizedCOREforIoT I
• MMEdisaggrega.on• IoTGW• Coreslicing
OpTmizedMobileCOREforStaTcIoT
Sta.cIoToncurrentLTEleadstoexcessivesignaloverhead
M-CORDInnovaTons:SDNizedScalableCORE II
• Flowclassifica.onatRAN• GTP>P-lesssupport• ScalableConnec.onlessGW
SDNizedScalable&ConnecTonlessCORE
IoT+Non-IoToncurrentLTEleadstoexcessivesignaloverhead
M-CORDInnovaTons:EndtoEndSlicingIII
• RAN&COREslicing• E2EOrchestra.on&NetworkSlicingasaservice
• Networkslicing• Differen.atedtraffictreatmentfordiversedevices,users,&services
• MobileVirtualNetworkOperator(MVNO)
REQUIREMENTS
Dynamic & Programmable End to End Slicing
M-CORDSERVICES:NetworkCookies&PublicSafetyIV
• Trafficclassifica.on• Networkcookie• User-drivenapplica.on
Premium Public Safety Service
audio video map location Safety service
Requiresmoreintelligencewithdiversedes.na.on&format
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
MobileCORD(M-CORD)@ONS2017
36
ExtensibleRadioAccessNetworkCommonGoal–modular,extensibleRAN
DecoupleControlandUserplanesModulareNBstackStandardNB/SBinterfacesMul.-vendorLogicallycentralizedcontrol
Dr.SachinKar,Stanfordprofessor,xRANfounderisChiefScien.stforMobilityatONF
xRANConsor.um
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
M-CORDRoadmap
OPEN SOURCE EPC
xRAN INTEGRATION
PRIVATE LTE
FIELD TRIAL READY M-CORD
MULTI-ACCESS CORD
M-CORD@MWCAmericas’17
POTENTIAL POCs
CORDisbringingeconomicsofthedatacenterandagilityofthecloudtotheaccessnetworkthroughopensourcecollabora.on.M-CORDisCORDop.mizedforthemobilenetwork–bothaccessandcorearevirtualizedanddisaggregatedM-CORDistheperfectplaMormforbuilding5Gsolu.ons
KeyTakeaways
Join the journey onosproject.org
opencord.org
Thank you!
Recommended