chaker al-hakim futurewei - linux foundation events
TRANSCRIPT
![Page 1: Chaker Al-Hakim Futurewei - Linux Foundation Events](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/1.jpg)
ONAP Orchestrated CCVPN Usecase
OSN 2018Chaker Al-Hakim
Futurewei
![Page 2: Chaker Al-Hakim Futurewei - Linux Foundation Events](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012518/61932255bda78574d42172b8/html5/thumbnails/18.jpg)
Thank you