CORD: A Platform for “The New Network Edge”
CORD:APlatformfor“TheNewNetworkEdge”
2
“Nearly40%ofallend-customers(residential,wirelessandenterprise,collectively)willhaveserviceprovidedbyCOsortheirequivalentsusingCORDby
mid-2021”RozRoseboroHeavyReading
“70%ofoperatorsworldwideareplanningtodeployCORD”
MichaelHowardIHSMarkit
ServiceProviderTraction
NorthAmerica• AT&T:R-CORD,M-CORD (Multi-Service Edge),vOLTHA• Verizon:M-CORD• Sprint:M-CORD• Comcast:R-CORD• CenturyLink:R-CORD• Google: CORD
Asia&Australia• ChinaUnicom:M-CORD, E-CORD• ChinaMobile:M-CORDandE-CORD• NTT:R-CORD• SKTelecom:M-CORD• Telstra:M-CORD• Reliance Jio:M-CORD
Europe• DeutscheTelekom:R+M-CORD (Hybrid
CORD)• Telefonica:R-CORD,M-CORD• Telecom Italia:M-CORD• Colt:R-CORD• TurkTelekom/Netsia: M-CORD &ONOS
SDNControl
Interestcontinuestogrowonamonthlybasis.
ManysuccessfulPOCsandlabtrialsandafewfieldtrials
4
TelcoServiceProviders
ReinventCO
TelcoServiceProviders+
CableProviders
XGS-PON,vCMTS5GandApps
Providers+VendorsProviders,Vendors,Enterprises
WhyisCORDaBigDeal?
MobileEdgeComputingFogComputing
PlatformforNewNetworkEdge
PublicClouds
Users
EdgeCloud
EmergingMulti-TierCloudwithNewNetworkEdgeTelcoCloud
• Subscriberexperiencedictatedfromhere
• HumanReactiontime: 210ms• LatencytoCentralizedCloud: 100– 400ms
• EmergingApplicationsRequireEdgeProcessing• ARvisualoverlays• AutonomousVehicleCoordination• IoT BatteryLife(50-75%improvementwithedgeprocessing)
EdgeProcessingisVital
PublicClouds
Users
EdgeCloud
Multi-TierCloudNeeds:CORDfortheEdge&GlobalAutomationandOrchestration
TelcoCloud
GlobalAutomation &Orchestration
PublicClouds
Users
EdgeCloud
NetworkEdgeExtendingintoEnterprises
TelcoCloud
GlobalAutomation &Orchestration
CORDasaPlatformforNewNetworkEdge
8
9
TelcoServiceProviders
ReinventCO
TelcoServiceProviders+
CableProviders
GPON,XGS-PON,vCMTS5GandApps
Providers+VendorsProviders,Vendors,Enterprises
WhatdoestheNewNetworkEdgerequire?
MobileEdgeComputingFogComputing
?PlatformforNewNetworkEdge
10
WhatdoestheNewNetworkEdgerequire?Functionality
• Aservicedeliveryplatform• Forknown&yetunknown services
• Manydifferentconfigurations• Smalltolarge
• Abilitytoplug-indifferentaccessdevices/technologies
• Programmablecontrol&monitoring• Millisecond controlloops
• Economicsofadatacenter• Spaceandpowerefficient
• Zero-touch/automatedprovisioning,config,&operation
Approach
• Builtwith• Merchantsilicon
• Whiteboxes
• Opensource
• Vibrantcommunity
• Futureproof• Hardtopredictservices&accesstechnologies
• Proprietarycomponents as“tabasco sauce”
?Platformfor
NewNetworkEdge
#OpenCORD
CORD:TheNewNetworkEdm
SwitchingFabric
AccessDevice(Wired)
Server Server
SoftwareStack
AccessDevice(Wireless)
ToBackbone
NewNetworkEdgePlatformGenericArchitecture
ServiceDeliveryPlatform
Known&YetUnknownServices
Zero-touchProvisio
ning
Config
&Operatio
n
SwitchingFabric:• Leaf-SpineFabric• OpenFlow/P4enabled• WhiteBoxes• ONOSasSDNOS• FabricAppsonONOS
GPONOLT
OCPServer
OCPServer
SoftwareStack:• OpenStack/Docker/Kubernetes• ONOS,XOS
eNB w/xRAN
ROADM
CORDastheNewNetworkEdgePlatform:Specifics
Zero-touchProvisio
ning
Config
&Operatio
nWith
MAA
S,Ansible,D
ocker,
Kubernetes,X
OS
~25servicesresidential,mobile,&enterpriseusecases
XGS-PONOLT
RANDisaggregated
ROADM
Metro-Ethernet
SwitchingFabric:• Leaf-SpineFabric• OpenFlow/P4enabled• WhiteBoxes• ONOSasSDNOS• FabricAppsonONOS
GPONOLT
Server Server
SoftwareStack:• OpenStack/Docker/Kubernetes• ONOS,XOS
eNB w/xRAN
ROADM
CORDastheNewNetworkEdgePlatform:Specifics
Zero-touchProvisio
ning
Config
&Operatio
nWith
MAA
S,Ansible,D
ocker,
Kubernetes,X
OS
~25servicesresidential,mobile,&enterpriseusecases
XGS-PONOLT
RANDisaggregated
ROADM
Metro-EthernetBuiltwith• MerchantSilicon• WhiteBoxes• Opensource
TrellisFabric– Bare-metal+Open-Source+SDN
14
WhiteBox WhiteBox WhiteBox
WhiteBox WhiteBox WhiteBox
WhiteBox WhiteBox WhiteBox WhiteBox
API (CLI+REST+Java)
Bare-metalOpen-source
WhiteBox
BRCMASIC
OF-DPA
IndigoOFAgent
OF-DPAAPIOCP
Software-
ONLONIE
OCP Bare Metal Hardware
BRCMSDKAPI
Switchsoftwarestack
ToR
SDNController(ONOSCluster)
FabricControl
McastControl
AAAControl
DHCPRelay
OpenFlow1.3
vRouterControl
…
NETCONF…
FlowObjectivesAPI
CORDSoftwareStack:EverythingasaService
XOS
Access-as-a-service
Subscriber-as-a-service
Internet-as-a-service
Monitoring-as-a-serviceCDN
Openstack/Docker/Kubernetes
Ceilometer vSG vCDN
(OCP) Servers
ComputingONOS
VTN Fabric Control
Multicast Control vRouter
SDN-enabled Leaf-Spine Fabric
Switching
XRAN Controller(ONOS)
vOLT
ONOS
VOLTHAOLTs RAN
vRAN
Access Devices
CORDSoftwareArchitecture:EverythingasaService
16
Resources
CaaSONOS CtrlApp VNF
CORD Controller: XOS
CtrlApp VNF
Service Control Plane
Service Data Plane
XOS:ServiceOSorCORDController
17
XOS
ONOS
Access-as-a-Service
Subscriber-as-a-Service
Internet-as-a-Service CDN
OpenStack / Docker/ Kubernetes
vSG vCDN
vOLT vRouterMulticastControl
FabricControlVTN
Ceilometer
Monitoring-as-a-Service
ONOS:SDNOSforServiceProviders
ONOS
AppsApps
GlobalNetworkView/StateGlobalNetworkView/State
• Eachinstanceisidentical
• Onecanaddandremoveinstancesseamlessly
• Eachinstanceisamasterforasub-setofswitches
• Itworkslikeasinglesystemforappsandnetworkdevices
ONOSInstance1 ONOSInstance2 ONOSInstance3
ONOSArchitectureTiers
Northbound - Application IntentFramework(policyenforcement,conflictresolution,virtualization,slicing)
OpenFlow NetConf ...
AppsApps
DistributedCore(scalability,availability,performance,persistence)
Southbound(discover,observe,program,configure)
NorthboundAbstraction:- networkgraph- applicationintents- virtualization&slicing
Core:- distributed- protocol independent
SouthboundAbstraction:- generalizedOpenFlow- pluggable&extensible
StateofONOS:Core• Provenoutitsstrongarchitecturefoundationforscalability,performance,HA,modularity
• Modelbaseddynamicconfigurationofdevicesandservices
• LatetothepartycomparedtoODL,butnowhaveseveralbenefitsbeyondODL
• ReadyforvendorsandusecasedeveloperstostartusingONOSfordynamicconfig
• WillbereadyforprimetimeinnextreleaseinJan2018
• In-servicesoftwareupgrade(ISSU)– takingONOSHAtothenextlevel• Basicmechanisms inplace
• Willbereadyforuseinnextrelease inJan2018
• PerformanceandScalability
• 12consecutivereleases: maintainedorimprovedperformance
• ~3Mflowops/sec,~225kintents/sec,lessthan10mslatency toreacttonetworkevents,…
20
StateofONOS:SouthBound
• ONOSfirstfewreleases
• FocusonOpenFlow
• ONOSsubsequentreleases
• Focus(ledbyvendors)onlegacyprotocols– mostlegacyprotocolssupported
• ONOSrecentandfuturereleases– “backtothefuture”
• Focusisondevicedisaggregation:packetswitches(P4),OLT(VOLTHA),eNB/RAN(xRAN),ROADM
ValidateswisdomandpowerofprotocolanddeviceindependenceoftheONOSarchitecture
21
StateofONOS: Applications
22
• ONOSplatformnowsupports 125applications
• Smallplatformextensions&largeruserapps
• ContributedbyONFaswellasmanycommunitymembers
• ONOSbuildwillallowauser/vendor tobuildONOSwithspecifiedservicesforagivenusecaseorasolution
• Categoriesofappsinclude
• DeviceDrivers
• Protocols&Providers
• Models
• TrafficSteering
• Monitoring
• Security
• Utilities
• TestUtilities
XOS:ServiceOSorCORDController
23
XOS
ONOS
Access-as-a-Service
Subscriber-as-a-Service
Internet-as-a-Service CDN
OpenStack / Docker/ Kubernetes
vSG vCDN
vOLT vRouterMulticastControl
FabricControlVTN
Ceilometer
Monitoring-as-a-Service
XOSConstructedfromMicro-Services
24
CORDController(XOS)
Backend ServicesandResources
GUI RESTAPI
YANGTOSCA
XOSCore DBEvent
Bus
Views(UIs)
DataModel
Synchronizers
CORD:EverythingasaServiceandServiceGraphs
25
CORD XOS Controller
vOLT
Controller
vSG
Controller
vRouterResidentialSubscribers
Controller
Controller
vCDN
Controller
OpenStack
Controller
Monitoring
Controller
ONOS
CORD:AutomatedProvisioning,Config,&Operation• Poweruphardware
• MASStodiscoverhardwareandinitialcomponentboot
• Ansible toinstall&configurefoundationalsoftware(e.g.,Docker)
• Docker toinstall&configureCORD-specificmanagementsoftware(e.g.,XOS,ONOS)• Workingongettingk8sworkingwithDocker
• XOS/ONOSinstall&configureservices(k8swillplayaroleheretoo)
• XOSdefinesthe"ServiceControlPlane"fromwhichoperatorscontrol& manage(i.e., operate)CORD
26
XOS
CORDPODBuildsforCI
• AllNightlyJenkinsJobs:https://jenkins.opencord.org/
• Cord-in-a-Box(CiaB)VirtualBuilds:
• Cord3.0:http://tinyurl.com/nightly-ciab-3-0
• Cord4.0:http://tinyurl.com/nightly-ciab-4-0
• PhysicalPodBuilds(Calix,Flex,QCT):
• Cord3.0:http://tinyurl.com/nightly-3-0
• Cord4.0:http://tinyurl.com/nightly-4-0
• Cord4.1:http://tinyurl.com/nightly-4-1
CORDJourney:2015-Now
28
CORD Solutions
Enable
Enrich
TheVirtuous Cycle
R-CORDM-CORDE-CORDA-CORD
CORDPlatform(Fabric+SoftwareStack)
GPONOLT
vSG
XGS-PONOLT
R-CORD:GPONandXGS-PONforResidentialCustomers
vAAA
vP-CTRL vCDN
PortfolioofServices
ApproachtoAccessDevices:OLTDisaggregation
30
ONOS
vOLT Agent
OpenFlow Agent
OpenFlow
vOLT
GPONOLTPizzaBox
AAA Mcast
GPONOLTL2/OMCI
NetConf
NetConf
OLTAPI OMCIStack
…
30
ONOS
VOLTHA:VirtualOLTHardwareAbstraction
OpenFlow
vOLT
GPONandXGS-PONOLTDevices
AAA Mcast
L2/OMCI
NetConf
…
CORDPlatform(Fabric+SoftwareStack)
vSG
M-CORD:Enabling5G
vBBU vRANSlicing
vCDN
eNB w/xRAN
RAN
CBRS
Disaggregated&VirtualizedRANWithRANSlicing
vSGW-c vSGW-u vPGW-c vPGW-u
vMME vHHS vEPC
Disaggregated&VirtualizedEPCEPCSlicing
MEC
M-CORDCapabilitiesDemonstratedatMWCSanFrancisco
32
xRANINTEGRATION
OPEN SOURCEEPC
HYBRID CORD(MULTIACCESS
CORD)
ARM + XPLIANT BASED M-CORD
CBRS & PRIVATE LTE
E2E SLICING &LINK AGGREGATION
ü Observe,Control,Adapt
ü Programmableprobes
ü On-demandmonitoring
CustomServicesforEnterprises
ü Securityü Application
policycontrolü WAN
accelerationü SAASü …
VirtualNetworkasaService
IntegratedAnalytics
ü Self-serve portalü Zerotouch
provisioningü Simpleon-premü Combinationof
broadbandandSLAconnections
+
Carrier-gradeNetworkasaServiceBuiltonanopenplatform
Bringdatacentereconomyandcloudagility
E-CORD:ForEnterpriseServices
33
CORD Platform(Fabric+SoftwareStack)
vEG
MetroEthernet
vEE vE-Line vCDN
[R,E,M]CORDService/VNF PortfolioAllOpenSourceButManyPOC/TrialQuality
• Common InfrastructureServices
• Monitoring-as-a-service, vRouter,Virtual-tenant-networking&Service-chaining (VTN)
• R-CORDservices
• vOLT(VOLTHA),vSubscriberGW (vSG– NAT,QoS,Access-control), IPv4multicast-video,AAA(802.1x),DHCP
• M-CORDservices
• vBBU,vSGW-c, vSGW-u, vPGW-c, vPGW-u, vMME,vHHS,EPC-as-a-service
• E-CORDservices
• CORD-basedcontrolofCPEandEthernetEdge(vCPE &vEE)
• Connectivity services forCarrierEthernetremaininhardwaredatapath (pseudowireservice)
• VirtualEnterpriseGateway(vEG)containerforDHCP,NAT,DNSandfirewall
• Edgeservices
• CDN,Parental-control
Bringyourfavorite(evenproprietary)VNF!LovetodemonstrateonCORD!
CORDJourney:2015-Now
35
CORD Solutions
Enable
Enrich
TheVirtuous Cycle
R-CORDM-CORDE-CORDA-CORD
POCs/Demos
CORDReleases
ONS-2015 ONS-2016 ONS-2017MWC-2017 MWC-A-2017BBWF-2016 BBWF-2017
R1.0 R2.0 R3.0 R4.1R4.0
CORD 4.0and4.1Releases
CORDindividual subsystemsandtheintegratedplatformmoving
• FromPOCtodeveloperfriendly tooperatorfriendly
• FromPOCqualityto fieldtrialready
• On-boardingofservices(VNFs):Fromhandcraftedcomplexprocesstoaneasytofollow
• [R,E,M]-CORDs:FromseparatetointegratedR,MandE(servicesonsameplatform)
• Services(VNFs):Fromasmallsettoaportfolio ofrichservicesforR,M,E CORDs
36
TimingisPerfect!
CORDisTakingOff!
LotofOpportunities toContribute
Wewanttodoeverything tohelpyoucontribute!
CORD’sAppealtoDevelopers?
38
IntellectuallyChallenging&Rewarding
LatestTechnologies
TransformativeImpact
ShortestTimetoImpact
FunGlobalCommunity
CORDSummary
• Networkedgeisundergoingamajortransformation• Representsahugeopportunity
• CORDhasemergedasacompellingplatformforthenewnetworkedge• Leveragesdisaggregation,opensourceandwhiteboxes• PutsSDN,NFVandcloudtechnologiesintoacompellingsolution
• Manyserviceprovidersexperimentingandhaveplansfortrialsanddeployment• CORDhasagrowingcommunityof60+companiesrepresentingvariousstakeholders
• CORDhasbeendemonstratedtosupportallthreedomainsofuse• Residential(R-CORD)
• Mobile(M-CORD)• Enterprise(E-CORD)
Partner
TheONFEcosystemOperatorLedConsortium
Innovator(110+)
VolunteerVolunteers
Collaborator
Operators(8) Vendors(10)
(70+)
100s
ONF(&Stanford) Guru ParulkarNetworkOperators
AT&T AndreFuetsch – CTOChinaUnicom ShaoGuanglu - SVPComcast RobHowald– VPDT Jochen Appel -- VPGoogle AminVahdat – FellowNTTComm DaiKashiwa– DirectorTurkTelekom Cengiz Dogan,CTOVerizon Srini Kalapala – VP
Research&VendorCommunityNickMcKeown StanfordFabianSchneider NEC
ONFBoard
Including13Operators:ChinaMobile SwisscomSKTelecom Telecom ItaliaECITelecom TelefonicaFacebook TELUSGlobeTelecom VodafoneGoldmanSachs YahooMicrosoft
ONFMission
TransformingNetworksintoAgilePlatformsforServiceDelivery
LeveragingDisaggregationandOpenSourceto
BuildInnovativeSolutionsforOperatorNetworksand
Catalyzeourindustrytoaccomplishthistransformation
42
DisaggregatedDevices/WhiteBoxesPacketswitches
OLTeNB/RANROADM
Controllers
Solution
VNFsMicro-Services
Buildingsolutionsfordifferentusecases
ONFOpenInnovationPipelineEnablingSolutionCustomization
Solutions
Differentpiecescanbepluggedtogethertobuildsolutions
1
SoftwareDefinedStandardssolidifyinterfacestoenableeasyintegrationofcomponents fromthebroaderecosystem
2
Solutions areeasiertobuild,customizeandconsume
3
ControlPlane
SolutionPlatform(s)
VNFsMicro-services
Integration&ServiceCreation
PacketSwitches
OLT/vOLT
SoftwareForwarders
xRAN/eNB
Integration
Verification
SolutionCustomization
3rd Party
Open/Prorprietary
OpenInnovationPipelines
M-CORD5GMobile
ProgrammableForwardingPlane
R-CORDResidential
E-CORDEnterprise
CORD
ONOS
AllONFMemberscanbringvalueandintroduceofferingsanywherealongtheInnovationPipeline
1
Vendorinnovationsthenhaveanopportunityto‘ridethepipeline’intooperatorstrialsasONFbuildsusecasesolutionsforOperatormembers
2
DisaggregatedDevicesWhiteBoxes
ONF UniqueApproach• Astrongpartnershipwithserviceproviders
• Complementedbyrestoftheecosystem
• Asmallandstrongindependentengineeringteam• Forarchitectureshepherding andcoreengineering
• Topursuedisruptive technologies&business models:whiteboxes,opensource
• Anopensourcedevelopercommunity• Withthe“brigademodel”toscalewithfocus andaccountability
• Focusonthevirtuouscycleofplatformsandsolutions• Platformsenablenewsolutions;andnewsolutionshelpplatforms
• Workattheleadingedgeoftechnology,takerisks,anddemonstratepotentialofinnovativetechnologies/platforms
• Acombinationofopensourceandsoftwaredefinedstandards(tobeproven)
Theapproachisnecessary& workingtomoveourindustryforwardandwewanttobuildonit