Support IPv6 SLAAC mode in dnsmasq
The intent of this blueprint is to allow dnsmasq to work in SLAAC mode.
Based on ipv6-two-attributes blueprints, if end user chooses SLAAC as both IPv6 RA mode and IPv6 address mode via either Dashboard or Neutron CLI command, the implementation described by this blueprint will be triggered.
In this case, Openstack will send out RA from tenant subnet's gateway port on Neutron router with AL bits set to 1 and MO bits set to 0. As the result, VM on the same link can use announced IPv6 prefix and MAC address to calculate IPv6 address based on SLAAC standard (RFC 4862). VM will also rely on RA to install default route.
It is worth mentioning that, the IPv6 SLAAC mode is only supported if tenant network is routable, i.e. the corresponding IPv6 subnet is attached to neutron router. When tenant subnet is not attached to any neutron router, (i.e. doesn't have gateway port), OpenStack should NOT be responsible to send IPv6 RA.
Blueprint information
- Status:
- Complete
- Approver:
- Mark McClain
- Priority:
- Medium
- Drafter:
- Shixiong Shang
- Direction:
- Approved
- Assignee:
- Shixiong Shang
- Definition:
- Superseded
- Series goal:
- None
- Implementation:
- Deferred
- Milestone target:
- None
- Started by
- Completed by
- Armando Migliaccio
Related branches
Related bugs
Sprints
Whiteboard
14-July (mestery): This is superseded by the following BP (https:/
18-Mar (markmcclain): Deferring until Juno
Gerrit topic: https:/
Addressed by: https:/
Add support to DHCP agent for BP ipv6-two-attributes
Gerrit topic: https:/
Addressed by: https:/
Specification for bp dnsmasq-ipv6-slaac
Work Items
Dependency tree
* Blueprints in grey have been implemented.