第一。概述
1.名称:spanning-tree--生成树协议--基于IEEE 802.1Q
2.为什么需要STP
理由: 因为单点故障问题,所以会需要部署冗余环境,但是冗余环境又会产生很多问题(环路),比如:广播风暴,MAC地址表不稳定,帧的多个副本,所以需要STP来解决环路问题
3.原理:如果检测到网络环境环路,就会逻辑的将某些接口进行阻塞
4.BPDU(报文)
(1)bridge protocol data unit --- 网桥协议数据单元
(2)在设备之间交互BPDU进行STP计算
(3)类型
【1】配置BPDU
刚开始的时候,所有设备都会去发送BPDU--当拓扑环境稳定之后--只有根桥会去发送BPDU--周期性发送--2s一次
【2】TCN BPDU--拓扑变更BPDU
只有当拓扑发生变更的时候才会去发送BPDU
拓扑变更--端口从阻塞状态变成转发状态,从转发状态变成阻塞状态
5.角色
(1)根桥:选择方式是--比较桥ID(优先级+背板MAC地址)--都是越小越优
(2)根端口RP:接收来自根桥的BPDU
在每台非根桥交换机上选举一个---与根桥相连的端口直接最为根端口
比较到达根桥的开销--比较端口ID(端口号+端口优先级)--比较设备桥ID(优先级+背板MAC地址) 原则都是越小越优
(3)指定端口DP:用于发送和转发来自根桥的BPDU
在每条链路上选举一个---根桥上的端口都是根端口
比较到达根桥的开销---比较桥ID--比较端口ID--越小越优
(4)阻塞端口:选举完其他的,剩下来的就是阻塞端口
(5)快速端口/边缘端口
一般都是连接终端设备的端口--处于转发状态--1s马上转换为转发状态
基本配置
6.接口状态
(1)禁用:不能收发数据帧,不能收发BPDU
(2)阻塞:不能收发数据帧,不能发送BPDU,可以接收BPDU,不能学习MAC地址—最大老化时间20s
(3)侦听:不能收发数据帧。可以收发BPDU,不能学习MAC地址--最大老化时间15s
(4)学习:不能发送数据帧,可以接收数据帧。可以收发BPDU,可以学习MAC地址--最大老化时间15s
(5)转发:可以收发数据帧,可以收发BPDU,可以学习MAC地址
第二。PVST
原理:一个vlan一颗生成树
配置:关键是要选择出来主备根桥