This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ipv6_opnfv_project:bottomup_exercise [2015/10/16 17:17] Bin Hu [Jenkins Integration] |
ipv6_opnfv_project:bottomup_exercise [2015/12/01 00:28] (current) Bin Hu [PoC Testing] |
||
---|---|---|---|
Line 17: | Line 17: | ||
==== PoC Implementation ==== | ==== PoC Implementation ==== | ||
- | There are three major phases to implement this PoC: | + | There are three major phases to implement this PoC:\\ |
+ | {{:ipv6_opnfv_project:ipv6_poc_setup_.png?800|}}\\ | ||
* Setting up OpenStack with Open Daylight Controller | * Setting up OpenStack with Open Daylight Controller | ||
* **Step 1**: [[ipv6_opnfv_project:bringup_odl_controller|Bring up the ODL Controller]] | * **Step 1**: [[ipv6_opnfv_project:bringup_odl_controller|Bring up the ODL Controller]] | ||
* **Step 2**: [[ipv6_opnfv_project:setup_osodl_ctrlnwcom_node|Set up OpenStack with ODL Controller as a Control+Network+Compute Node]] | * **Step 2**: [[ipv6_opnfv_project:setup_osodl_ctrlnwcom_node|Set up OpenStack with ODL Controller as a Control+Network+Compute Node]] | ||
* **Step 3**: [[ipv6_opnfv_project:setup_osodl_compute_node|Set up OpenStack with ODL Controller as a Compute Node]] | * **Step 3**: [[ipv6_opnfv_project:setup_osodl_compute_node|Set up OpenStack with ODL Controller as a Compute Node]] | ||
- | * **Optional Step 3-1**: [[http://lists.opnfv.org/pipermail/opnfv-tech-discuss/2015-March/001630.html|Disable Anti-spoofing Rule]] if Juno codebase is used | + | * **Notes**: Enabling IPv6 router functionality in a ServiceVM |
- | * ''**Note**: Use Neutron ML2 Port Security Extension for Kilo codebase in order for us to create ports where Neutron does not apply any anti-spoofing rules which can come in the way of Service VM use-cases.'' | + | * **Option 1**: [[ipv6_opnfv_project:metadata_vm|Cloud-init / Metadata for Fedora-20 VM]] |
- | * **Step 4**: Launching and Configuring Service VM | + | * **Option 2**: [[ipv6_opnfv_project:vm_as_router|Manual configuration of CentOS-7 VM]] |
- | * **Option 1**: [[ipv6_opnfv_project:metadata_vm|Cloud-init / Metadata for Fedora-20 VM]] | + | * **Step 4**: [[ipv6_opnfv_project:create_networks|Creating Networks and Subnets]] to complete the PoC |
- | * **Option 2**: [[ipv6_opnfv_project:vm_as_router|Manual configuration of CentOS-7 VM]] | + | |
- | * **Step 5**: [[ipv6_opnfv_project:create_networks|Creating Networks and Subnets]] to complete the PoC | + | ==== PoC Testing ==== |
- | ==== Alternative Implementation on OpenStack + ML2OVS without Open Daylight ==== | + | |
+ | **Step 4**[[ipv6_opnfv_project:create_networks| Creating Networks and Subnets]] of PoC Implementation has already described the basic steps of testing. Please click **[[ipv6_opnfv_project:poc_test_plan|HERE]]** for the details of test plan of PoC. | ||
+ | |||
+ | ==== Alternative Implementation on Native OpenStack + ML2OVS without Open Daylight ==== | ||
- | Because of the gaps in ODL, effectively the role of ODL in the integrated environment is the same as OVS to provide VMs wit L2 connectivity. No additional ODL feature is used in the integrated environment. Thus alternatively, the Service VM-based IPv6 vRouter can be set up in the OpenStack environment with ML2 OVS without ODL. | + | Because of the gaps in ODL, effectively the role of ODL in the integrated environment is the same as OVS to provide VMs with L2 connectivity. No additional ODL feature is used in the integrated environment. Thus alternatively, the Service VM-based IPv6 vRouter can be set up in the OpenStack environment with ML2 OVS without ODL. |
Please click [[ipv6_opnfv_project:ipv6_vrouter|here]] for instructions to set up an IPv6 vRouter on a Service VM in such environment. | Please click [[ipv6_opnfv_project:ipv6_vrouter|here]] for instructions to set up an IPv6 vRouter on a Service VM in such environment. | ||
Line 45: | Line 50: | ||
==== Roadmap / Next Steps ==== | ==== Roadmap / Next Steps ==== | ||
- | Our Phase 1 Work covers the design and implementation of IPv6 vRouter in native OpenStack environment and ODL-integrated environment. | + | Our **Phase 1** Work covers the design and implementation of IPv6 vRouter in native OpenStack environment and ODL-integrated environment. The Phase 1 work will be part of Brahmaputra release. |
- | In Phase 2, we are planning to expand the PoC experiment to cover more scenarios in various environments: | + | In **Phase 2**, we are planning to expand the PoC experiment to cover more scenarios in various environments: |
* OpenContrail-integrated environment | * OpenContrail-integrated environment | ||
* ONOS-integrated environment | * ONOS-integrated environment | ||
Line 55: | Line 60: | ||
The community support is essential to achieving this roadmap. All community members are very welcome to experiment this PoC based the above steps and guidelines, and more importantly to try it out in expanded environments and analyze gaps if any. | The community support is essential to achieving this roadmap. All community members are very welcome to experiment this PoC based the above steps and guidelines, and more importantly to try it out in expanded environments and analyze gaps if any. | ||
- | In Phase 3, we are planning to bring them up as full-blown IPv6 environments for various testing, including performance testing. | + | In **Phase 3**, we are planning to bring them up as full-blown IPv6 environments for various testing, including performance testing. |
==== References ==== | ==== References ==== |