IPV6ND协议之NUD与DAD机制

原创 2016年08月29日 00:19:22


NUD(邻居不可达检测)是节点确定邻居可达性的过程,邻居不可达检测机制通过邻居可达性状态机来描述邻居的可达性。邻居可达性状态机之间满足一定的条件时,可相互迁移。

NUD邻居状态机:


NUD检测过程:

 

          PCA-----------------------------------------------------------------------------PCB

     0024:acef:478a                                          0024:aecf:478b

        2001::1/64                                                 2001::2/64

PCA检测PCB的邻居可达性:

1、PCA发送NS消息给PCB,NS消息源MAC为0024:acef:478a,目的MAC为0024:acef:478b,源IP为fe80::0224:acff:feef:478a(本地链路地址,PC与路由器有区别),目的IP2001::2,检测目的地址为2001::2,选项:源节点MAC地址是0024:acef:478a。

2、PCB回应NA消息给PCA,NA消息源MAC为0024:acef:478b,目的MAC为0024:acef:478a,源IP2001::2,目的IPfe80::0224:acff:feef:478a,目标地址2001::2,标志S位置1,选项:被请求节点链路层地址是0024:acef:478b。

注:完成后仅仅是单向的,PCB发送NS探测报文,PCA回应S标志置位的NA报文后,则双向可达。

DAD(重复地址检测)是节点确定即将使用的地址是否在链路上唯一的过程。所有的IPV6单播地址,包裹自动配置或手动配置的单播地址,在节点使用之前必须要通过重复地址检测。

DAD检测过程:

        

         PCA--------------------------------------------------------------------------------PCB

    0024:acef:478a                                            0024:acef:478b

     2001:2222::1/64

 

PCA准备使用2001:2222::1作为全球单播地址:

1、PCA会发送NS请求,该NS请求源MAC地址为0024:acef:478a,目的MAC为3333:ff00:0001(组播),源IP::(未指定),目的IP地址ff02::1:ff:1,目标地址2001:2222:1

。在规定时间内没有收到应答的NA报文,则认为该单播地址在链路上是唯一的,可以分配给接口,如果收到应答NA报文,则表明该地址已被其它节点使用,不能配置给接口。

2、若PCB单播地址为2001:2222::1,则PCB会回应NA消息。该NA消息源MAC为0024:acef:478b,目的MAC为0024:acef:478a,源IP为fe80::0224:acff:feef:478a(接口链路本地地址),目的地址为ff02::1(所有节点组播),目标地址2001:2222:1,S标志位置0,O标记位置1。

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

IPv6下的DAD检测

欢迎转载,转载请务必注明出 处:http://blog.csdn.net/alading2009/article/details/46346501   在IPv6环境下,当一个主机企图配置一个I...
  • alading2009
  • alading2009
  • 2015年06月03日 15:34
  • 1793

IPv6的重复地址检测

DAD(Duplicate address Detection,重复地址检测)是节点确定即将使用的地址是否在链路上唯一存在的过程。 DAD是通过NS和NA报文实现的。当节点获取到地址后就会进行检测...
  • liu5257
  • liu5257
  • 2016年03月17日 23:00
  • 1185

dad

  • zhangying3176323
  • zhangying3176323
  • 2008年11月30日 21:50
  • 79

IPV6的DAD检测算法实现

在LINUX内核中,已经
  • zhuang5683
  • zhuang5683
  • 2014年06月28日 21:04
  • 546

IPv6的地址解析

1、概述 地址解析在网络中报文的转发起着至关重要的作用。当一个节点需要得到同一链路上另一个节点的链路层地址时,就需要进行地址解析。在IPv4中使用的是ARP协议,在IPv6中使用的是ND(Neighb...
  • liu5257
  • liu5257
  • 2016年03月17日 20:34
  • 3810

IPv6.rar

  • 2012年07月25日 17:07
  • 175KB
  • 下载

IPV6ND协议之NUD与DAD机制

NUD(邻居不可达检测)是节点确定邻居可达性的过程,邻居不可达检测机制通过邻居可达性状态机来描述邻居的可达性。邻居可达性状态机之间满足一定的条件时,可相互迁移。 NUD邻居状态机: N...
  • leehomkey
  • leehomkey
  • 2016年08月29日 00:19
  • 798

分析家DAD格式

分析家DAD格式前16个字节为头信息:0~3        为安装数据的标识(33 FC 19 8C)4~7        为 ?? ?? ?? ?? 未知8~11        为本文件的股票数12...
  • zjbo_123
  • zjbo_123
  • 2011年07月28日 13:52
  • 2333

DAD

  • owenbeckham
  • owenbeckham
  • 2006年03月08日 10:43
  • 682

IPV6的地址

转自:http://blog.chinaunix.net/uid-25940826-id-3456540.html IPV6的地址类型 可分为三大类: 1、单播地址 2、组播地址 3、任意播地址 ...
  • zhangjie1989
  • zhangjie1989
  • 2016年05月20日 18:01
  • 303
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IPV6ND协议之NUD与DAD机制
举报原因:
原因补充:

(最多只允许输入30个字)