User Tools

Site Tools


ipv6_opnfv_project:bottomup_exercise

This is an old revision of the document!


Bottom Up Exercise

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:

  • Deliver the PoC of a Service VM as an IPv6 vRouter in Brahmaputra Release
  • Perform gap analysis with OpenStack and Open Daylight

Architectural Design

Please go to PoC Design page, Figure POC-X3, for the architecture design of using a Service VM as an IPv6 vRouter

PoC Environmental Setup

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

PoC Implementation

There are three major phases to implement this PoC:

VM Design as a vRouter

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

Get a Service VM Running

Please click Here for instructions to get a service VM running

Disable Anti-spoofing Rule (Juno)

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

Using Neutron ML2 Port Security Extension (Kilo)

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.

Set up an IPv6 vRouter on Service VM

Please click here for instructions to set up an IPv6 vRouter on a Service VM.

Metadata Structure

Please click here for Metadata Structure.

Jenkins Integration

Please click here for Jenkins Integration

References

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

ipv6_opnfv_project/bottomup_exercise.1444966823.txt.gz · Last modified: 2015/10/16 03:40 by Bin Hu