IPV6重复地址检测(DAD)

IPv6 DAD(重复地址检测)是确保每个单播地址唯一的重要步骤,它避免了地址冲突。在本地链路上,设备通过发送NS(邻居发现)报文进行检测,若收到NA(邻居通告)表明地址已被使用,否则地址可用。试验地址在未通过DAD前不能用于通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IPV6 DAD重复地址检测:


  IPV4每次获得一个单播地址都要发送广播GARP(免费ARP,无故ARP),进行重复地址检测,确认无人使用后在使用次地址。


  IPV6DAD特点:1.IPV6所有单播地址都需要做DAD
        2.所有未经过DAD检测的地址都是试验地址(TENTATIVE),无法用于通信。
        3.作用范围,本地链路
        4.只有配置了IPV6单播地址,链路不被shutdown的才会发送DAD检测。


  DAD检测过程:设备获得单播地址后,标为试验地址,发送NS,NS的option字段携带目标地址是设备的需要做DAD的单播地址,收到NS的节点会和自身接口单播地址做对比,分为三种情况。
  1:如果自身已经使用此地址(即非试验地址),则会返回NA告知冲突(DUPLICATE),设备收到NA后将地址标为冲突,但收到NS本身是继续使用此地址。
  2:如果自身无此地址,无需回复。
  3:如果自身此地址还在试验阶段,则放弃使用该地址,无需回复。


     NS----
     SIP::: (试验地址不可以用来通讯)   DIP:被请求节点的组播地址
     SMAC:本地链路MAC                    DMAC:被请求节点组播对应的MAC地址
     optiong: target=DAD单播地址


     NA---
     SIP:使用目标地址作为源地址          DIP:本地链路组播FF02::1(发给本地所有节点,告知我以使用此地址)
     SMAC:本地链路地址                   DMAC:FF02::1所对应的组播地址。
     option:target=DAD单播
             MAC=本地链路地址

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值