IPv6的重复地址检测

DAD(Duplicate address Detection,重复地址检测)是节点确定即将使用的地址是否在链路上唯一存在的过程。


DAD是通过NS和NA报文实现的。当节点获取到地址后就会进行检测地址在链路上是否是唯一的。

首先,获取到地址的节点会发一个DAD的NS报文,源IPv6地址为未指定地址( :: ),目的地址为节点上配置的IPv6地址对应被请求节点组播地址。

如果在规定的时间内没有收到应答的NA报文,则认为这个单播地址在链路上是唯一的,可以分配给该节点的接口使用;

如果收到NA报文,则表明这个地址已经被其他节点使用了,所以不能配置到该节点的接口。


收到的NA报文中,源地址为冲突的IPv6单播地址,目的地址为本链路所有节点的组播地址(FF02::1),且S标志位为0,表示不是针对NS的相应。


你可能感兴趣的:(IPv6)