1,STP-spanning tree protocol--生成树协议 作用:通过阻塞特定的接口防止环路,保证设备之间拥有一条可靠无环的冗余链路 工作在二层,防止交换机的环路 能够解决广播风暴,mac地址表不稳定的问题
2,STP的作用原理: 交换机之间通过交互BPDU报文,传递各交换机之间的参数,根据一定的规则,选举根桥,跟端口,指定端口,剩下的就是阻塞端口,阻塞端口传输流量,所以,通过stp协议,最终会修剪出一颗,无环的树。
3,端口角色 根端口: ①用来接收bpdu报文 ②每个交换机上只有一个跟端口
指定端口: ①发送bpdu报文 ②每条链路都会有一个指定端口 ③根桥的所有端口都是指定端口 ④跟端口的对端一定是指定端口
阻塞端口: 不会转发数据流量,只有当其他链路出现问题时,它才会正常使用
4,端口的状态: stp协议五种状态:
listening状态下需要15s,learning状态也需要经过15s
5,根桥,在每一个广播域中只有一个根桥,stp
6,思科的stp是为每一个vlan维护一个根,其他的是为每一个交换机维护一个根
7,所在的链路一定是trunk链路
8,生成树的选举规则: 生成树的选举,全部都是以小为优 ①选举根桥,根据桥id进行选举,桥id=桥优先级+桥mac地址,桥优先级默认是32768 ②选举根端口,在非根桥上选举,每一个非根桥上只有一个根端口 a通过比较到根的cost值 b比较对端(发送 bpdu的桥)的桥id c比较对端桥的端口id,端口id=优先级+端口号,优先级默认为128 d比较自己的端口id ③选举指定端口,每一条链路都要选举,并且每一条链路有且只有一个指定端口 a根桥上的端口都是指定端口, b根端口的另一端都是指定端口 c如果a和b选不出来,那么指定端口的选举类似于根端口的选举,只是比较的不再是对端的桥id和端口id,而是自己的桥id和端口id d通过比较到根的cost值 e对于非根桥,桥id小的那个端口即为指定端口 f比较自己的端口id ④剩下的即为堵塞端口 |