• IPv6 address status lifetime


    IPv6 地址状态转换

    在这里插入图片描述

    Address lifetime (地址生存期)

    每个配置的 IPv6 单播地址都有一个生存期设置,该设置确定该地址在必须刷新或替换之前可以使用多长时间。某些地址设置为“永久”并且不会过期。“首选”和“有效”生存期用于指定其使用期限和可用性。

    自动配置的 IPv6 全局单播地址从 RA 获取其有效和首选的生存期分配。有效生存期是允许地址在接口上保持可用的时间段。首选生存期是指地址在接口上完全使用的时间长度,并且必须小于或等于地址的有效生存期。

    在这里插入图片描述

    Preferred lifetime (首选生存期)

    该地址可以自由用作与其他设备进行流量交换的源地址和目标地址的时间长度。此时间跨度等于或小于分配给地址的有效生存期。如果此时间到期而未刷新地址,则该地址将被弃用,应替换为新的首选地址。在已弃用状态下,地址可以继续用作现有通信交换的目标,但不用于新交换或从接口发送的流量的来源。只要弃用的地址在其有效生存期内,新的首选地址及其已弃用的对应地址都会出现在 IPv6 相关配置信息输出中。

    Valid lifetime (有效生存期)

    有效生存期(即地址可用的总时间)等于或大于首选生存期。有效生存期允许在地址弃用之前开始的事务继续进行通信。但是,在此时间范围内,该地址不应再用于新的通信。如果此时间到期而未刷新已弃用的地址,则该地址将变为无效,并可能被分配给另一个接口。

    注:VLAN 接口上的首选和有效生存期由接口上接收的 RA 决定。这些值不受 DHCPv6 服务器分配给地址的租用时间的影响。也就是说,无论 RA 分配的生存期处于何种状态,DHCPv6 分配的地址的租约到期都会终止该地址的使用,而路由器分配的租用地址的租约到期将终止交换机对该地址的使用。路由器分配的生存期可以通过接收新的 RA 来延长。静态配置的 IPv6 地址被视为永久地址,不会过期。

    IPv6 unicast addresses lifetimes(IPv6 单播地址生存期)

    Address sourceLifetime criteria
    Link-local (链路本地)Permanent
    Statically configured unicast (静态配置单播)Permanent
    Autoconfigured global (自动配置全局)Finite preferred and valid lifetimes
    DHCPv6-configured (DHCPv6 配置)Finite preferred and valid lifetimes

    DAD(Duplicate Address Detect,重复地址检测 )

    DAD 是在接口使用某个 IPv6 单播地址之前进行的,主要是为了探测是否有其他的节点使用了该地址。尤其是在地址自动配置的时候,进行 DAD 检测是很必要的。

    一个 IPv6 单播地址在分配给一个接口之后且通过重复地址检测之前称为试验地址(Tentative Address)此时该接口不能使用这个试验地址进行单播通信是仍然会加入两个组播组ALL-NODES 组播组试验地址所对应的 Solicited-Node 组播组

    IPv6 重复地址检测技术和 IPv4 中的免费 ARP 类似:节点向试验地址所对应的 Solicited-Node 组播组发送 NS 报文。NS 报文中目标地址即为该试验地址。如果收到某个其他站点回应的 NA 报文,就证明该地址已被网络上使用,节点将不能使用该试验地址通讯。

    下面是来自不同博客不同风格的 IPv6 地址状态生存期图,孰是孰非?

    观点 1

    图 1.1
    在这里插入图片描述
    图 1.2

    在这里插入图片描述

    观点 2

    图 2.1
    在这里插入图片描述
    图 2.2

    • 在这里插入图片描述

    我认可观点 2(如有谬误,请留言指正)。

  • 相关阅读:
    linux检测系统是否被入侵(完整篇)
    【Python | Networks库详解】最佳实践(22年电工杯B题之路径可视化)
    KubeSphere核心实战_kubesphere部署redis02_创建redis现指定存储卷_配置外网访问服务---分布式云原生部署架构搭建048
    (动态)树分治 学习笔记
    创建ES索引
    【漏洞复现】typecho_v1.0-14.10.10_unserialize
    Windows的CMD的NET命令net start , net stop ...
    AI大模型下的微服务会有什么?
    代码随想录Day22 LeetCode T39 组合总和 T40 组合总和II T131 分割回文串
    在HTML的CSS设计中,DIV的class和sytle有什么区别?
  • 原文地址:https://blog.csdn.net/u013669912/article/details/139787514