You are on page 1of 12

OPNFV OPEN-O (Opera)

Requirement Project
Proposal

Proposed name for the project:


OPNFV OPEN-O Requirement for Integration

Proposed name for the repository:


Opera

1
Why the Proposal
OPNFV Board expended its scope to
include NFV MANO in 2015.
OPEN-O Several Open Source MANO projects
have been evolving like OPEN-O and OSM
All these open source MANO solutions
are proposing integration with gVNFM
Juju/Tacker (Juju, Tacker, etc.) and VIM (OpenStack)
Risk of divergent requirements coming
from different Open Source MANO
project.
OpenStack
We take minimalist approach to define
common integration requirements for
OPEN-O as will be guided by MANO
Workgroup in OPNFV.
Requirement for MANO Integration

Based on ETSI NFV MANO, VFNO, VIM, and NFVO must have corresponding NB APIs to support integration
The APIs for NFVO->VFNM, NFVO->VIM, and VNFM->VIM should be either Restful or RPC to be exposed by producer, which
will be consumed by other components
Generic Information/Data Model (TOSCA/YANG/HOT Template) is required for NSD, NFVD
Prioritized Interfaces for MANO Integration (P1 Blue, P2 Yellow)

First Prioritized NB interfaces for NFVO is First Prioritized NB interfaces for VFNM is
VNF Package Management VNF Lifecycle Management
VNF Lifecycle Operation Granting
Virtualized Resource Management
OpenStack available APIs will be used as it is.
Initial Integration of OPEN-O, Juju/Tacker and OpenStack
Common Common
Global Service-O (GS-O) TOSCA Service

OPEN-O
SDN-O NFV-O

Controller Juju/Tacker
VNFM
NOVA Neutron
NE
NE VIM
NE
Cinder Swift
.
Out of Scope
Initial integration of OPEN-O will mainly be focusing on NFV-O, Common TOSCA/Service components.
SDN-O and GS-O are out of scope
Overlapped functionalities will be resolved by integration team
Function gaps and missing APIs will be identified and resolved by integration team
Alignment of OPEN-O and ETSI NFV MANO

Common
TOSCA
Required Priority APIs Over vCPE Use Case
OPEN-O

NFVO APIs (Or-Vnfm)


G-VNFM1 VNFM APIs (Or-Vnfm) G-VNFM2 VNF Package Management
VNF Lifecycle Mgmt VNF Lifecycle Operation Granting
Virtualized Resource Management

VIM1 (OS1) VIM APIs VIM2 (OS2)


(Or-Vi, Vnfm-Vi)

vNAT vFW vLB


OS OS OS vBRAS(CP)
pCPE OLT
vCPE SPTN OS
pBRAS(DP) GW
Residence Building TIC-Edge Metro Core TIC-Core

Control Flow
Overlay VXLAN (SFC) VXLAN
Underlay VLAN VLAN VLAN MPLS-TP L3VPN VLAN
Use Cases and Testability
vCPE as initial use case, based on which test cases will be created in Phase 1
Basic scenario to test NS service and VNF life cycle management through NFVO, VNFM, and VIM
for resource orchestration and VNF interoperability.
The real use case and test case will be aligned with Open-O corresponding projects.

SFC (Service Function Chaining) as initial use case will be tested in Phase 2
VNFs in test case will be selected along with Open-O being developed
Detail can be refer https://tools.ietf.org/html/draft-ietf-sfc-architecture-09
Project Dependencies
Cross Project co-ordination with OPNFV projects will be relegated
to OPNFV working group https://wiki.opnfv.org/display/mano
Related standards referring Network Functions Virtualization (NFV);
Management and Orchestration (ETSI GS NFV-MAN 001 V1.1.1 (2014-12)).
Accepted Committer & Contributors
Committers Contributors
Huabing Zhao (zhao.huangbin@zte.com.cn)
Chris Donley ( Christopher.Donley@huawei.com )
Zhaoxing Meng (meng.zhaoxing1@zte.com.cn )
Lingli Deng (denglingli@chinamobile.com)
Narinder Gupta (narinder.gupta@canonical.com) Prakash Ramchandran (prakash.ramchandran@huawei.com)
Byung Yun Lee (bylee@etri.re.kr ) Ulas Kozat (ulas.kozat@huawei.com)
Yunxia Chen (helen.chen@huawei.com) Lizongbiao (lizongbiao@huawei.com)
Olga Havel (olga.havel@huawei.com) Artur Tyloch (artur.tyloch@canonical.com)
Zengjianguo (zengjianguo@huawei.com)
PTL: Yingjun Li (yingjun.li@huawei.com)

Deliverables:
OPNFV Release Colorado: Requirement specification and Test specification
OPNFV Release D: Based on first Open-O release, MANO integration will be in.
Requirement on Pharos for site-to-site VPN
Scenario definitions
Integrate with installers (Compass and Juju)
Testcases integrated to Functest and Yardstick
Test results
Questions?
Please direct any questions or comments to
yingjun.li@huawei.com

11
Required Priority APIs Over vCPE Use Case
OPEN-O
NFVO APIs (Or-Vnfm)
VNF Package Management
VNFM APIs (Or-Vnfm) VNF Lifecycle Operation Granting
G-VNFM1 VNF Lifecycle Mgmt G-VNFM2
Virtualized Resource Management

VIM APIs
VIM1 (OS1) (Or-Vi, Vnfm-Vi) VIM2 (OS2)

AP
OS
Tenant Cloud
vFW for Enterprise
GW TOR AP
OS
OS
WAN PE2
vCPE PE1 TOR AP
OS OS

AP
POP OS
Enterprise/Residential Site

You might also like