¿La generación de SLAAC se ve afectada por un prefijo de red que no es de 64 bits?

¿La generación de SLAAC se ve afectada por un prefijo de red que no es de 64 bits?

He habilitado todos los parámetros necesarios para la generación de SLAAC y obtengo el anuncio del enrutador, pero el prefijo de red en el anuncio del enrutador es /52 y no /64. Al sistema no se le asigna una dirección SLAAC. (Tenga en cuenta que el anuncio del enrutador está en modo "Asistido" (indicadores M+O+A), por lo que ese no es el problema). ¿El prefijo de red debería ser /64 para que se genere SLAAC? ¿Cómo puedo solucionar este problema?

Respuesta1

Enhttps://datatracker.ietf.org/doc/html/rfc4862#section-5.5.3se especifica que:

If the sum of the prefix length and 
interface identifier length does not
equal 128 bits, the Prefix Information
option MUST be ignored.

Para Ethernet, la longitud del identificador de interfaz es de 64 bits, por lo que para cumplir con esta regla el prefijo debe ser /64. Cualquier otra longitud se ignorará a los efectos de SLAAC.

información relacionada