JIRA:IPVSIX-29 67/5267/1
authorBin Hu <bh526r@att.com>
Sat, 26 Dec 2015 02:18:58 +0000 (18:18 -0800)
committerBin Hu <bh526r@att.com>
Sat, 26 Dec 2015 02:18:58 +0000 (18:18 -0800)
Change-Id: Ib365fe00bda340ab76617871f254a19e0e24df9f
Signed-off-by: Bin Hu <bh526r@att.com>
docs/gapanalysis/gap-analysis-openstack-kilo.rst

index 3852920..239d9f3 100644 (file)
@@ -7,9 +7,37 @@ OpenStack Neutron in Kilo Official Release. The following table lists the use ca
 requirements of VIM-agnostic IPv6 functionality, including infrastructure layer and VNF
 (VM) layer, and its gap analysis with OpenStack Neutron in Kilo Official Release.
 
-+-----------------------------------------------------+---------+------------------------------------------------------+
-|                                                     |Supported|                                                      |
-|               Use Case / Requirement                | in Kilo |                       Comments                       |
-|                                                     | Neutron |                                                      |
-+=====================================================+=========+======================================================+
++-----------------------------------------------------------+-------------------------+--------------------------------------------------------------------+
+|Use Case / Requirement                                     |Supported in Kilo Neutron|Notes                                                               |
++===========================================================+=========================+====================================================================+
+|All topologies work in a multi-tenant environment          |Yes                      |The IPv6 design is following the Neutron tenant networks model;     |
+|                                                           |                         |dnsmasq is being used inside DHCP network namespaces, while radvd   |
+|                                                           |                         |is being used inside Neutron routers namespaces to provide full     |
+|                                                           |                         |isolation between tenants. Tenant isolation can be based on VLANs,  |
+|                                                           |                         |GRE, or VXLAN encapsulation. In case of overlays, the transport     |
+|                                                           |                         |network (and VTEPs) must be IPv4 based as of today.                 |
++-----------------------------------------------------------+-------------------------+--------------------------------------------------------------------+
+|IPv6 VM to VM only                                         |Yes                      |It is possible to assign IPv6-only addresses to VMs. Both switching |
+|                                                           |                         |(within VMs on the same tenant network) as well as east/west routing|
+|                                                           |                         |(between different networks of the same tenant) are supported.      |
++-----------------------------------------------------------+-------------------------+--------------------------------------------------------------------+
+|IPv6 external L2 VLAN directly attached to a VM            |Yes                      |IPv6 provider network model; RA messages from upstream (external)   |
+|                                                           |                         |router are forwarded into the VMs                                   |
++-----------------------------------------------------------+-------------------------+--------------------------------------------------------------------+
+|IPv6 subnet routed via L3 agent to an external IPv6 network|                         |Configuration is enhanced in Kilo to allow easier setup of the      |
+|                                                           |1. Yes                   |upstream gateway, without the user forced to create an IPv6 subnet  |
+|1. Both VLAN and overlay (e.g. GRE, VXLAN) subnet attached |                         |for the external network.                                           |
+|   to VMs;                                                 |                         |                                                                    |
+|2. Must be able to support multiple L3 agents for a given  |2. Yes                   |                                                                    |
+|   external network to support scaling (neutron scheduler  |                         |                                                                    |
+|   to assign vRouters to the L3 agents)                    |                         |                                                                    |
++-----------------------------------------------------------+-------------------------+--------------------------------------------------------------------+
+|Ability for a NIC to support both IPv4 and IPv6 (dual      |                         |Dual-stack is supported in Neutron with the addition of             |
+|stack) address.                                            |                         |`Multiple IPv6 Prefixes`_ Blueprint.                                |
+|                                                           |                         |                                                                    |
+|1. VM with a single interface associated with a network,   |1. Yes                   |.. _`Multiple IPv6 Prefixes`:                                       |
+|   which is then associated with two subnets.              |                         |http://blueprints.launchpad.net/neutron/+spec/multiple-ipv6-prefixes|
+|2. VM with two different interfaces associated with two    |2. Yes                   |                                                                    |
+|   different networks and two different subnets.           |                         |                                                                    |
++-----------------------------------------------------------+-------------------------+--------------------------------------------------------------------+