33
Enterprise CORD Marc De Leenheer, Andrea Campanella, ONF CORD Build, QCT headquarters, San Jose November 10, 2017

2017-11-09 Enterprise CORD - Open Networking Foundation · ONOS based – Handles request from orchestration layer to provide connectivity between CORD sites ... • Current implementation

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Enterprise CORD

Marc De Leenheer, Andrea Campanella, ONF

CORD Build, QCT headquarters, San JoseNovember 10, 2017

Today’sSchedule

Outline

• ValueProposition

• Architecture

• Services

• Roadmap,Partners&Results

3

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

26

Partners

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:[email protected]@opencord.org

By email:[email protected]@opennetworking.org

FurtherReading

Questions