
For a network using IPv6 SLAAC, Neutron would calculate the port addresses based on EUI-64 specification which is generated via IPv6 prefix and the interface MAC address. EUI-64 is a standard algorithm and is explained at the following url http://packetlife.net/blog/2008/aug/4/eui-64-ipv6 This utility api is present in both Neutron [1] and Tempest [2] to validate certain IPv6 scenarios. Hence, having it in oslo.utils would be ideal. [1] - https://github.com/openstack/neutron/blob/master/neutron/common/ipv6_utils.py#L32 [2] - https://github.com/openstack/tempest/blob/master/tempest/common/utils/data_utils.py#L85 Change-Id: I3d1c6b22ecddf7faad83cc12c674a9c5c96b1759
oslo.utils
oslo.utils library
- Free software: Apache license
- Documentation: http://docs.openstack.org/developer/oslo.utils
- Source: http://git.openstack.org/cgit/openstack/oslo.utils
- Bugs: http://bugs.launchpad.net/oslo.utils
Description
Languages
Python
100%