Mi pregunta es ¿cómo se elige el tiempo de caducidad? ¿Es en múltiplos de 24 horas después del último arranque? ¿O está ligada a la zona horaria local (y ocurre durante la noche)? ¿O es aleatoria, con alguna desviación de un horario de 24 horas? ¿O algo más?
Esto se determina observando el tiempo transcurrido desde que se creó la dirección.
RFC 8981 En la sección 3.4 se describe la generación de direcciones temporales.
- el tiempo de vida de la dirección generada temporalmente no superará el tiempo de vida válido o preferido de la dirección (lo que ocurra antes)
- se utiliza un valor de "tiempo de creación" para ayudar a calcular el tiempo transcurrido y compararlo con el tiempo válido y/o preferido
- Hay un
DESYNC_FACTOR
que es un valor generado aleatoriamente que evita que los clientes se sincronicen a intervalos fijos - esta es la referencia "jitter".
Se trata de un muy Como explicación general y para los fines de esta pregunta, puede pensar en el tiempo de expiración de la dirección como el tiempo de arrendamiento de una dirección en IPv4. La principal diferencia es que en IPv4 al expirar el contrato se intentará renovar la dirección mientras que en IPv6 se regenerará la dirección. Ese tiempo se calcula en segundos transcurridos, ignorando zonas horarias, horario de verano, etc. En su nivel más básico, es un temporizador de cuenta atrás.