From dad2253357cfbe46306c7b6ced334ef572e68180 Mon Sep 17 00:00:00 2001 From: Bin Hu Date: Fri, 25 Dec 2015 18:18:58 -0800 Subject: JIRA:IPVSIX-29 Change-Id: Ib365fe00bda340ab76617871f254a19e0e24df9f Signed-off-by: Bin Hu --- docs/gapanalysis/gap-analysis-openstack-kilo.rst | 38 ++++++++++++++++++++---- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/docs/gapanalysis/gap-analysis-openstack-kilo.rst b/docs/gapanalysis/gap-analysis-openstack-kilo.rst index 3852920..239d9f3 100644 --- a/docs/gapanalysis/gap-analysis-openstack-kilo.rst +++ b/docs/gapanalysis/gap-analysis-openstack-kilo.rst @@ -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. | | | ++-----------------------------------------------------------+-------------------------+--------------------------------------------------------------------+ -- cgit 1.2.3-korg