我是靠谱客的博主 无辜奇异果,最近开发中收集的这篇文章主要介绍IPV6重复地址检测(DAD),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部