WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

HCIE Datacom学习考试-ICMPv6邻居状态跟踪:NUD(邻居不可达检测)

发布日期:2022-06-07 浏览次数:1368 来源:WOLF-LAB(沃尔夫)实验室

HCIE Datacom学习考试-ICMPv6邻居状态跟踪:NUD(邻居不可达检测)

HCIE Datacom学习考试资料领取联系WOLFLAB网络实验室客服

1654581254965254.png

通过地址解析,R1就可以R2的IPV6-MAC地址的映射消息了,IPV4就是arp表象,IPV6就是IPV6的邻居表:

[AR1]dis ipv6 neighbors

-----------------------------------------------------------------------------

IPv6 Address : 2001:12::2                                       

Link-layer   : 00e0-fc9b-3794                     State : STALE       

Interface    : GE0/0/0                            Age   : 1                  

VLAN         : -                                  CEVLAN: -                  

VPN name     :                                    Is Router: TRUE            

Secure FLAG  : UN-SECURE                         

 

IPv6 Address : FE80::2                                          

Link-layer   : 00e0-fc9b-3794                     State : STALE       

Interface    : GE0/0/0                            Age   : 0                  

VLAN         : -                                  CEVLAN: -                  

VPN name     :                                    Is Router: TRUE            

Secure FLAG  : UN-SECURE                         

 

-----------------------------------------------------------------------------

Total: 2       Dynamic: 2       Static: 0   

注意:

①IPV6的邻居表相较于IPV4的arp表有很大的不同,IPV6的邻居表反映了邻居也就是表象的状态;

②IPV4是通过老化时间维护ARP表的,如果某台主机离线,但是我的arp表中针对该主机的表象尚未老化,那么此时我仍然能给主机发送数据包,造成资源和带宽的浪费;

③IPV6通过NUD这个机制针对IPV6邻居表中的表象进行维护,在发送数据包之前我通过NS/NA报文来确认一下,IPV6邻居表的邻居是否仍然存在,避免资源的浪费;

④发送的的NS/NA报文如下:SIP和DIP都是单播

图片 1.png

原理:

图片 1.png

1、假设A和B之前没有任何通信,A先发送NS报文,生成邻居缓存条目,不知道你的mac地址,状态为incomplete。

2、B回复NA,从incomplete进入到reachable,完成一次解析,并确定可达。如果10s没有收到NA,10s后就把incomplete的条目删除掉,比如目标主机关机了,或者没有人用这个地址。

3、在reachable 30s,条目就会从reachable进入到stale状态。

4、在reachable 30s内收到了B的非请求的NA报文,且链路层地址不同,就不需要等待30s了,马上进入到stale状态,免费arp。

5、在stale状态下,A要是向B发送数据,比如ApingB,则stale-delay,同时发送NS请求。

6、第一个探针时间是5s,5s后delay-probe,5s内收到NA应答就从delay-reachable

7、在probe状态,每隔1s发送单播NS报文,发送最大单播请求的个数后在等待一个时间,有应答进入到reachable,否则进入到empty(null),则删除表项。

 

HCIE Datacom举例:

①现在AR1的邻居表象里针对2001:12::2这个表象是stale,如果此时AR1去ping AR2,此时可以看到AR1关于2001:12::2的表象状态切换为:

stale-delay-reach-stale

②现在AR1的邻居表象里针对2001:12::2这个表象是stale,如果此时AR1去ping AR2但是将AR2接口的全球单播地址删掉,此时可以看到AR1关于2001:12::2的表象状态切换为:

stale-delay-probe-删除掉该表象


HCIE Datacom咨询,联系WOLFLAB咨询详情,预约免费试听!

返回目录
在线咨询