路由交换(三):生成树技术
生成树技术 一、生成树协议简介 为了提高网络可靠性,交换网络中通常会使用冗余链路来解决单点故障问题,但冗余链路会给交换网络带来环路风险,并导致广播风暴以及MAC地址表不稳定等问题,进而会影响到用户的通信质量。生成树协议STP(Spanning Tree Protocol)可以在提高可靠性的同时又能避免环路带来的各种问题。生成树协议主要作用有: 消除环路 通过阻断冗余链路来消除网络中可能存在的环路 链路备份 当活动路径发生故障时,激活备份链路,及时恢复网络连通性 生成树协议主要有STP(801.1d)、RSTP(802.1w)和MSTP(802.1s)三种协议。 二、STP 1. STP 基本概念 STP通过运行STA算法在交换网络中构造一棵树(无环)来消除交换网络中的环路。每个STP网络中,都存在一个根桥,其他交换机为非根桥,根桥位于整个逻辑树的根部,是STP网络的逻辑中心,非根桥是根桥的下游设备。当现有根桥发生故障时,非根桥之间会交互BPDU并重新选举根桥。 端口状态 端口状态 描述 Disable 不参与STP,不转发任何数据和BPDU Blocking 不转发数据,可接收BPDU,不发送BPDU,不学习MAC地址 Listening 不转发数据,可接收BPDU,可发送BPDU,不学习MAC地址 Learning 不转发数据,可接收BPDU,可发送BPDU,学习MAC地址