一、STP
spanning tree protocol -- 生成树协议
【冗余】 1.设备 2.线路 3.网关 4.UPS
单播帧 -- 数据帧中DMAC为某台设备/主机的MAC地址
广播帧 -- 数据帧中的DMAC为全F
在MAC地址表中,一个MAC地址只能对应一个交换机的接口,但是一个交换机的接口可以对应多个MAC地址
二、【二层环路带来的问题】
1.广播风暴 -- 二层交换机一旦形成环路,会出现顺时针和逆时针的两重环路,并且其中规定数据帧将永 远循环下去,最终造成设备宕机
2.MAC****地址漂移 / MAC地址翻摆 -- 同一个MAC地址和接口的对应关系来回变化,消耗交换机设备的性能
3.多帧复制 -- 同一台设备将重复收到同一个数据帧,消耗设备性能
【最短路径树】
【生成树协议】 -- 在二层交换网络中,逻辑上阻塞部分接口,实现从根交换机到各个节点的最短路径树结构,形成一个没有环路的拓扑,当最佳路径出现故障时,将放通部分逻辑阻塞的接口,实现备份链路 的效果
三、版本
STP -- 标准的生成树协议 -- IEEE组织 802.1D****生成树
PVST / PVST+ -- 思科私有的生成树协议802.1W -- RSTP -- 快速生成树协议
802.1S -- MSTP --多生成树协议
802.1D****生成树
BPDU -- 网桥数据包(交换机所发的数据包)
配置BPDU -- 生成树结构以及维护树形结构的数据包
TCN BPDU -- 用来传递拓扑变更信息的数据包

【协议ID】如果是生成树协议的BPDU,该字段总为0
【协议版本ID】
STP --802.1D -- 0
RSTP -- 802.1W -- 2
MSTP -- 802.1S -- 3
【BPDU类型】八位二进制中只有最高位(TCA)和最低位(TC)在使用,其余位数在RSTP生成树协议才启用
以下四个参数,都将参与到生成树的角色选举中:
1.【根桥ID】 -- 根网桥ID(RID -- root ID)-- 为根的交换机的身份标识 -- 注意:在802.1D生成树中一个****交换网络只能生成一颗树,只要一个根 -- 根网桥的BID
2.【网桥ID】(BID) -- 所有交换机都有的一个身份标识 -- 8个字节构成
其中前2个字节是优先级,剩下6个字节为MAC地址
(1)交换机彼此之间,需要发送 BPDU,所以交换机至少需要拥有一个 MAC 地址。
(2) 如果只有一个MAC地址, 则直接使用这个MAC地址放在BID中,如果是三层交换机,三层交 换机可以拥有多个MAC地址,则选择其中数值最小的作为BID中的MAC地址。
3.【根路径开销】RPC -- 发出该BPDU的设备到达根网桥的开销值
**4.【接口ID】PID -- 发出该BPDU接口的身份标识
2个字节 --**16位二进制**--前4位:优先级 ,后12****位:接口编号**
【消息寿命】 -- MAX HOP -- 20跳 -- 当一个 BPDU 的消息寿命达到最大跳数,则设备将不再处理该 BPDU
【最大寿命】-- (类似死亡时间)
【hello时间】-- 发送BPDU的间隔时间
【转发延迟】 -- 定义好的时间,为15s