BPDU 有2种
- Configuration
- Topology Change Notice
802.1D STP
- 最老的生成树版本,但是不支持VLAN,当时还没有VLAN的概念
Root Bridge
- Bridge ID = Priority 和 MAC 的组合,共2 + 6 = 8个字节
- 先比较Priority,小的胜出
- Priority 相同的情况下,比较MAC
- 每个Switch开启后,都会先假设他自己是 Root
- 收到来自其他Switch的BPDU后,会比较对方和自己的Bridge ID
- 只有根桥会生成BPDU,其他负责转发
Root Port
- 非 Root Bridge上,离根桥最近的端口,朝向根桥
- 在 Root Bridge上,没有Root Port
- 非 Root Bridge上,每1个交换机只有1个 Root Port
- 选举顺序
- Lowest Path Cost —— 收到Root Bridge 发送的BPDU的端口,方向只计算Inbound 端口。
- Lowest Sender Bridge ID
- Lowest Sender Port Priority
- Lowest Sender Port ID —— Priority + Port Number
- 注意后面3条,比较的都是Sender的参数
Designed Port
- 在 Root Bridge上,全是 Designated Port
- 每个**物理网段上**,只有1个 Designated Port
- 选举顺序
- Lowest Path Cost —— 收到Root Bridge 发送的BPDU的端口,方向只计算Inbound 端口。
- Lowest Sender Bridge ID
Root Port的对端一定是 Designated Port
Block Port
- Root 和 Designated 之外的其他端口,都是 Blocking Port
- 职能
- 只接收 BPDU,不生成,不转发
- 不发送其他任何数据,接收到的全部丢弃