华为hcia——Datacom实验指南——STP工作基本原理及STP/RSTP基本功能配置
什么时候需要用到STP
在二层交换网络中,为了避免环路产生。
什么是STP
STP生成树协议,是用来在冗余链路上消除二层环路。在众多交换机中,需要设置出一个根桥,其余的交换机称为非根桥,根桥是整个交换网络的核心,下行设备访问网络都需要经过它。
BID
又称桥ID,根桥的选举是通过桥ID的大小进行决定的,桥ID包括桥优先级和桥MAC地址,选举过程是看对比桥ID中的桥优先级,优先级最小的就是根桥,当桥优先级一样的时候,再去比较桥MAC地址,同理最小的就根桥。
RPC
根路径开销,非根桥的各端口到根桥路上所花费的所有出端口的段开销。
端口类型
在STP中有3种端口类型:根端口,指定端口,非指定端口(也叫预备端口)
根端口
所有非桥交换机都会有且只有一个根端口,用来接受根桥发送的配置BPDU,这个根端口是该交换机的所有端口中距离根桥交换机RPC最少的那个。
指定端口
根桥的所有端口都是指定端口,对于非根桥来说,两个非根桥交换机之间的连接,其中一个端口就是指定端口。
非指定端口
在STP中非根桥交换机的所有端口中除了指定端口和根端口,其他的都是非指定端口,在通常情况下处于堵塞状态。
判断指定端口
方法一
判断在这两个非根交换机连接的两个端口到根桥所消耗的RPC值,最小的那个就是根桥,
方法二
如果RPC值相同,那么就用BID小的进行选择,规则和选根桥的方式一样。
方法三
如果RPC值也相同那么就比较端口号,端口号小的为指定端口。
开始实验
首先准备4台交换机
第一步配置STP
同理配置好另外三台交换机。
system-view
sysname SLW1
stp mode stp
第二步,查看根桥
输入display stp
第一个我们看到了cist bridge这是代表这台交换机的BID,下面cist root代表通过互相发送接受的配置BPDU中进行对比找到的根桥。
第三步查看该交换机端口
输入display stp briety
可以看到它的2,4端口是非指定端口(预备端口),3端口是指定端口,1是根端口。
第四步查看BID
可以看到端口类型,端口优先级,以及我们关注的RPC。
第五步,修改优先级。
输入stp priority 0就可以修改优先级
注意优先级数字要是4096的倍数。