1 STP的基本概念
1.1 桥ID
- IEEE 802.1D标准中规定BID由16位的桥优先级(取值范围0~65535,必须为4096的倍数)和桥MAC地址构成。
- 每台运行STP的交换机都拥有一个唯一的BID。
- BID桥优先级占据高16位,其余的低48位是桥MAC地址。
- 在STP网络中,BID最小的设备会被选举为根桥。先比较优先级,再比较MAC地址。
1.2 开销Cost
- 接口的Cost主要用于计算根路径开销,也就是到达根的开销。
- 接口的缺省Cost除了与其速率、工作模式有关,还与交换机使用的STP Cost计算方法有关。
- 接口带宽越大,则Cost值越小。
- 用户可以根据需要通过命令调整接口的Cost(只能取整数)。
1.3 根路径开销RPC(Root Path Cost)
- 在STP的拓扑计算过程中,一个非常重要的环节就是“丈量”交换机某个接口到根桥的“成本”,也即RPC。
- 一台设备从某个接口到达根桥的RPC等于从根桥到该设备沿途所有入方向接口的Cost累加。
- 在本例中,SW3从GE0/0/1到达根桥的RPC等于接口1的Cost+接口2的Cost。
1.4 接口ID(Port ID,PID)
- 运行STP的交换机使用接口ID来表示每个接口,接口ID主要用于特定场景下选举指定接口。
- 接口ID由两部分构成,高4位是接口的优先级,低12位是接口的编号。
- 激活STP的接口会维护一个缺省的接口优先级(取值范围0~240,步长16,必须为16的整数倍),在华为交换机上,该值为128。用户可以根据实际需求,通过命令修改该优先级。
1.5 网桥协议数据单元BPDU(Bridge Protocol Data Unit)
- BPDU是STP能够正常工作的根本。BPDU是STP的协议报文。
- STP交换机之间会交互BPDU报文,这些BPDU报文携带着一些重要信息,正是基于这些信息,STP才能够顺利工作。
- 配置BPDU是STP进行拓扑计算的关键;TCN BPDU只在网络拓扑发生变更时才会被触发。