FAQ-如何轻松定位Eth-Trunk故障

发布时间:  2015-03-13 浏览次数:  416 下载次数:  0
问题描述
如何轻松定位Eth-Trunk故障?
解决方案
一、定位手工负载分担模式Eth-Trunk不能UP

步骤1:检查成员口物理状态是否UP

成员口物理状态UP是Eth-Trunk正常工作的前提。
通过命令display eth-trunk查看Eth-Trunk接口下的成员口信息。如果成员口在Eth-Trunk下的状态为Down,通过命令display interface查看成员口的物理状态,如果成员口的物理状态为Down,请小伙伴们先排除接口故障的原因。

步骤2:检查Eth-Trunk接口下的配置

通过命令display eth-trunk查看Eth-Trunk接口下是否配置了活动接口数目的下限阈值。设置活动接口数下限阈值是为了保证最小带宽,如果Eth-Trunk接口下UP的成员口数目少于配置的活动接口数目的下限阈值时,Eth-Trunk状态会变为Down。下图中配置的活动接口数目的下限阈值为3,但是Eth-Trunk1接口下UP的成员口数目只有1个,所以Eth-Trunk状态为Down。



另外,小伙伴们注意啦,缺省情况下,Eth-Trunk活动接口数目下限阈值为1,可以通过命令least active-linknumber link-number配置;活动接口数目上限阈值为8,可以通过命令max active-linknumber link-number配置。


二、定位LACP模式Eth-Trunk协商不成功

步骤1:检查成员口物理状态是否UP

成员口物理状态UP是被Eth-Trunk选中的前提。
通过命令display eth-trunk查看Eth-Trunk接口下的成员口信息。如果成员口在Eth-Trunk下的状态为Down,通过命令display interface查看成员口的物理状态,如果成员口的物理状态为Down,和上面一样,请小伙伴们先排除接口故障的原因。

步骤2:检查Eth-Trunk接口下的配置

首先查看Eth-Trunk两端配置是否对等。因涉及到设备LACP报文的协商,需要两端都配置为LACP模式,Eth-Trunk下的其他配置也都建议配置对等。
其次,通过命令行display eth-trunk查看Eth-Trunk下是否配置了活动接口数目的上限阈值和下限阈值。如果Eth-Trunk接口下UP的成员口数目少于配置的活动接口数目的下限阈值,则Eth-Trunk状态会变为Down。



和手工负载分担模式一样,缺省情况下,Eth-Trunk活动接口数目下限阈值为1,可以通过命令least active-linknumber link-number配置;活动接口数目上限阈值为8,可以通过命令max active-linknumber link-number配置。
如果在配置此命令前已经配置了least active-linknumber命令,则需要保证此命令所配置的上限阈值大于或等于least active-linknumber命令中设置的下限阈值。

步骤3:检查Eth-Trunk成员口的LACP报文收发是否正常

通过命令行display lacp statistics eth-trunk查看Eth-Trunk成员口下的LACP协商报文收发是否正常。



报文增长数目同Eth-Trunk接口下配置的报文超时时间相关:
[Quiday-Eth-Trunk1] lacp timeout slow/fast
配置fast的超时时间后,对端发送LACP报文的周期为1秒,响应性能好,但占用系统资源相对slow参数情况较大;配置slow的超时时间后,对端发送LACP报文的周期为30秒,响应性较fast低一些,但占用系统资源也比较少。两端配置的超时时间可以不一致,但为了便于维护,建议小伙伴们配置一致的LACP协议报文超时时间。

如果接收的LACP协议报文计数增长不正确(这个是和配置的fast和slow有关系的,如果配置了fast,则LACP协议报文计数为每秒发送1个报文,如果配置了slow,则LACP协议报文计数为每30秒发送1个报文),则检查是对端设备没有发出还是被本端设备收到后丢弃;如果本端收到的LACP报文计数不正确,需要检查为什么本端口没有正常接收LACP协议报文。

对于S2300、S3300SI、S3300EI、S5300EI、S5300SI及S5710LI设备,如果对端设备发出LACP报文而本端设备没收到,需要查看Eth-Trunk接口上是不是使能了bpdu enable命令。




END