“首选寿命”和“有效寿命”租赁有什么区别? 什么是首选,为什么不使用有效的生活时间租赁? 谢谢。
我所看到的最好的解释是在RFC 4862的介绍中(你应该在后面完整地阅读):
IPv6地址租用到一个固定的(可能无限的)时间的接口。 每个地址都有一个关联的生存期,表示地址绑定到接口的时间。 当生命周期到期时,绑定(和地址)变得无效,地址可能被重新分配给互联网其他地方的另一个接口。 为了正确地处理地址绑定的到期,地址经过两个不同的阶段,同时分配给一个接口。 最初,地址是“首选”,这意味着它在任意通信中的使用是不受限制的。 之后,由于预期其当前接口绑定将变为无效,地址变成“已弃用”。 虽然地址处于不赞成使用的状态,但不鼓励使用,但不严格禁止。 新的通信(例如,打开一个新的TCP连接)应尽可能使用首选地址。 不推荐使用的地址应该只能被使用它的应用程序使用,并且在没有服务中断的情况下难以切换到另一个地址。
这些术语的定义也是照亮的:
暂定地址 – 在分配给接口之前,链路唯一性正在被validation的地址。 暂定地址不被视为通常意义上的接口。 一个接口丢弃收到的数据包到一个暂定地址,但接受与重复地址检测相关的邻居发现数据包作为临时地址。
首选地址 – 分配给上层协议使用不受限制的接口的地址。 首选地址可以用作从接口(或接口)发送的数据包的源(或目的地)地址。
不推荐使用的地址 – 分配给不鼓励使用但不禁止接口的地址。 已弃用的地址不应再用作新通信中的源地址,而是按预期发送从已弃用地址发送的数据包。 不愿意使用的地址可能会继续被用作通信中的源地址,在该地址中,切换到首选地址会给特定的上层活动(例如,现有的TCP连接)造成困难。
有效地址 – 一个首选或不赞成的地址。 一个有效的地址可能会出现作为数据包的源地址或目标地址,Internet路由系统需要将发送到有效地址的数据包发送给目标收件人。
无效地址 – 未分配给任何接口的地址。 有效地址在有效期限到期时无效。 无效的地址不应该显示为数据包的目的地址或源地址。 在前一种情况下,互联网路由系统将无法传送数据包; 在后一种情况下,数据包的接收者将无法响应。
首选生命周期 – 有效地址优先的时间长度(即直到弃用的时间)。 当首选生存期到期时,地址将被弃用。
有效生命期 – 地址保持有效状态的时间长度(即直到无效的时间)。 有效使用期限必须大于或等于首选使用期限。 当有效期终止时,地址变为无效。
特别是对于DHCPv6,客户端应该在首选生命周期结束之前尝试续租,但如果不能这样做,地址将被弃用(如果客户端没有首选项,则可以继续使用)地址),直到有效期终止。 因此,具有现有地址的客户端可以在短暂的DHCPv6中断期间继续通信。 他们也可以完成长时间运行的连接,而这种连接可能会比首选的生命周期更长。