本帖最后由 ztbf 于 2019-9-23 13:41 编辑
单位有不少交机,用户网络交换机都运行STP协议后,每次PC开机后10秒左右才能正常访问网络,后来分析了下,这期间也PING不通网关。
后来分析了原因: 原因分析:
1、交换机运行STP后,交换机默认STP模式为MSTP,并且所有端口都参与运算STP。 备注: 以太网交换网络中为了进行链路备份,提高网络可靠性,通常会使用冗余链路。但是使用冗余链路会在交换网络上产生环路,引发广播风暴以及MAC地址表不稳定等故障现象,从而导致用户通信质量较差,甚至通信中断。为解决交换网络中的环路问题,提出了生成树协议STP(Spanning Tree Protocol)。 运行STP协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某个端口进行阻塞,最终将环形网络结构修剪成无环路的树形网络结构,从而防止报文在环形网络中不断循环,避免设备由于重复接收相同的报文造成处理能力下降。
2、当PC启动后,端口会成DOWN转为UP状态,但由于此端口也参与了STP运算,所以此端口在STP中也会从down-discarding-learning-forwarding端口状态迁移后,才能正常转发数据,非设备问题。 备注:在MSTP里面,如果某一个指定端口位于整个网络的边缘,即不再与其他交换设备连接,而是直接与终端设备直连,这种端口叫做边缘端口。边缘端口不接收处理配置BPDU报文,不参与MSTP运算,可以由Disable直接转到Forwarding状态,且不经历时延,就像在端口上将MSTP禁用。配置为边缘端口后,端口仍然会发送BPDU报文,这可能导致BPDU报文发送到其他网络,引起其他网络产生震荡。因此可以配置边缘端口的BPDU报文过滤功能,使边缘端口不处理、不发送BPDU报文。
解决方法: 将交换机接PC的端口设置成为边缘端口,问题得到解决。解决方法: interface GigabitEthernet0/0/2 [Huawei-GigabitEthernet0/0/2]stp edged-port enable [Huawei-GigabitEthernet0/0/2] stp bpdu-filter enabl
还有一种全局配置,不建议设使用,所有端口将无法成功与对端设备直连端口协商STP协议状态,
|