STP原理与配置
STP(spanning Tree Protocol 生成树协议)二层网络的环路会带来广播风暴,MAC地址震荡,重复数据帧等问题,为了解决这些问题,提出了STP
主要作用:
1.消除环路:通过阻断冗余链路来消除网络中可能存在的环路
2.链路备份:当活动路径发生故障时,激活备份链路,及时恢复网络的连通性
STP定义了三种端口:指定端口、根端口和预备端口
指定端口:交换机向所连网段转发配置BPDU的端口, 每个网段有且只能有一个指定端口。 一般情况下, 根桥的每个端口总是指定端口
根端口:非根交换机去往根桥路径最优的端口。 在一个运行STP协议的交换机上最多只有一个根端口, 但根桥上没有根端口。
预备端口:如果一个端口既不是指定端口也不是根端口, 则此端口为预备端口。 预备端口将被阻塞。
根桥选举依据: 桥ID
桥ID是由16位桥优先级和48位MAC地址构成
STP配置
[SWA]stp mode stp
验证
[SWA]display stp
[SWA]stp priority 4096 #配置设备的优先级
[SWA]stp pathcost-standard { dot1d-1998 | dot1t | legacy } #命令用来配置指定交换机上路径开销值的标准。
stp cost cost命令取决于路径开销计算方法:
1. 使用华为的私有计算方法时, cost取值范围是1~200000。
2. 使用IEEE 802.1d标准方法时, cost取值范围是1~65535。
3. 使用IEEE 802.1t标准方法时, cost取值范围是1~200000000。
思考:
Q1:根桥产生故障后,其他交换机会被选举为根桥。那么原来的根桥恢复正常后,网络又会发生什么变化呢?
A:如果生成树网络里面根桥发生了故障, 则其它交换机中优先级最高的交换机会被选举为新的根桥。 如果原来根桥再次激活, 则网络又会根据BID来重新选举新的根桥。
Q2:端口开销和根路径开销的区别是什么?
A:根路径开销是到根桥的路径的总开销, 而端口开销指的是交换机某个端口的开销