stp生成树协议目前主要分stp、rstp、mstp三类,依次向下兼容。
1、涉及的概念:
stp:根交换(跟网桥)、根端口、指定端口、可选端口,bpdu保护、root保护、收敛慢,单树。
rstp:根交换、根端口、指定端口、可选端口,bpdu保护、root保护、收敛较快,单树。
mstp:总根交换、域根、实例、根端口、指定端口、可选端口,bpdu保护、root保护、收敛更快,多条生成树,负载均衡。
2、stp采用协议报文bpdu,进行生成树计算,计算出一个无环路的树型网络结构。
3、开启stp协议的交换机端口有五种状态,disabled、blocking、listening、learning、forwarding。
4、边缘端口使用在直连终端的接口上,可以减少链路识别的速度,默认是50s。
5、默认不开启bpdu保护时,边缘端口若收到bpdu包,此端口将从边缘端口转换成非边缘端口,将会导致stp重新计算生成树,引起网络震荡;而开启bpdu保护后,
边缘端口若收到bpdu包,此端口将被关闭,只能由网络管理员手动开启。
6、root保护是配置在非根端口上,防止此端口连接的交换机由于优先级高而变成了根交换,保证stp生成树的稳定性。若配置在root端口上,则此端口网络中断。
7、一个交换机除了上联端口是root端口外,其余端口虽然连接的是电脑,但是仍然是指定端口,这个地方有点不理解。
STP不仅仅是消除环路,一般是双链路用的!
在分别对接入层交换机配置STP和Loopback-detection进行测试后,得出结果:
当接入层交换机有两个端口用网线同时与同一个傻瓜交换机相连形成环路时:
(1)STP生效,阻塞其中一个端口,网络正常。
(2)Loopback-detection未生效,该交换机开始广播风暴,网络不正常。
当接入层交换机有一个端口用网线连着一个傻瓜交换机,傻瓜交换机上有两个端口用网线对接时:
(1)STP生效。阻塞该接入层交换机端口,其他接口网络正常,但该交换机无法远程控制。
(2)Loopback-detection生效,阻塞该接入层交换机端口,并通报trap信息,其他接口网络正常。
对于单端口出现环路的情况,stp不起作用,loopback-detection起作用。
综上所述:企业汇聚层与接入层交换机最好开启STP,Loopback-detection功能可开可不开,除非在某些地方可能会出现单口环路才使用loopback-detetion。