找回密码
 注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 7264|回复: 3

IPv6 的地址重复检测机制

[复制链接]
rencailaiba 发表于 2011-2-16 15:57:31 | 显示全部楼层 |阅读模式
Solicited-node multicast address :被请求节点的多播地址是把每个IPv6地址的后24位加入到FF02::1:FF/104 形成的.、

我有疑问就是:如果一个链路上有2000::1:1:1:1和2000::2:1:1:1这2个主机,按照DAD的检测机制,2个主机岂不是会发现地址冲突?
满天星 发表于 2011-2-16 22:09:54 | 显示全部楼层
不会冲突,DAD检测机制不是这样检测的,一个链路上一般都是根据mac地址,按eui-64来生成链路本地地址。
然后再检测链路本地地址是否有冲突,假设它们的后24位相同,则顶多是:请求节点的多播地址相同,但仍不会地址冲突啊,因为冲突是整个地址都检查的。
回复

使用道具 举报

 楼主| rencailaiba 发表于 2011-2-17 10:02:08 | 显示全部楼层
接口的所有IPv6地址都要进行DAD检测吧,不只是link local地址。
因为冲突是整个地址都检查的。----2000::1:1:1:1和2000::2:1:1:1这2个主机的请求节点的多播地址相同。DAD时A发的NS,B不会理睬?这个我再去研究一下。
回复

使用道具 举报

满天星 发表于 2011-2-17 23:15:41 | 显示全部楼层
不仅仅link-local地址做DAD检测,全球单播也需要做,接口下的所有IPv6地址都需要做DAD检测。
2000::1:1:1:1和2000::2:1:1:1这2个主机的请求节点的多播地址即使相同了也不会影响,因为冲突检测是检测整个IPv6地址,并不是后面的一部分相同就认为冲突。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|IPv6BBS ( 京ICP备13024693号 | 京公网安备11010802012238 )

GMT+8, 2024-5-6 17:47 , Processed in 0.022602 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表