Table of Contents

IPv6-enabled Vanilla OPNFV

Project description:

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.

Scope:

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.

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 adapted/enhanced with IPv6 features.

This project intends to serve as the baseline for further development of test harness and test tools that need IPv6 and dual-stack functionality, 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, and/or adapted and/or enhanced as necessary for IPv6 Vanilla distribution.

This project does not develop additional essential features or functionality except integration scripts that enable an easy installable meta distribution package.

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.

This project can be extended in 3 parallel ways:

Testability: ''(optional, Project Categories: Integration & Testing)''

This project intends to serve as the baseline for further development of test harness and test tools that need IPv6 and dual-stack functionality, 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, and/or adapted and/or enhanced as necessary for IPv6 Vanilla distribution.

Documentation: ''(optional, Project Categories: Documention)''

This project intends to produce the documentation supporting the meta distribution, and cover the following areas if needed:

Dependencies:

Test Plans:

Collaborations:

OpenStack Juno Release, 10-16-2014

Open Daylight Helium Release, 10-02-2014

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.

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.

Committers and Contributors:

Planned deliverables

This project’s deliverables is an easy installable distribution of IPv6-enabled Vanilla OPNFV, including:

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, and/or adapted and/or enhanced as necessary for IPv6 Vanilla distribution.

Proposed Release Schedule:

The lifecycle of project is intended to maintain IPv6 capabilities of OPNFV.