交换复习笔记 STP排错

STP故障的排错步骤

步骤1认清网络。

步骤2确定桥接环路。

步骤3恢复连接。

步骤4检查端口状态。

步骤5查找资源错误。

步骤6禁用不必要的属性。

一、认清网络

在开始为桥接环路进行排错之前,用户必须理解网络的下列基本特征:

桥接网络的拓扑;

根网桥的位置;

阻塞端口和冗余链路的位置。

二、确定桥接环路

如果希望确定桥接环路,那么就需要检查设备的端口利用率并且寻找异常值。另外一种常见的消息就是接口之间的MAC地址不停地翻动。在稳定的网络中,MAC地址并不翻动。

三、恢复连接

桥接环路会对桥接网络产生严重的后果。通常情况下,大家更愿意尽快地恢复连接,并等到以后再确定潜在的问题。恢复连接包括下列两种行为:

打破环路:种比较简单的解决方案就是手工禁用那些提供网络冗余的端口首先,我们应当确定受到更大影响的网络区域,并且开始禁用这些区域的端口。在可能的情况下,我们应当首先禁用那些处于阻塞状态的端口在每禁用一个端口的时候,我们都应当检查是否 已经恢复网络连接。

记录事件:如果不可能确定故障源,或者故障是瞬间现象,那么就可以在经历失效的交 换机上启用日志功能,并且增加STP事件的日志级别。对于包含阻塞端口的交换机,因为阻

塞端口过渡到转发状态时会产生桥接环路,所以应当尽少在这些交换机上启用日志功能。

通过使用下列命令,将可以启用STP调试:

debug spanning-tree events

四、检查端口状态

在检查端口状态的时候,应当首先检查阻塞端口的状态,之后再检查其他端口在对端口状 态进行排错的时候,我们应当遵守下列原则:

阻塞端口:检查并确认交换机是否定期地在根端口和阻塞端口上接收BPDU。通过下列命令,将可以显示各个端口上所接收的BPDU数目:

show spanning-tree vlan vlan-id detail

通过多次执行该命令,将可以确定设备是否正在接收BPDU

双工不匹配:如果希望查找双工不匹配的情况,那么就需要对点到点链路的两侧分别进 行检查。使用show interface命令,我们就可以检查特定端口的速度和双工状态。

端口利用率:如果接口发生过载的情况,那么它也许不能发送BPDU,并且还表示可能会发生桥接环路。通过show interface命令,将可以使用接口负载和数据包输入/输出速率来确定接口利用率。

五、查找资源错误

对于运行STP的交换机,CPU高利用率可能会导致网络不稳定。通过使用show process cpu命令,将可以检查CPU利用率是否接近100%。与低优先级流量相比较,交换机为控制流量(例如BPDU)分配更高的优先级,如果交换机仅是在处理低优先级的流量,那么交换机将处于稳定状态。

六、禁用不必要的特性

通过禁用尽可能多的特性,将可以降低排错的复杂度。一般情况下,通过简化网络配置,将可以降低排错所需要付出的辛苦。如果在排错过程 中发生配置变更,那么就应当记录下所做出的变更。在发现并解决根本的原因之后,我们可以比较容易地恢复所清除的配置。