View
3
Download
0
Category
Preview:
Citation preview
Enterprise CORD
Marc De Leenheer, Andrea Campanella, ONF
CORD Build, QCT headquarters, San JoseNovember 10, 2017
CORDValueProposition
4
ROADM
(Core)PONOLTMACs
Leaf-SpineFabric
BBUs(Multi-RATs)
ONOS+Trellis+XOS+OpenStack/Docker
MobileDisaggregated/Virtualized
RAN&EPC,MobileEdgeService
ResidentialvOLT,vSG,
vRouter,vCDN
EnterpriseVirtualnetworkondemand,many
value-addservices
EnterpriseMetroEthernet
CommodityServers,Storage,Switches,andI/O
✓ Observe,Control,Adapt
✓ Programmableprobes
✓ On-demandmonitoring
CustomServicesforEnterprises
✓ Security✓ Application
policycontrol✓WAN
acceleration✓ …
VirtualNetworkasaService
IntegratedAnalytics
✓ Self-serveportal✓ Zerotouch
provisioning✓ Simpleon-prem✓ Combinationof
broadbandandSLAconnections
SDNControlPlaneONOS
NFVOrchestrationXOS
SDNFabric
Commodityservers,switches,networkaccess
+
WhiteBox WhiteBox WhiteBox WhiteBox
WhiteBox
WhiteBox
WhiteBox WhiteBox WhiteBox WhiteBox WhiteBox
WhiteBox WhiteBox WhiteBox WhiteBox WhiteBox
Carrier-gradeNetworkasaServiceBuiltonanopenplatform
Bringdatacentereconomyandcloudagility
E-CORDValueProposition
5
E-CORDValueProposition
6
VirtualNetworkasaService
✓ Self-serveportal✓ Zerotouch
provisioning✓ Simpleon-prem✓ Combinationof
broadbandandSLAconnections
CustomServicesforEnterprises
✓ Security✓ Application
policycontrol✓WAN
acceleration✓ SAAS✓ …
✓ Observe,Control,Adapt
✓ Programmableprobes
✓ On-demandmonitoring
IntegratedAnalytics
Outline
• ValueProposition
• Architecture• Overview
• Control&CommunicationPatterns
• Services
• Roadmap,Partners&Results
7
High-LevelOverview• Orchestration:
– Identifies transport path(s) and end-to-end resource constraints given services and virtual network type
– Conveys constraints and service requirements to each CORD site(s)
• CORD sites configure fabric and service(s) for LxVPN
TransportNetwork
(SDNorexisting)
CORD CORD
CentralOffice(CORDsite)
HQ
Branch
RegionalHQ
Controller
OrchestrationXOS ONOSPer-SiteLxVPN
configuration
LogicalServiceGraph
ServicePortals
CORD
Connectivitypolicy Per-SiteLxVPNconfiguration
LxVPNservicerequest
8
NetworkServices(topo,PCE,…)
HierarchicalEnd-to-EndNetworkControl• Globaldomain-agnosticcontroller
– Maintainsanaggregatedviewoftheunderlyingtopology– Handleservicerequestsfromglobalorchestrator
• Localdomain-specificcontrollers– Controlsanactualportionofthenetwork
TransportNetwork(SDNorexisting)
ONOSaccess
CentralOffice(CORDsite)
HQ
Branch
RegionalHQ
Transport DomainController
Global
ONOSfabric
ONOSaccess
ONOSfabric
ONOSaccess
ONOSfabric
9
LocaltoGlobalRegistration
Access ONOS
CPE/EE drivers
CPEsEthernet Edge (EE) switch
Edge topology
HTTP-channelBig Switch
UNINNI
10
GLOBALTransportNetwork
ONOSaccess
CentralOffice
(CORDsite)Branch
Transport DomainController
GLOBAL
ONOSfabric
LocaltoGlobalRegistration
GLOBAL
Fabric ONOS
OFDPA 3.0 Fabric drivers
CORDFabric
Big Switch
NNINNI
11
HTTP-channel
TransportNetwork
ONOSaccess
CentralOffice
(CORDsite)Branch
Transport DomainController
GLOBAL
ONOSfabric
LocaltoGlobalRegistration
GLOBAL
Transport ONOS
Optical/Roadm drivers
Big Switch
ROADM/Switch
ROADM/Switch
ROADM/Switch
ROADM/Switch
Transport Network
NNINNI
12
HTTP-channel
TransportNetwork
ONOSaccess
CentralOffice
(CORDsite)Branch
Transport DomainController
GLOBAL
ONOSfabric
Optical TransportNetworkONOS based
– Handles request from orchestration layer to provide connectivity between CORD sites– Demonstrated for: traditional WDM, disaggregated optical network, MEF LSO
Presto– Other options: VPLS, ONF T-API, EVPN, OpenROADM, ACTN, SPTN (MPLS-TP)
Existing/legacy– MPLS
ONOS provides further optimized transport solution but service providers don’t need to radically change everything
13
LocaltoGlobalRegistration
GLOBAL
Big Switch
UNIUNI
NINI
UNIEnterprise high level topology
14
TransportNetwork
ONOSaccess
CentralOffice
(CORDsite)Branch
Transport DomainController
GLOBAL
ONOSfabric
GlobaltoLocalOrchestration
GLOBAL
EVC request
Forwarding Constructs
Fabric ONOS
Transport ONOS
Access ONOS Fabric ONOS Access ONOS
15
Ø AdmissioncontrolØ Orchestration
Ø BreakdownEVCintoforwardingconstructs
Ø PCEØ Resourcemanagement
Ø Service taggeneration
Central Office 1 Central Office 2
TransportNetwork
ONOSaccess
CentralOffice
(CORDsite)Branch
Transport DomainController
GLOBAL
ONOSfabric
GlobaltoLocalOrchestration: Access
GLOBAL
Access ONOS
CPE/EE drivers
CPEsEthernet Edge (EE) switch
Edge topology
HTTP-channel Forwarding Construct
16
Ø AdmissioncontrolØ QoSprofilesetupØ Servicetagging
TransportNetwork
ONOSaccess
CentralOffice
(CORDsite)Branch
Transport DomainController
GLOBAL
ONOSfabric
GlobaltoLocalOrchestration: Fabric
GLOBAL
HTTP-channel
Fabric ONOS
OFDPA 3.0 Fabric drivers
CORDFabric
Forwarding Construct
17
Ø SegmentroutingconfigØ PseudowireØ VLANxconnect
Ø INNIconfiguration
TransportNetwork
ONOSaccess
CentralOffice
(CORDsite)Branch
Transport DomainController
GLOBAL
ONOSfabric
GlobaltoLocalOrchestration: Transport
GLOBAL
HTTP-channel
Transport ONOS
Optical/Roadm drivers
ROADM/Switch
ROADM/Switch
ROADM/Switch
ROADM/Switch
Transport Network
Forwarding Construct
18
Ø AdmissioncontrolØ RoutingandWavelength
Assignment(RWA)
TransportNetwork
ONOSaccess
CentralOffice
(CORDsite)Branch
Transport DomainController
GLOBAL
ONOSfabric
CPE EE Fabric leaf
MAC DA
MAC SA
Servicetag
customertag
payload
• Push/pop service tag
• QoS• OAM
• Policing/QoS• Forward to
Fabric
• Cross-connection to transport network
MAC DA
MAC SA
customertag
payload
MAC DA
MAC SA
Servicetag
customertag
payload
transport
LocalCORDPODPacketOperations
19
Outline
• ValueProposition
• Architecture
• Services• Logicalservicegraphsforlocalandgloballevel
• Roadmap,Partners&Results
20
Metro/transport
LogicalLocalServiceGraph
21
CORD Controller
vEEControllerEnterprise
Subscriber vCPEController vEG
Controller
CPE WhiteboxEthernetswitch Leaf-SpineFabric
ControllervRouter
PWaaSController
PublicInternet
EnterpriseNetwork
ComputeserverPrivateCloud Office
Locations
Enterprise CentralOffice
21
Metro/transportEnterprise CentralOffice
LocalServices
22
• vCPE▪ Service classification▪ Programmable and on-demand
OAM▪ Off-loaded to hardware
• vEG▪ DHCP for all, NAT for Internet
traffic, firewall▪ Extensible encryption, etc.
• vEE▪ QoS: metering & queueing▪ Differentiate between public (go to
vEG) and private traffic (go to PW)▪ Register to global level
• Pseudo wire / VLAN xconnect▪ Fast path through fabric▪ Connect EE-NNI, or EE-vEG and
vEG-NNI▪ Applies NNI VLAN tag (at ingress)
• Enabled by core ONOS platform APIs
• XOS offers on-demand OAM and visualization
• Implemented in Microsemi drivers, more to follow
• Talk in afternoon session by Sean Condon, Microsemi
OAM&CFM
LogicalGlobalService Graph
24
vNaaS: Virtual Network as a Service
▪ High level multi branch and pod topology▪ LxVPN orchestration▪ Generates abstract configuration of local service chain
vNaaS
XOS
Outline
• ValueProposition
• Architecture
• Services
• Roadmap,Partners&Results• E-CORD1.0Release!
25
Results• SupportsCarrierEthernetserviceswithstrongSLA
• Basicenterpriseserviceportfolio,rapidlygrowing
• Communitygrowth– ChinaMobile,ChinaUnicom,NTT,TelecomItalia
– Nokia,Argela,Microsemi
• ChinaMobile hasdeployedE-CORDpodintheirlabPushingforwardwithadditionalservices
27
• E-CORD is already available!
▪ In pre-release format
• Official release 1.0 coincides with CORD 4.1 release
▪December 1st, 2017
▪Gone through rigorous testing for automated build and deploy
▪ Includes tests for service activation, API, and end-to-end data plane
E-CORD1.0Release
• Services, services, services• Firewall, WAN-X, SD-WAN, encryption, …• Both open and closed source
• CORD Fabric: Fastpath, additional VNF support
• Multi-Access CORD
• LxVPN provisioning
• Universal CPE
•ONAP integration
Roadmap
ONAPFuturePlan• Current implementation of global is based on XOS+ONOS• Industry is showing strong interest in ONAP-based orchestrator• Plan to demonstrate integration global ONAP orchestrator and CORD-based edge
TransportNetwork
CORD CORD
CentralOffice(CORDsite)
HQ
Branch
RegionalHQ
Controller
OrchestrationONAP
CORD
30
ONAP Project Impact
1. CORD-specific portal/dashboard enhancements
2. E-CORD service design: L2VPN and vEG, and workflow definition to combine them (as used by MSO)
3. Integrate with CORD’s external API for connectivity and application services, ORIntegrate with Multi-VIM/Cloud mediation layer
4. Define CORD resource and service models
5. Alarm and event handling from CORD infrastructure. Monitoring data from CPE and possibly CORD fabric/VNFs.
6. Service orchestration to combine configuration of (a) multiple CPEs, (b) multiple CORD sites, and (c) transport network into end-to-end service delivery
7. Policy definitions for 8. Define catalog of CORD resources and
services
1
Not in order of priority
3
2
1
64
5
7
8
3
CORD website:http://opencord.orgTutorials, documentation and general reading at:https://wiki.opencord.org/ and https://guide.opencord.orgCORD is on Github at: https://github.com/opencordONOS Transport wiki:https://goo.gl/UiMauoMailing List:cord-dev@opencord.orgcord-discuss@opencord.org
By email:marc@opennetworking.organdrea@opennetworking.org
FurtherReading
Recommended