是什么是STP?
生成树协议(STP)是一种为了解决企业网三层架构,二层桥接环路的类似于广播风暴的一系列问题的一种算法;而生成树是一种结构,是在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用;在解决这些问题的时候,我们把生成树的路径尽量做到最短,即星型结构。
这一系列问题包括:
- 广播风暴;
- MAC地址表翻滚 —在一台交换机上,同一个MAC地址只能映射唯一的接口;但同一个接口可以映射多个不同的MAC地址;
- 同一数据帧的重复拷贝;
- 以上3个条件最终导致设备工作过载,导致重启保护。
stp主要分为6类:802.1D,PVST,PVST+,RSTP(CISCO),RSTP(802.1W),MSTP(802.1S).
这6类的关系如下:
下面来详细的介绍一下这几个stp,首先说说802.1D.
802.1D在交换机间使用BPDU—桥协议数据单元 – 交换机间沟通互动收发的数据配置BPDU—只有根网桥可以发送,在交换网络初始状态时,所有交换机均定义本地为根网桥,进行BPDU的发送;使得网络中所有交换机均收到其他设备的BPDU,之后基于数据中的参数进行比对,选举出根网桥;再所有非根网桥不再发送BPDU