有人能证明我为什么 DHCPv6 需要 DAD 吗?

网络工程 ipv6 dhcpv6
2021-07-12 06:53:58

所以最近我发现 DHCPv6 需要重复地址检测,但这是为什么呢?

我很难研究这个主题,大多数答案是因为它需要首先检查但我不明白为什么。

另外,如果你们有一个包含 DHCPv6 的 DAD 的wireshark 文件,我可以复制一份吗?

我的团队需要剖析它并了解来自 SLAAC 的消息之间的区别,我们计划进行 DHCPv6 设置,但由于我们现在没有合适的设备,因此需要很长时间。

2个回答

每次系统开始使用新的 IPv6 地址(不管它是链路本地地址、由 SLAAC 生成、使用 DHCPv6 或以其他方式提供)时,它都会执行重复地址检测,DAD,以检查新地址与同一链路上的另一个设备不冲突。系统上通常有禁用 DAD 的设置,但您可能会面临解决冲突的风险。

配置为任播地址的地址除外,因为这些地址应该同时配置在多个设备上。

DAD 检查您尝试使用的 IPv6 地址是否已被另一台设备占用。它适用于邻居发现协议,恰好适用于它的邻居广告部分。

DHCPv6 的 DAD 与 SLAAC 的 DAD 相同。在 DHCPv6 中,您使用 DAD 2 次。首先是在启动 DHCPv6 之前的本地链路地址,然后是您尝试通过 DHCPv6 使用的地址。