一、生成树
1、为了保证交换网络高可用性,在交换机之间使用冗余链路,由于网络中的泛洪机制可能造成二层的桥接环路,会导致
【1】广播风暴 【2】Mac地址表的不稳定【3】数据帧的重复拷贝
2、解决思路:打破交换网络中的环路(针对交换网络的所有环路中,关闭其中的某个接口)
3、生成树协议: spanning tree protocol ,STP,所有的生成树协议都在通过发送比较信息进行选举,找到环路中应该被关闭的接口(接口阻塞)。
4、发送的比较的信息称为BPDU,网桥协议数据单元。
5、生成树的类型: STP(标准生成树,又称为802.1D) RSTP(快速生成树,又称为802.1W) MSTP(多生成树协议,又称为802.1S)
二、802.1D,标准生成树:
1、BPDU:网桥协议数据单元
分为配置BPDU--config-BPDU(用于生成树的选举以及重收敛)和拓扑变更--TC-BPDU(通知交换网络出现了拓扑变更)。
2、数据结构
对于STP而言,最重要的工作就是在交换网络中计算出一个无环拓扑。在拓扑计算的过程中,一个非常重要的内容就是配置BPDU的比较。在配置BPDU中,有四个字段非常关键,它们是“根桥ID”、“根路径开销”、“网桥ID"以及“接口ID",这四个字段便是交换机进行配置BPDU比较的关键内容。
STP按照如下顺序选择最优的配置BPDU:
【1】最小的根桥ID
【2】最小的RPC
【3】最小的网桥ID
【4】最小的接口ID
在这四条原则中(每条原则都对应配置BPDU中的相应字段),第一条原则主要用于在网络中选举根桥,后面的原则主要用于选举根接口及指定接口。
3、BID:
使用8字节构成,组成方式:BID优先级字段(4个bit)+扩展系统ID(12个bit)+Mac地址(6个字节)
【1】BID的使用:1.比较BID优先级⒉.比较MAC地址
【2】BID优先级:4位,默认值为32768,范围0-65535(实际范围0-61440),越小越优。
【3】BID优先级单位4096.调整BID优先级时值必须为4096的倍数。
扩展系统ID:8位,在802.1D和802.1W无意义,在802.1S中有用的
【4】Mac地址:为交换机背板地址池中所有MAC地址中最小的,MAC地址越小越优。
4、PID:
<【1】端口标识符2个字节构成,组成部分:PID优先级(4个bit构成)+端口标识符(12个bit构成)使用方法:
【2】比较PID优先级2.Port number