电子政务 网络管理 常见故障处理

指定端口长期处于Discarding状态故障处理

来源:网络部发布时间:2017-07-14 字体:[] [][关闭][打印]
 
一、故障描述

  指定端口一直处于Discarding状态,无法迁移到Forwarding状态。

二、故障处理流程

  图1-4 指定端口长期处于Discarding状态故障诊断流程图

 

 

三、故障处理步骤
  1. 检查是否收到本端口自己发送的报文

  执行debugging stp packet interface命令打开端口的STP报文详细信息调试开关,查看端口是否接收到了本端口自己发送出去的报文,如果是,表明网络中存在自环,请检查网络消除自环。

  2. 检查端口收到报文格式是否和配置格式一致

  方法一:通过查看打印的Log日志,如果有打印“Port interface-type interface-number received MSTP BPDUs of a different format than the configured one. Please change your MSTP BPDU format configuration.”,表明端口收到了不同格式的报文。

  方法二:通过调试信息查看端口收到的报文类型,执行display stp interface命令查看端口实际配置的报文类型,比较两者是否一致,如果不一致表明端口收到不同格式报文。

  如果端口收到的报文格式和配置的格式不一致,则通过stp compliance命令修改端口的报文格式。

  3. 检查端口根保护是否生效

  方法一:通过查看打印的Log日志,如果有打印“Instance instance-id's ROOT-Protection port interface-type interface-number received superior BPDUs.”,表明端口开启了根保护。

  方法二:执行display stp abnormal-port命令查看端口是否因根保护起作用而被Discarding

<Sysname> display stp abnormal-port

 MSTID      Blocked Port                 Reason

   0        Ethernet 1/4                 ROOT-Protected

  如果端口因启动根保护而被Discarding,请检查是否误将设备设置为根桥或备份根桥,执行display stp instance命令查看设备在实例上的根类型。如:

<Sysname> display stp instance 0

-------[CIST Global Info][Mode MSTP]-------

CIST Bridge         :0.00e0-fc02-1900

Bridge Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

CIST Root/ERPC      :0.00e0-fc02-1900 / 0

CIST RegRoot/IRPC   :0.00e0-fc02-1900 / 0

CIST RootPortId     :0.0

BPDU-Protection     :disabled

Bridge Config-

Digest-Snooping     :disabled

CIST Root Type      :PRIMARY root

  上述信息表明设备被配置为根桥。

  如果根桥和备份根桥配置正确,请检查本端口是否误将根保护特性开启。如果是,请将根保护特性关闭;如果根保护特性配置正确,请执行display interface命令查看端口当前的链路状态,检查设备通往根桥的链路是否出现故障。如:

<Sysname> display interface ethernet 1/1

 Ethernet1/1 current state: DOWN

 IP Packet Frame Type: PKTFMT_ETHNT_2, Hardware Address: 0000-fc00-6507

 Description: Ethernet1/1 Interface

 Loopback is not set

 Media type is twisted pair

 Port hardware type is  100_BASE_T

 Unknown-speed mode, unknown-duplex mode

  如果出现了链路故障,则将故障排除。

  4. 检查端口环路保护是否生效

  方法一:通过查看打印的Log日志,如果有打印“Instance instance-id's LOOP-Protection port interface-type interface-number failed to receive configuration BPDUs.”,表明端口开启了环路保护。

  方法二:执行display stp abnormal-port命令查看端口是否因环路保护起作用而被Discarding

<Syaname> display stp abnormal-port

 MSTID      Blocked Port                 Reason

   0        Ethernet 1/4                 LOOP-Protected

  如果端口因启动环路保护而被Discarding,请检查对端STP是否开启。如果开启STP,请检查是否出现链路拥塞或者存在单向链路故障(执行display stp interface命令检查对端端口的链路状态,对于光纤口请检查光纤的收光线和发光线是否正常)。如果是链路拥塞,可以通过增大超时因子解决该问题;如果出现单向链路,则排除此故障。