生成树强迫网络中的冗余路径进入备份(Blocked)状态。若生成树中某个网段发生故障,并且存在冗余路径,生成树算法(Spanning Tree Algorithm,STA)重新计算生成树拓扑并激活备份路径。交换机按照一定的时间间隔发送并接收生成树帧(Bridge Protocol Data Unit,BPDU)。交换机不会转发BPDU报文,它用BPDU报文来构建一个无环路(loop-free)的路径。BPDU报文包括的信息:发送交换机及其端口(包括交换机的MAC地址、交换机的优先级、端口优先级以及路径费用)。生成树使用这些信息为交换网络来选举根交换机(root switch)和根端口(root port),为每个交换的网段选择根端口(root port)和指派端口(designated port)。若同一台交换机的2个端口会形成一条环路,生成树的端口优先级和路径费用的设置将用于判断哪个端口处于转发(Forwarding)状态、而哪个处于阻塞(Blocking)状态。