chaker al-hakim futurewei - linux foundation events
TRANSCRIPT
ONAP Orchestrated CCVPN Usecase
OSN 2018Chaker Al-Hakim
Futurewei
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
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
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
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
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:
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
Step 2: Service Design
1. Design service, Add Specific Service Artifacts2. Test service Flow3. Onboard Service
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)
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
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
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
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
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
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
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
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
Thank you