User Tools

Site Tools


ipv6_opnfv_project:ipv6_gap_odl

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:ipv6_gap_odl [2015/10/09 09:35]
Sridhar Gaddam
ipv6_opnfv_project:ipv6_gap_odl [2016/02/22 19:37] (current)
Bin Hu [IPv6 Gap Analysis with Open Daylight]
Line 1: Line 1:
 ===== IPv6 Gap Analysis with Open Daylight ===== ===== IPv6 Gap Analysis with Open Daylight =====
  
-Here is the gap analysis with Open Daylight: ​**Work In Progress**+Here is the gap analysis with Open Daylight ​Beryllium Release
  
-^ Use Case / Requirement ​                                                                                                                                                                                                                                                                                                                                                         ^ Supported in ODL Lithium SR1 Release? ​       ^ Notes| +^ Use Case / Requirement ​                                                                                                                                                                                           ^ Supported in ODL Beryllium ​Release? ​ ^ Notes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^ 
-| API support for IPv6 subnet creation in ODL | Yes | Yes, it is possible to create IPv6 subnets in ODL.\\ ​When we query the neutron ​port information ​it includes ​both IPv6 and/or IPv4 addresses. | +REST API support for IPv6 subnet creation in ODL                                                                                                                                                                  | Yes                                    | Yes, it is possible to create IPv6 subnets in ODL using Neutron REST API.\\ \\ For a network which has both IPv4 and IPv6 subnets, ODL mechanism driver will send the port information ​which includes ​IPv4/v6 addresses to ODL Neutron northbound API. When port information is queried it displays ​IPv4 and IPv6 addresses. ​However, in Beryllium release, ODL net-virt provider does not support IPv6 features (i.e., the actual functionality is missing and would be available only in the later releases of ODL).  ​
-| IPv6 Router support in ODL                                                                                                                                                                                                                                                                                                                               ​| No                               ​| ODL Lithium SR1 release only supports IPv4 Router.\\ Support for IPv6 Router is planned using [[https://​wiki.opendaylight.org/​view/​IPv4/​IPv6_Dual_stack|Routing Manager]] as part of Beryllium Release.\\ In the meantime, if IPv6 Routing is necessary, we can use ODL for L2 connectivity and Neutron L3 agent for IPv4/v6 routing.\\ However, because of the following [[http://​fpaste.org/​275362|issue]],​ we are unable to use this feature.\\ Note: The issue seems to be fixed [[https://​git.opendaylight.org/​gerrit/#/​c/​25885|upstream]] and could be available in later releases of ODL. +| IPv6 Router support in ODL\\ 1. Communication between VMs on same compute node\\ 2. Communication between VMs on different compute nodes (east-west)\\ 3. External routing (north-south) ​                         ​| No                                     ​| ODL net-virt provider in Beryllium ​release only supports IPv4 Router.\\ In the meantime, if IPv6 Routing is necessary, we can use ODL for L2 connectivity and Neutron L3 agent for IPv4/v6 routing. ​                                                                                                                                                                                                                                                                                                                    ​
-| IPAM: Support for IPv6 Address assignment modes.\\ 1. SLAAC\\ 2. DHCPv6 Stateless\\ 3. DHCPv6 Stateful\\ | No | Although it is possible to create different types of IPv6 subnets in ODL, ODL_L3 would have to implement the IPv6 Router that can send out Router Advertisements based on the IPv6 addressing mode.\\ Router Advertisement is also necessary for VMs to configure the default route\\ This could be part of Routing Manager in Beryllium release. | +| IPAM: Support for IPv6 Address assignment modes.\\ 1. SLAAC\\ 2. DHCPv6 Stateless\\ 3. DHCPv6 Stateful\\ ​                                                                                                         | No                                     ​| Although it is possible to create different types of IPv6 subnets in ODL, ODL_L3 would have to implement the IPv6 Router that can send out Router Advertisements based on the IPv6 addressing mode.\\ Router Advertisement is also necessary for VMs to configure the default route. ​                                                                                                                                                                                                                                   
-| When using ODL for L2 forwarding/​tunneling,​ is it compatible with IPv6. | Yes | | +| When using ODL for L2 forwarding/​tunneling,​ is it compatible with IPv6.                                                                                                                                           ​| Yes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ​
-IPv6 support in Neutron ​Layer3 High Availability ​(keepalived+VRRP). | Yes | |+Full support ​for IPv6 matching (i.e., IPv6, ICMPv6, TCP, UDP) in security groups. Ability to control and manage all IPv6 security group capabilities via Neutron/Nova API (REST and CLIas well as via Horizon No                                     Security Groups for IPv6 is a work in progress. ​                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 
 +| Shared Networks support ​                                                                                                                                                                                          | No                                     | ODL currently assumes a single tenant to network mapping and does not support shared networks among tenants. ​                                                                                                                                                                                                                                                                                                                                                                                                           | 
 +| IPv6 external L2 VLAN directly attached to a VM.                                                                                                                                                                  | Todo                                   ​| ​                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 
 +| ODL on an IPv6 only Infrastructure. ​                                                                                                                                                                              | Todo                                   | Deploying OpenStack with ODL on an IPv6 only infrastructure where the API endpoints are all IPv6 addresses. ​                                                                                                                                                                                                                                                                                                                                                                                                            | 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +==== Prior Version of Gap Analysis ==== 
 + 
 +Prior version of Gap Analysis with Open Daylight **Lithium** can be found [[ipv6_opnfv_project:​lithium_analysis|here]]
  
ipv6_opnfv_project/ipv6_gap_odl.1444383307.txt.gz · Last modified: 2015/10/09 09:35 by Sridhar Gaddam