在第二层上的交换有三种功能,即地址学习、转发/过滤决策、环路避免。为了保证冗余会在交换机之间创建多重连接,网络就很有可能出现环路,进而会引发广播风暴。这里就需要用到生成树协议来避免环路了。
生成树协议的主要任务就是防止第二层网络出现网络环路。stp首先使用生成树算法创建一个拓扑数据库,并暂时关闭冗余链路,等到最优链路出现问题是stp协议会自动开启冗余链路。stp是一种二层协议,用于维护一个无环路的交换式网络。
一、生成树中术语
- 根桥
根桥是指拥有最佳桥ID的网桥,桥ID由交换机的优先级和MAC地址决定,优先级越小的交换机的桥越小,桥ID最小的为最佳桥ID。在网络中一旦选举出一个根桥,这个根桥就成为该网络中最重要的点,其他网桥都需要确定一个通往根桥的单一路径,通往根桥的最佳路径上的端口称为根端口。
- BPDU-桥协议数据单元
BPDU是运行STP的交换机之间交换的消息帧。BPDU内包含了STP所需的路径和优先级信息,STP便利用这些信息来确定根桥以及到根桥的路径,默认是每两秒发送一次。
- 非根桥
除了根桥之外的其他网桥交换机。
- 端口开销
端口开销用于确定最佳路径,取决于链路的带宽。