> So my first point is that we should clearly specify how the preferred
> lifetime is updated in 5.5.3 e) of rfc2462bis, mainly for normal
> cases. My second point is what we should do about the preferred
> lifetime when the valid lifetime is ignored due to the two-hour rule.
>
> My suggestion to the first point is that the preferred lifetime should
> basically be reset to the advertised value (of course!).
Yes!
> My suggestion to the second point is that we should also ignore the
> preferred lifetime if the valid lifetime is ignored due to the
> two-hour rule.
In my example of the incorrectly advertised prefix that the network admin
wants to get rid of this actually makes it a bit harder.
If the network admin advertised the prefix with valid=3 hours (decrementing
in real time) and preferred=0 then if I've taken my laptop to
a meeting for 1.5 hours when I come back the laptop will have
StoredValidLifetime=7 days (whatever the original number was)
StoredPreferredLifetime=1 day (whatever the original was)
and receive packets with
valid=1.5 hours
preferred=0
and as a result the lifetimes in the advertisement will be ignored and the
(incorrect) prefix will remain preferred for a day.
This is worse than being able to move the preferred lifetime to zero
(thereby deprecating the prefix for future communication).
I think following what is in the router advertisement should always be done
(in order to give the network admin control) except in very specific cases.
There is a specific case to ignore sudden drops in the valid lifetime
but I haven't seen an equally strong argument for ignoring the preferred
lifetime.
> This issue was originally posted by Ken Powell in February 2000:
> I was able to force the preferred lifetime to zero by reconfiguring
> a router to send advertisements with near-zero lifetimes, but the
> valid lifetime couldn't be reduced below two hours.
Question: did advertizing the prefix with both lifetimes = 0 not
mean that the hosts stopped thinking that the prefix was on-link?
The intent was that the 2-hour rule only apply to address autoconfiguration
and not to the on-link'ness of the prefixes. That is why it is specified
in RFC 2462 and RFC 2461 is silent on the issue.
Thus advertising an existing prefix with both lifetimes=0 should remove it
from the on-link prefix list (RFC 2461) but keep the addresses as deprecated
from 2 hours (RFC 2462).
Perhaps this is something we should look into clarifying?
Erik
--------------------------------------------------------------------
IETF IPv6 working group mailing list
[EMAIL PROTECTED]
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------