概述
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=本地链路地址
最后
以上就是无辜奇异果为你收集整理的IPV6重复地址检测(DAD)的全部内容,希望文章能够帮你解决IPV6重复地址检测(DAD)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复