1.2. Using IPv6 in Red Hat OpenStack Platform
Red Hat OpenStack Platform director provides a method for mapping OpenStack services to isolated networks. These networks include:
- Internal API
- Storage
- Storage Management
- Project(tenant) Networks (Neutron VLAN mode)
- External
For more information about these network traffic types, see the Director Installation and Usage guide.
Red Hat OpenStack Platform director also provides methods to use IPv6 communication for these networks. This means the required OpenStack services, databases, and other related services use IPv6 addresses to communicate. This also applies to environments using a high availability solution involving multiple Controller nodes. This helps organizations integrate Red Hat OpenStack Platform with their IPv6 infrastructure.
Use the following table as a guide for what networks support IPv6 in Red Hat OpenStack Platform:
Network Type | Dual Stack (IPv4/v6) | Single Stack (IPv6) | Single Stack (IPv4) | Notes |
---|---|---|---|---|
Internal API | Yes | Yes | ||
Storage | Yes | Yes | ||
Storage Management | Yes | Yes | ||
Project Networks | Yes | Yes | Yes | |
Project Network Endpoints | Yes | Yes | Yes | This refers to the IP address of the network hosting the project network tunnels, not the project networks themselves. IPv6 for network endpoints supports only VXLAN and Geneve. Generic routing encapsulation (GRE) is not yet supported. |
External - Public API (and Horizon) | Yes | Yes | ||
External - Floating IPs | Yes | Yes | IPv6 uses Global Unicast Addresses (GUAs) instead of NAT and floating IP addresses. The Networking (neutron) service expects the IPv6 addressing between project networks to use GUAs, with no overlap in GUAs across the project networks, and therefore can be routed without NAT. With dual stack (IPv4/v6), you can use floating IP addresses to only reach the IP addresses on IPv4 subnets. | |
Provider Networks | Yes | Yes | Yes | IPv6 support is dependent on the project operating system. |
Provisioning (PXE/DHCP) | Yes | Interfaces on this network are IPv4 only. | ||
IPMI or other BMC | Yes | RHOSP communicates with baseboard management controller (BMC) interfaces over the Provisioning network, which is IPv4. If BMC interfaces support dual stack IPv4 or IPv6, tools that are not part of RHOSP can use IPv6 to communicate with the BMCs. | ||
Overcloud Provisioning network | The Provisioning network used for ironic in the overcloud. | |||
Overcloud Cleaning network | The isolated network used to clean a machine before it is ready for reuse. |