STP是生成树协议(Spanning Tree  Protocol)的缩写,是一个被广泛应用与交换网络的协议,交换网络常常被划分为分为,接入层、汇聚层和核心层,在我们的接入层对设备的要求不是很 高,一般采用100/1000的接入设备,汇聚层和核心层多采用Gbit的接入设备,尤其是在核心层链路汇聚(类似隧道,把接口聚合使用)的被广泛应用, 由于在交换机网络要采用备份链路,由此而带来的问题大致分为三个,广播风暴,多帧拷贝,MAC地址表的不稳定,每种问题带给网络链路的伤害都是致命的,但 是生成树协议的采用很好的解决了上边出现的各种问题,生成树协议也有多种分类,例如:标准生成树协议(IEEE  802.1D)、快速生成树协议,多生成树、每VLAN生成树....等等

生成树协议中常用的关键名词

1、根网桥(root bridge)

2、根端口(root port)

3、指定端口(designated ports)

网络建立伊始,交换机彼此之间通过每隔两秒钟发送BPDU来选举,根网桥,根端口以及指定端口,其中根网桥的端口都是指定端口,每个交换机有一个根 端口,每个网段有一个指定端口,指定端口又是在根端口中选举产生的,其他的端口都是阻塞端口,仅仅在默认链路出现问题时才有可能被启用,很好的起到了链路 热备份的效果,以备无望之患。

以上关键名词选举过程使用的规则,bridge  id(包括bridge的优先级(优先级的范围是0-65535,默认的是32768)和MAC地址共计48bit)、链路花费,其中BPDU由协议 id、版本、类型、标识符、根网桥id、路径的开销、发送方的网桥id、端口id、消息的最大值、消息的年龄、hello  time(默认是2s)以及转发延时

链路的形成被分为四个步骤

1、阻塞时段(20s)

2、监听时段(15s)

3、学习时段(15s)

4、转发时段

5、阻塞端口的关闭

常用的开销标准(开销值)

10M/s:100 , 100M/s19,  1G/s:4 , 10G/s:2

常用操作

1、配置接口为portfast(主要是用于接入终端设备的接口设置)

Switch(config-if)#spanning-tree portfast disable

Switch(config-if)#spanning-tree portfast trunk

Switch(config)#spanning-tree portfast default

2、修改交换机优先级

Switch(config)#spanning-tree vlan 1 root  primary

Switch(config)#spanning-tree vlan 1 root  secondary

3、设置接口的优先级

Switch(config-if)#spanning-tree port-priority number(number是16的倍数)

4、接口转换的debug命令

Switch#debug spanning-tree  events

还有很多操作可以参看协议名称百度下用途和查看相关手册,这里不再赘述