STP生成树的原理及算法
续上篇的VTP,这篇我们主要讲一下交换机本身做冗余而又要防止广播风暴的形成而自带的一种协议,还是和以前的一样,本篇主要讲述思科设备的STP原理与算法,当然其他厂商的设备也是一样,只是思科的设备有的一些特殊的功能。
什么是STP
STP(Spanning Tree Protocol)是生成树协议的英文缩写,可应用于计算机网络中树形拓扑结构建立,主要作用是防止网桥网络中的冗余链路形成环路工作。但某些特定因素会导致STP失败,要排除故障可能非常困难,这取决于网络设计 [1] 。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的。
STP的原理
STP的基本原理是,通过在交换机之间传递一种特殊的协议报文,网桥协议数据单元(Bridge Protocol Data Unit,简称BPDU),来确定网络的拓扑结构。BPDU有两种,配置BPDU(Configuration BPDU)和TCN BPDU。前者是用于计算无环的生成树的,后者则是用于在二层网络拓扑发生变化时产生用来缩短MAC表项的刷新时间的(由默认的300s缩短为15s)。
Spanning Tree Protocol(STP)是在IEEE 802.1D 文档中定义,该协议的原理是按照树的结构来构造网络拓扑,消除网络中的环路,避免由于环路的存在而造成广播风暴问题。
STP运用拓扑列举

以上面的拓扑为例,在拓扑设计中我们可能为了做冗余,而形成了环路,以Switch1为例,倘若没有配置STP,PC0对PC1发包,经过Switch1,会从F0/2和F0/3口出去,发送到Switch0,Switch会将包发回Switch1,造成环路,从而形成广播风暴,从而无法正

之STP生成树的原理及算法&spm=1001.2101.3001.5002&articleId=104256094&d=1&t=3&u=e9747a29931f4ba992866f025968d631)
4244

被折叠的 条评论
为什么被折叠?



