直击现场|贵阳经贸学校云桌面应用实地探访
2024年11月26日 16:00-17:00
预约直播
Wi-Fi 7 来袭,你要上车吗?
2024年11月27日 16:30-17:15
预约直播
产品
产品中心
< 返回主菜单
产品

交换机

交换机所有产品
< 返回产品
交换机
查看交换机首页 >

无线

无线所有产品
< 返回产品
无线
查看无线首页 >

云桌面

云桌面产品方案中心
< 返回产品
云桌面
查看云桌面首页 >

安全

安全所有产品
< 返回产品
安全
查看安全首页 >
产品中心首页 >
行业
行业中心
< 返回主菜单
行业
行业中心首页 >

N18014 ipv6 neighbors表项异常

发布时间:2023-04-13
点击量:328

关键词:IPV6 neighbor、IPV6 ND、IPV6 ND状态机

一、故障现象

客户巡检设备状态过程中,发现交换机上一个MAC地址对应存在大量的IPV6 neighbor,而对应终端上查看只使用了2个IPV6地址的异常现象。

设备端IPV6 neighbor表项如下:

image.png

终端上使用的IPV6地址:

image.png

二、设备型号和版本

设备型号:N18014  
      软件版本:11.0(4)B58P1

三、故障排查思路

1、 确认故障现象是否准确。

2、 明确IPV6 ND的机制以及状态机切换的原理。

3、 根据对应设备的ND状态机,明确是否有做对应状态机时间的调整。

四、故障排查过程

1、通过核查交换机的配置,发现交换机对应SVI口下存在ipv6 nd reachable-time 1800000配置(默认30s),通过查询命令手册,对应命令的作用是设备自己在邻居发现行为中认为可到达的持续时间为1800000ms(也就是0.5h),所以当对应邻居处于reachable状态时,还需要等待0.5h才会老化。

2、将对应ipv6 nd reachable-time参数调整回默认,查看还是会出现设备端与终端地址数量不一致的问题。

3、通过show ipv6 neigh detail xx.xx.xx查看,发现对应的ND邻居状态都为stale。

image.png

 

4、IPV6的几个状态机如下,即对应IPV6邻居认为不可达后不是立马不可达,还有stale、delay、probo状态,只有probo探测不可达之后才删除表象:

image.png

 

故障原因总结:交换机上IPV6的邻居超时与设备端使用对应地址的周期不一致,交换机上的邻居超时需要经过:reach->stale->delay->probe几个状态之后才会清空对应表象。

五、解决方案

将调整过的ipv6 nd reachable-time 1800000恢复成默认的30000ms即可

六、故障总结

1.针对IPV6 nd有以下几个状态机:

INCOMPLETE:未完成状态。我们一般称之为假表项状态,此时地址探测尚未完成,还没有学习到邻居的MAC地址,此时表项的MAC地址是全零。

REACHABLE :可达状态。我们一般称之为正式表项。地址探测已经完成,学习到邻居的MAC地址,此时表项的MAC地址是正确的邻居MAC地址。Reachable状态按照协议可以维持30秒。

STALE :陈旧状态。ND表项在这个状态表明不确定邻居是否可达,所以是不可信任的。

DELAY :延时状态。这个状态也是不可信的,不确认邻居是否可达,至所以有一个延时,没有立刻进行可达性检测,是为了给上层协议一个进行可达性确认的机会。

PROBE :探针状态。不确定邻居是否可达,发送单播NS报文检测可达性。

2.对应状态机的切换流程图如下:

image.png

无---->INCOMP:没有表项时,如果有流量触发建立新表项,此时建立的表项是INCOMP状态,MAC地址是全零。

 

INCOMP---->无:假表状态,要发送NS报文探测对端是否可达,如果不可达,继续尝试,尝试3次对端都不响应,则删除假表项。NS报文的探测间隔默认是1s,是可以配置的。

 

INCOMP---->REACH: 假表状态,发送NS报文探测对端是否可达,如果对端相应了正确的NA报文,则表项状态刷为REACH,并且刷成正确的MAC地址。

 

REACH---->STALE:REACH状态维持30s,自动切换成STALE状态。这个时间也是可配置的。

 

STALE---->DELAY:STALE状态维持的时间又称为老化时间,默认是20MIN,可以配置,老化时间结束后,开始老化,切换成DELAY状态。

 

DELAY---->PROBO:DELAY状态延时5s,自动切换为PROBO状态。

 

PROBO---->无:表项在探针状态,要发送NS报文探测对端是否可达,如果不可达,继续尝试,尝试3次对端都不响应,则删除假表项。NS报文的探测间隔默认是1s,是可以配置的。

 

PROBO---->REACH:表项在探针状态,发送NS报文探测对端是否可达,如果对端相应了正确的NA报文,则表项状态刷为REACH。

返回顶部

请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反馈 意见反馈
意见反馈
更多联系方式
是否找到您想要的内容?
您遇到了什么问题?
找不到想要的信息
筛选功能不好用
加载速度太慢
页面体验差
提交
您是否找到了与产品相关的文档
筛选功能是否帮助您更快找到所需的文档?
有帮助
一般
没有帮助
没用过
请问您遇到了什么问题?
需要填写的内容太多
有些信息不懂怎么填
页面有问题/错误
其他
确定
这些客户案例是否对您有帮助?
非常有帮助
比较有帮助
没有帮助
请您对这个客户案例进行评价
兴趣度
相关性
可信度
确定
感谢您的反馈!
感谢您的反馈!