Setting Up a Service VM as an IPv6 vRouter¶
Project: | IPv6, http://wiki.opnfv.org/ipv6_opnfv_project |
---|---|
Editors: | Bin Hu (AT&T), Sridhar Gaddam (RedHat) |
Authors: | Sridhar Gaddam (RedHat), Bin Hu (AT&T) |
Abstract: |
This document provides the users with installation guidelines to create a Service VM as an IPv6 vRouter in OPNFV environment, i.e. integrated OpenStack with Open Daylight environment. There are three scenarios.
- Scenario 1 is pre-OPNFV environment, i.e. a native OpenStack environment without Open Daylight Controller.
- Scenario 2 is an OPNFV environment where OpenStack is integrated with Open Daylight Official Lithium Release. In this setup we use ODL for “Layer 2 connectivity” and Neutron L3 agent for “Layer 3 routing”. Because of a bug, which got fixed recently and is not part of ODL SR3, we will have to manually execute certain commands to simulate an external IPv6 Router in this setup.
- Scenario 3 is similar to Scenario 2. However, we use an Open Daylight Lithium controller which is built from the latest stable/Lithium branch which includes the fix. In this scenario, we can fully automate the setup similar to Scenario 1.
Please NOTE that the instructions in this document assume the deployment model of single controller node. In case of HA (High Availability) deployment model where multiple controller nodes are used, the setup procedure is the same. In particular:
- There is No Impact on Scenario 1 and Scenario 3.
- For Scenario 2, when
ipv6-router
is created in step SETUP-SVM-11, it could be created in any of the controller node. Thus you need to identify in which controller nodeipv6-router
is created in order to manually spawnradvd
daemon inside theipv6-router
namespace in steps SETUP-SVM-24 through SETUP-SVM-30.
- 1. Architectural Design
- 2. Scenario 1 - Native OpenStack Environment
- 3. Scenario 2 - OpenStack + Open Daylight Lithium Official Release
- 3.1. Infrastructure Setup
- 3.2. Setting Up Open Daylight Controller Node
- 3.3. Setting Up OpenStack Controller Node
- 3.4. Setting Up OpenStack Compute Node
- 3.5. Setting Up a Service VM as an IPv6 vRouter
- 3.5.1. Note: Disable Security Groups in OpenStack ML2 Setup
- 3.5.2. Source the Credentials in OpenStack Controller Node
- 3.5.3. Add External Connectivity to
br-ex
- 3.5.4. Create IPv4 Subnet and Router with External Connectivity
- 3.5.5. Create IPv6 Subnet and Router with External Connectivity
- 3.5.6. Prepare Image, Metadata and Keypair for Service VM
- 3.5.7. Boot Service VM (
vRouter
) witheth0
onipv4-int-network2
andeth1
onipv4-int-network1
- 3.5.8. Boot Two Other VMs in
ipv4-int-network1
- 3.5.9. Spawn
RADVD
inipv6-router
- 3.5.10. Testing to Verify Setup Complete
- 3.5.11. Next Steps
- 4. Scenario 3 - OpenStack + Open Daylight Lithium with Patch of Bug Fix
- 5. Network Topology After Setup