User Tools

Site Tools


ipv6_opnfv_project:bottomup_exercise

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ipv6_opnfv_project:bottomup_exercise [2015/10/16 07:03]
Bin Hu [Metadata Structure]
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 +
-==== Alternative Implementation on 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.+==== PoC Testing ==== 
 + 
 +**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 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 38: Line 43:
  
 ==== Jenkins Integration ==== ==== Jenkins Integration ====
 +
 +The goal of Jenkins integration is to automate the steps and commands in our PoC implementation as much as we can.
  
 Please click [[ipv6_opnfv_project:​jenkins_integration|here]] for Jenkins Integration Please click [[ipv6_opnfv_project:​jenkins_integration|here]] for Jenkins Integration
  
-==== References ​====+==== Roadmap / Next Steps ====
  
-  ​[[ipv6_opnfv_project:​poc_svmvrouter|Service VM as vRouter]]+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.
  
-Laptop option ​you have a VirtualBox + with CentOS7 "​centos7vm"​ installed.+In **Phase 2**, we are planning to expand the PoC experiment to cover more scenarios in various environments:​ 
 +  * OpenContrail-integrated environment 
 +  * ONOS-integrated environment 
 +  * Midonet-integrated environment 
 +  * Integrated environments ​with other SDN controllers. 
 + 
 +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. 
 + 
 +==== References ====
  
-This is an exercise to get you create an  IPv6 vanila vm before you jump to VM running ​vRouter +  * Historical notes of creating [[ipv6_opnfv_project:​poc_svmvrouter|Service ​VM as vRouter]] 
-  * Refer : http://​isoredirect.centos.org/​centos/​7/​isos/​x86_64/​ - get centos7 image+  * Refer: http://​isoredirect.centos.org/​centos/​7/​isos/​x86_64/​ - get centos7 image
   * Refer: http://​wiki.centos.org/​HowTos/​Virtualization/​VirtualBox/​CentOSguest - Centos as guest OS in Virtualbox   * Refer: http://​wiki.centos.org/​HowTos/​Virtualization/​VirtualBox/​CentOSguest - Centos as guest OS in Virtualbox
ipv6_opnfv_project/bottomup_exercise.1444979008.txt.gz · Last modified: 2015/10/16 07:03 by Bin Hu