This is an old revision of the document!
Proposed name for the project
: IPv6-enabled Vanilla OPNFVProposed name for the repository
: IPv6VanillaProject Categories
: (Integration & Testing)This IPv6-enabled Vanilla OPNFV project is an Integration and Testing project targeted to produce a meta distribution of IPv6-enabled OPNFV platform based on OpenStack Juno Release and Open Daylight Helium Release. This meta distribution intends to be an easy installable package with de-facto provisioning and configuration of IPv6 and dual-stack support, upon which test harness, additional components and functional blocks and/or tools that need IPv6 functionality can be built and integrated.
In addition, this project intends to analyze the gaps between additional IPv6 features needed by various use cases of industry and the existing IPv6 support in meta distribution, and to propose the ways moving forward to fill in the gaps.
The scope of this project covers the VIM, NFVI and Nf-Vi interface in the NFV Architecture, and it is consistent with the scope of OPNFV.
Describe the problem being solved by project
IPv6 is picking up in industry rapidly for the reality of IPv4 being running out of address space, and economic reasons of preventing from increasing IT costs. OpenStack supports IPv6 in Icehouse to some extent, and has planned evolved support in its roadmap. However, there are still open gaps, such as:
On the other hand, there are OPNFV project proposals related to Testbed Governance & Policy, Reference Platform HW & SW Definition, Platform Tooling, Platform Performance and Stability, VNF Deployment Test Cases, and Continuous Integration etc. Those project proposals indicate a need of a NFVI/VIM Testbed, or a developer “Sandbox”, which is the essential things of integrating a basic platform that can provide a documented baseline using release candidates of hardware/software ingredients, and can host multivendor VNFs. Those project proposals are considered "horizontal", and fundamentally support all other "vertical" features of OPNFV. And more specific and detailed "vertical" features, including the IPv6 and dual-stack functionality, are not considered as part of the scope of those "horizontal" project proposals. Currently, there is not a “vanilla” distribution of IPv6-enabled OPNFV ready to be distributed as an easy installable package over such planned testbed and other "horizontal" platform features.
Thus this project satisfies the need of a meta distribution of OPNFV with IPv6/dual-stack enablement in industry.
Specify any interface/API specification proposed
This project does not produce any interface / API specification. This project uses the standard open source component APIs from OpenStack, ODL, etc. This project will test these component APIs and their applicability for standalone NFV use cases and test cases identified by VNF Deployment Test Cases and other related projects and related to or enhanced with IPv6 features.
Specify testing and integration
Debugging and Tracing
Unit/Integration Test plans
Client tools developed for status shows etc
This project intends to serve as the baseline for further development of test harness and test tools, and will reuse the Macro Test Plan and Micro Test Plan developed by VNF Deployment Test Cases project proposal, and other test plans developed by other project proposals, wherever applicable to Vanilla distribution.
Identity a list of features and functionality will be developed.
This project does not develop additional essential features or functionality except integration scripts that enable an easy installable meta distribution package.
Identify what is in or out of scope. So during the development phase, it helps reduce discussion.
The project scope and deliverable is an easy installable package based on OpenStack Juno Release and Open Daylight Helium Release with de-facto provisioning and configuration of IPv6 and dual-stack support. Additional features and functionality etc. are out of scope.
Describe how the project is extensible in future
This project can be extended in 3 parallel ways:
This project intends to serve as the baseline for further development of test harness and test tools, and will reuse the Macro Test Plan and Micro Test Plan developed by VNF Deployment Test Cases project proposal, and other test plans developed by other project proposals, wherever applicable to Vanilla distribution.
This project intends to produce the following documentation supporting the meta distribution:
Identify similar projects is underway or being proposed in OPNFV or upstream project
Test Plans:
Collaborations:
Identify any open source upstream projects and release timeline.
OpenStack Juno Release, 10-16-2014
Open Daylight Helium Release, 10-02-2014
Identify any specific development be staged with respect to the upstream project and releases.
This project does not develop additional essential features or functionality except integration scripts that enable an easy installable meta distribution package based on OpenStack Juno Release and Open Daylight Helium Release.
Are there any external fora or standard development organization dependencies. If possible, list and informative and normative reference specifications.
If project is an integration and test, identify hardware dependency.
This project intends to deliver the IPv6-enabled meta distribution on standard COTS hardware. A typical COTS server will have the following configuration:
Ideally, 3+ COTS servers are needed.
Names and affiliation of the maintainers
: Bin Hu (AT&T), Tom Nadeau (Brocade), Peter Lee (ClearPath)Names and affiliations of the committers
: Bin Hu (AT&T), Tom Nadeau (Brocade), Peter Lee (ClearPath)Any other contributors
: TBDProject release package as OPNFV or open source upstream projects
This project’s deliverables is an easy installable distribution as part of OPNFV release package.
Project deliverables with multiple dependencies across other project categories
This project intends to reuse the Macro Test Plan and Micro Test Plan developed by VNF Deployment Test Cases project proposal, and other test plans developed by other project proposals, wherever applicable to Vanilla distribution.
This project is planned for the first release of OPNFV platform.