Bind dnsmasq in qrouter- namespace

Registered by Randy Tuttle

The intent of this blueprint is to allow binding of dnsmasq to the default gateway (i.e. qr-) interface in the qrouter- namespace for IPv6 tenant subnet in order to announce Router Advertisement with the default router pointing to the corresponding (i.e. qr-) interface. The behavior described in this blueprint is consistent with RFC 4861.

This blueprint serves as the foundation to leverage dnsmasq to support the following IPv6 Address Autoconfiguration methods for IPv6 tenant network, which are addressed separately by other blueprints.
1) SLAAC: https://blueprints.launchpad.net/neutron/+spec/dnsmasq-ipv6-slaac
2) DHCPv6 Stateful: https://blueprints.launchpad.net/neutron/+spec/dnsmasq-ipv6-dhcpv6-stateful
3) DHCPv6 Stateless: https://blueprints.launchpad.net/neutron/+spec/dnsmasq-ipv6-dhcpv6-stateless

The dnsmasq instance for IPv4-based tenant subnet will still stay in qdhcp- namespace.

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Medium
Drafter:
Randy Tuttle
Direction:
Approved
Assignee:
Shixiong Shang
Definition:
Obsolete
Series goal:
None
Implementation:
Needs Code Review
Milestone target:
milestone icon next
Started by
Shixiong Shang
Completed by
Armando Migliaccio

Related branches

Whiteboard

Nov-20-2015(armax): If someone is interested in pursuing it, this must be re-submitted according to guidelines defined in [1].

[1] http://docs.openstack.org/developer/neutron/policies/blueprints.html

-----------------

18-Mar (markmcclain): Deferred until Juno

The work performed for dnsmasq is based on the PoC work performed under the following document, section 7.1.

http://www.nephos6.com/pdf/OpenStack-Havana-on-IPv6.pdf

Gerrit topic: https://review.openstack.org/#q,topic:bp/ipv6-two-attributes,n,z

Addressed by: https://review.openstack.org/70649
    Add support to DHCP agent for BP ipv6-two-attributes

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.