2. IPv6 Gap Analysis with Open Daylight BoronΒΆ

This section provides users with IPv6 gap analysis regarding feature requirement with Open Daylight Boron Official Release. The following table lists the use cases / feature requirements of VIM-agnostic IPv6 functionality, including infrastructure layer and VNF (VM) layer, and its gap analysis with Open Daylight Boron Official Release.

Open Daylight Boron Status

There are 2 options in Open Daylight Boron to provide Virtualized Networks:

1 Old Netvirt: netvirt implementation used in Open Daylight Beryllium Release
identified by feature odl-ovsdb-openstack
2 New Netvirt: netvirt implementation which will replace the Old Netvirt in the
future releases based on a more modular design. It is identified by feature odl-netvirt-openstack
Use Case / Requirement Supported in ODL Boron Notes
Old Netvirt

(odl-ovsdb-openstack)

New Netvirt

(odl-netvirt-openstack)

REST API support for IPv6 subnet creation in ODL Yes 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.

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 Partial

IPv6 Router support is work in progress in ODL.

Currently communication between VMs on the same network is supported, and the support for the other modes is work in progress.

IPAM: Support for IPv6 Address assignment modes.

  1. SLAAC
  2. DHCPv6 Stateless
  3. DHCPv6 Stateful
No Yes ODL IPv6 Router supports all the IPv6 Address assignment modes along with Neutron DHCP Agent.
When using ODL for L2 forwarding/tunneling, it is compatible with IPv6. Yes 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 CLI) as well as via Horizon Partial Partial Security Groups for IPv6 is a work in progress, and some partial support is available.
Shared Networks support Yes Yes  
IPv6 external L2 VLAN directly attached to a VM. ToDo ToDo  
ODL on an IPv6 only Infrastructure. No Work in Progress Deploying OpenStack with ODL on an IPv6 only infrastructure where the API endpoints are all IPv6 addresses.