chaker al-hakim futurewei - linux foundation events

18
ONAP Orchestrated CCVPN Usecase OSN 2018 Chaker Al-Hakim Futurewei

Upload: others

Post on 16-Nov-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chaker Al-Hakim Futurewei - Linux Foundation Events

ONAP Orchestrated CCVPN Usecase

OSN 2018Chaker Al-Hakim

Futurewei

Page 2: Chaker Al-Hakim Futurewei - Linux Foundation Events

ONAP-Powered Connectivity ServiceSupporting the CCVPN Usecase using the ONAP Casablanca Release

What is the CCVPN Usecase?

• CCVPN: • Cross Operator, Cross Domain, Cross Layer VPN Service

• Cross Operator, Cross Domain, Cross Layer• 2 Different Operators

• ONAP is Deployed at 2 Different Geo Sites,

• Different Networking Domains (Different Underlying Networking infrastructure)

• VPN Service• Modeled after the E-Line Service

Page 3: Chaker Al-Hakim Futurewei - Linux Foundation Events

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP (ISP1)

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

DCAE,Analytics, Policy

Control Loop

A&AI

ONAP (ISP2)

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service – End State

East/West API

OSS/BSSOSS/BSS

Page 4: Chaker Al-Hakim Futurewei - Linux Foundation Events

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP(ISP1

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

ONAP(ISP2)

DCAE,Analytics, Policy

Control Loop

A&AI

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service

East/West API

Page 5: Chaker Al-Hakim Futurewei - Linux Foundation Events

How ONAP is used to Orchestrated CCVPN

OTNDomain1

OTNDomain2CPE

OTN Controller

OTN Controller

SD-WANController

vGWOTN

Domain1CPE

OTN Controller

SD-WANController

vGW

CCVPN templates CCVPN templates

Topology Discovery

Service Provisioning

Closed Loop

UUI UUI

London Beijing

Policy

FrameworkDCAE SO

SDN-C

A&AI/ESR

ONAP External APIs ONAP External APIs

Policy

FrameworkDCAE SO A&AI/ESR

SDN-CDGs

BPMNs BPMNsrulesrules rules rules

DGs

Page 6: Chaker Al-Hakim Futurewei - Linux Foundation Events

How the CCVPN Service is Orchestrated in ONAP

1 Model-based VF Onboarding2 Service Design

21

3

4

OTNDomain1

OTNDomain2CPE

OTN Controller

OTN Controller

SD-WANController

vGW

3 Control Logic Design(BPMN/DG)

4 Analysis/Policy Rule Design

4 steps to develop CCVPN on ONAP:

Page 7: Chaker Al-Hakim Futurewei - Linux Foundation Events

Step 1: Model-based Resource Onboarding

1. CCVPN analysis and decompose scenario to resource definitions2. Onboard VNF/Configuration as VF resource3. Test VF

VNFs

Configurations

ar1000V.csar

Site.yml

Device.yml

Sitewan.yml

Sitelan.yml

Sppartner.yml

Sotn

connectivity.yml

SDWAN

connectivity.yml

OTN

Domai

n1

OTN

Domai

n2

OTN

Controlle

r

OTN

Controlle

r

CPE

ONAP(ISP1)

vGW

SD-WAN

Controlle

r

L2 Underlay (EoODU) L3 VNFL3

PNF

Page 8: Chaker Al-Hakim Futurewei - Linux Foundation Events

Step 2: Service Design

1. Design service, Add Specific Service Artifacts2. Test service Flow3. Onboard Service

Page 9: Chaker Al-Hakim Futurewei - Linux Foundation Events

Step 3: Service/Resource Flows Design (BPMN/DG)

1. Service/Resource BPMN workflow design (Vendor Agnostic) 2. Resource instance DG flow design (Vendor Specific)3. Upload BPMN to Service Orchestrator (SO)4. Upload Directed Graph (DG) to SDN-C

Service/Resource workflow

design(BPMN)

Resource flow design(DG)

Page 10: Chaker Al-Hakim Futurewei - Linux Foundation Events

Step4: Analysis/Policy Rule Design

1. Define data analysis rule 2. Define policy rule 3. Upload data analysis rule to DCAE/Holmes4. Upload policy rule to Policy

Data analysis rule design

Policy rule design

Step 1. Collect alarms

Step2: Analyze the alarms

Step3: trigger a cross-link down event

1.Subscribe with the cross-link down event.

2.Take action to reroute

Page 11: Chaker Al-Hakim Futurewei - Linux Foundation Events

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP(CCVPN)

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

ONAP(CCVPN)

DCAE,Analytics, Policy

Control Loop

A&AI

East/west API

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service

OSS/BSSOSS/BSS

Page 12: Chaker Al-Hakim Futurewei - Linux Foundation Events

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP(CCVPN)

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

ONAP(CCVPN)

DCAE,Analytics, Policy

Control Loop

A&AI

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service

East/West API

OSS/BSSOSS/BSS

Page 13: Chaker Al-Hakim Futurewei - Linux Foundation Events

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP(CCVPN)

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

ONAP(ISP2)

DCAE,Analytics, Policy

Control Loop

A&AI

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service

East/West API

OSS/BSSOSS/BSS

Page 14: Chaker Al-Hakim Futurewei - Linux Foundation Events

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP(ISP1)

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

ONAP(ISP2)

DCAE,Analytics, Policy

Control Loop

A&AI

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service

East/West API

OSS/BSSOSS/BSS

Page 15: Chaker Al-Hakim Futurewei - Linux Foundation Events

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP (ISP1)

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

DCAE,Analytics, Policy

Control Loop

A&AI

ONAP (ISP2)

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service

East/West API

OSS/BSSOSS/BSS

Page 16: Chaker Al-Hakim Futurewei - Linux Foundation Events

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP (ISP1)

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

DCAE,Analytics, Policy

Control Loop

A&AI

ONAP (ISP2)

East/West API

OSS/BSSOSS/BSS

Page 17: Chaker Al-Hakim Futurewei - Linux Foundation Events

OTNDomain1

OTNDomain2

OTN

Controller

OTN

Controller

CPE vGW

SD-WAN

Controller

OTNDomain

OTN

Controller

CPEvGW

SD-WAN

Controller

L2 Underlay (EoODU) HandoffL3 VNFL3 PNF L2 Underlay (EoODU)Handoff L3 PNFL3 VNF

CCVPN Service

SO SDNC

ONAP (ISP1)

DCAE,Analytics, Policy

Control Loop

A&AI SO SDNC

DCAE,Analytics, Policy

Control Loop

A&AI

ONAP (ISP2)

ONAP-Powered Connectivity Service: CCVPN UsercaseCross Operator, Cross Domain, Cross Layer VPN Service

East/West API

OSS/BSSOSS/BSS

Page 18: Chaker Al-Hakim Futurewei - Linux Foundation Events

Thank you