VNF Requirements Charter
Project Name:
Proposed name for the project: VNF Requirements
Proposed name for the repository: vnfrqts
Project description:
Create and maintain VNF Requirements targeted to ONAP user audiences and the tasks they perform. For example:
a VNF Provider (developer) using VNF Requirements in designing, testing, and certifying a VNF for use on ONAP
a Service Provider using VNF Requirements as prototype text for RFPs to acquire VNFs to run in an ONAP context
This project will build an ecosystem for ONAP compatible VNFs by publishing guidelines and requirements:
For VNF vendors across the VNF lifecycle
For the VNF Packages at acquisition time
For the VNF validation and testing tools at onboarding time
For the VNF functionality common to all VNFs at Service Design time
For the VNF functionality common to all VNFs during Service Operation.
Including VNF functionality considering vendor VNF CI/CD tool chains
Including VNF functionality considering in service ONAP and network cloud CI/CD tool chains
Including requirements and processes considering VNF validation and testing tools and processes
For service providers to use as prototype text for RFPs such that
the guidelines and requirement are individually numbered for tracking purposes e.g.
to assess the degree of compliance by a VNF
to assess the degree of compliance in VNF onboarding testing & validation programs
This project will develop the VNF test cases and procedures for use in the VNF validation program
Scope:
This project will deliver a unified set of VNF Guidelines and Requirements.
The VNF Guidelines and Requirements must be versioned to enable evolution based on operational experience
The VNF Guidelines and Requirements will support the ONAP Architecture Principles.
Identify a list of features and functionality will be developed.
The VNF Guidelines and Requirements will support the Release 1 Use Cases.
Use cases focused on VNF Requirements may be developed in this project, and they will need to be aligned with the ETE Platform use cases.
It will be incorporating and integrating the source material on VNF Guidelines and Requirements from OPEN-O and ECOMP in Release 1
VNF Guidelines and Requirements are to be refined beyond prototype text (e.g. through EPIC statements, use cases) to deliver test cases and test procedures for us in VNF onboarding & validation. VNF Requirement level use cases to be aligned with ETE platform use cases
Identify what is in or out of scope. During the development phase, it helps reduce discussion.
VNF Guidelines may be forward looking, or include best practices in VNF design and VNF lifecycle processes.
VNF Requirements from ONAP APIs should be linked to the ONAP Release
VNF Requirements may include:
expected operational characteristics ( e.g. security, resilience, upgradeability)
conditional requirements (e.g. When configured for deployment on High Availability Network Cloud Infrastructure, the VNF Shall …)
Architecture Alignment:
How does this project fit into the rest of the ONAP Architecture?
Please Include architecture diagram if possible
What other ONAP projects does this project depend on?
SDN-C (for API requirements on VNFs)
APPC (for VNF configuration requirements)
VF-C (for VNF life cycle managment and configuration)
Service Design & Creation (for VNF onboarding)
DCAE (for VNF reporting requirements)
Authentication and authorization Framework (for VNF Security Requirements)
Modeling (for Tosca Data Modeling for VNF)
Multi-VIM/ MultiCloud (for network cloud infrastructure requirements)
What other projects depend on this project?
VNF tooling should support the development and packaging of VNFs that are conformant to the VNF Requirements
VNF Validation should be traceable against the VNF Requirements
References to deliverables produced by this project may be included in various ONAP release documents maintained through the documentation project
Reference VNFs (now Integration Project)
Reference VNFs should be VNF Requirement compliant. The Integration Project maintaining those Reference VNFS would be dependent on the VNF Requirements for validating compliance.
How does this align with external standards/specifications?
External specifications of APIs/Interfaces or Information/data models to be referenced where applicable
Are there dependencies with other open source projects?
OPEN-O (Mercury release)
OpenECOMP
OpenStack (Network Cloud Infrastructure Requirements)
Resources:
Primary Contact Person Steven Wright (AT&T) sw3588@att.com
Names, gerrit IDs, and company affiliations of the committers
Steven Wright sw3588@att.com (AT&T)
Wenyao Guan guanwenyao@chinamobile.com (China Mobile)
Andrei Kojukhov andreik@amdocs.com (Amdocs)
Shitao Li lishitao@huawei.com (Huawei)
Yuanxing Feng feng.yuanxing@zte.com.cn (ZTE)
Herb Patten hp1256@att.com (AT&T)
Ying Li liyingyjy@chinamobile.com (China Mobile)
Names and affiliations of any other contributors
Ryan Hallahan rh173x@att.com (AT&T)
Scott Blandford cb1694@att.com (AT&T)
Fari Behi fb2634@att.com (AT&T)
Alan Weinstock aw2574@att.com (AT&T)
Suresh Babu Nekkalapudi snekkalapudi@vmware.com (VMWARE)
Chengli Wang wangchengli@chinamobile.com (China Mobile)
Yan Yang yangyanyj@chinamobile.com (China Mobile)
Gary Wu, gary.i.wu@huawei.com (Huawei)
Hui Deng denghui12@huawei.com (Huawei)
Nagesha Subramanya nagesha.subramanya@nokia.com (NOKIA)
Tamas Varhegyi tamas.varhegyi@nokia.com (NOKIA)
Jamil Chawki jamil.chawki@orange.com (Orange)
Munir Ahmad munir.ahmad@bell.ca (Bell Canada)
Marc-Alexandre Choquette m.a.choquette@bell.ca (Bell Canada)
Maopeng Zhang zhang.maopeng1@zte.com.cn (ZTE)
Alex Vul alex.vul@intel.com (Intel)
Gershon Schatzberg gershon.schatzberg@intel.com (intel)
Linda Horn linda.horn@nokia.com (NOKIA)
Marge Hillis marge.hillis@nokia.com (NOKIA)
Project Roles (include RACI chart, if applicable)
Other Information:
Seed Code / documentation
VNF Guidelines for Network Cloud and OpenECOMP,
VNF Management Requirements for OpenECOMP,
VNF Cloud Readiness Requirements for OpenECOMP,
Vendor Neutral YES
Meets Board policy (including IPR) YES
Use the above information to create a key project facts section on your project page
Key Project Facts
Project Name:
JIRA project name: VNF Requirements
JIRA project prefix: vnfrqts
Repo name: ( all under https://gerrit.onap.org)
vnfrqts/guidelines
vnfrqts/requirements
vnfrqts/epics
vnfrqts/usecases
vnfrqts/testcases
Lifecycle State: TSC approval June 9th, 2017.
Primary Contact: Steven Wright (AT&T) sw3588@att.com
Project Lead: Steven Wright (AT&T) sw3588@att.com
(confirmed by email June 21st, 2017)
mailing list tag [vnfrqts]
Committers:
Steven Wright (AT&T) sw3588@att.com (AT&T)
Wenyao Guan guanwenyao@chinamobile.com (China Mobile)
Andrei Kojukhov andreik@amdocs.com (Amdocs)
*Link to TSC approval:
Link to approval of additional submitters: