“…[RFC7136] clarifies that the IID should be treated as an opaque value, while [RFC7421] provides an analysis of the 64-bit boundary in IPv6 addressing (e.g., the implications of the IID length on security and privacy). Over the years, many IID generation techniques have been defined, both standardized and non-standardized: * Cryptographically generated [RFC3972] * Temporary (also known as "privacy addresses") [RFC4941] * Constant, semantically opaque (also known as "random") [Microsoft] * Stable, semantically opaque [RFC7217] o DHCPv6 based [RFC3315] o Specified by transition/co-existence technologies * Derived from an IPv4 address (e.g., [RFC5214], [RFC6052]) * Derived from an IPv4 address and port set ID (e.g., [RFC7596], [RFC7597], [RFC7599]) * Derived from an IPv4 address and port (e.g., [RFC4380])…”