This is an old revision of the document!
Our bottom-up exercise is targeted to develop a Proof-of-Concept (PoC) of creating a Service VM as an IPv6 vRouter in OPNFV environment, i.e. integrated OpenStack with Open Daylight environment. We have 2 goals of this exercise:
Please go to PoC Design page, Figure POC-X3, for the architecture design of using a Service VM as an IPv6 vRouter
Our PoC environment is set up within the OPNFV Community Lab from Spirent. Please click here for the details of lab environment and setup of the PoC.
Please note that the details, such as hostname, IP address, etc. in the following sections are referred to the environmental details above
There are three major phases to implement this PoC:
There are 3 steps here:
- Get a service VM running
- Disable Anti-spoofing Rule (already available in Kilo, and patch available for Juno) Or If running on Kilo, use Port Security Extension of Neutron.
- Set up an IPv6 vRouter on a Service VM
Please click Here for instructions to get a service VM running
If using Juno code-base, the following patch can be applied to disable Anti-Spoofing rules applied by Neutron. http://lists.opnfv.org/pipermail/opnfv-tech-discuss/2015-March/001630.html
In OpenStack Kilo release, support for Neutron port-security extension was added to the ML2 driver. It allows us to create ports where Neutron does not apply any anti-spoofing rules which can come in the way of Service VM use-cases.
Please click here for instructions to set up an IPv6 vRouter on a Service VM.
Please click here for Metadata Structure.
Please click here for Jenkins Integration
Laptop option - you have a VirtualBox + with CentOS7 "centos7vm" installed.
This is an exercise to get you create an IPv6 vanila vm before you jump to VM running vRouter