华为eNSP配置STP

STP

STP(Spanning Tree Protocol)是生成树协议的英文缩写,可应用于计算机网络中树形拓扑结构建立,主要作用是防止网桥网络中的冗余链路形成环路工作。但某些特定因素会导致STP失败,要排除故障可能非常困难,这取决于网络设计。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的

华为eNSP配置STP

基本配置:
接口不用配置,默认开启
LSW3:
int eth0/0/1                    #进入接口eth0/0/1中
port link-type access           #可以不用配置vlan,但是access接口一定要开,不开不能通信
quit                            #退出接口配置模式
​
LSW4:
int eth0/0/1                    #进入接口eth0/0/1中
port link-type access           #可以不用配置vlan,但是access接口一定要开,不开不能通信
quit                            #退出接口配置模式

PC1配置IP地址

华为eNSP配置STP

PC2配置IP地址

华为eNSP配置STP

华为eNSP配置STP

LSW1:
stp enable                  #开启stp服务
stp mode stp                #stp模式改为stp
stp priority 4096           #stp优先级为4096,也可以是stp root primary,数字和汉字都可以,具体看题目上的优先级是数字还是汉字的
​
LSW2:
stp enable                  #开启stp服务
stp mode stp                #stp模式改为stp
stp priority 8192           #stp优先级为8192,也可以是stp root secondary,数字和汉字都可以,具体看题目上的优先级是数字还是汉字的
​
LSW3:
stp enable                  #开启stp服务
stp mode stp                #stp模式改为stp
​
LSW4:
stp enable                  #开启stp服务
stp mode stp                #stp模式改为stp

查看STP状态

在LSW1和LSW2上使用display查看STP状态时,系统输出的信息,从红色框框可以看出STP的模式为根网桥,如果根网桥4c1f-ccbd-49ae与本地交换机的MAC地址一样,说明本地交换机就是这个STP域中的根网桥

华为eNSP配置STP

华为eNSP配置STP

查看STP端口角色

使用命令display stp brief查看一下几台交换机上的STP端口角色,在LSW1上,我们可以看到三个端口都是指定端口(DESI),状态都是转发(FORWARDING)。在LSW2上,我们则可以看到Gthernet0/0/2是LSW2的根端口(ROOT),状态也是转发(FORWARDING);Ethernet0/0/1 和Ethernet0/0/3 是指定端口,状态都是转发(FROWARDING)。在LSW3和LSW4上,我们可以看到连接LSW1的端口为根端口(ROOT),状态是转发(FORWARDING);而与LSW2相连的端口是预备端口(ALTE),状态是阻塞(DISCARDING)

华为eNSP配置STP

华为eNSP配置STP

华为eNSP配置STP

华为eNSP配置STP

查看端口开销

命令display stp interface e0/0/1的输出内容中我们可以看出e0/0/1的STP相关信息,该端口使用的开销标准是Dot1T,也就是802.1t标准,开销值为20000。管理员可以使用命令stp pathcost-standard legacy,将STP使用的端口开销标准更改为华为的私有标准。

华为eNSP配置STP

转发延迟

转发延迟可以使用命令stp timer forward-delay进行配置,这条命令的参数单位为厘秒(百分之一秒),取值范围是400~3000,默认为1500,也就是15秒
[LSW1]stp timer forward-delay 2000  #转发延迟的时间修改为20秒

配置STP计时器值

使用命令stp timer hello来修改默认的Hello时间,Hello时间的配置同样以厘秒为单位,取值范围是100~1000,默认为200,也就是2秒。根网桥会根据这个时间设置来生成并发送CBPDU(配置BPDU)。
使用命令stp timer max-age来修改默认的保存BPDU时间,以厘秒为单位,取值范围是600~4000,默认为2000,也就是20秒。当STP环境中发生故障时,若处于阻塞状态的端口(预备端口)无法从对端的指定端口收到BPDU,那么在MaxAge计时器超时后,这台交换机就会重新开始计算STP。
[LSW1]stp timer hello 300       #stp计时值修改默认时间为3秒
[LSW1]stp timer max-age 3000    #stp计时值修改默认保存BPDU时间为30秒

LSW4上查看STP信息

LSW4上查看STP信息上一行是LSW4本地的计时器设置,下一行是当前使用的计时器值。华为交换机通常会按照默认的STP计时器配置正常工作,管理员无需修改默认值。如果有特殊需求,在修改时一定注意这些计时器值需要全网统一,否则会造成链路状态不稳定的情况。

华为eNSP配置STP

指定STP网络直径

[LSW1]stp bridge-diameter 2 #指定STP的网络直径,让STP根据管理员定义的网络环境自动计算出适用于这个网络的计时器值

华为eNSP配置STP

其中Hello 2s MaxAge 10s FwDly 7s MaxHop 20
从这可以看出:交换机根据网络直径2自动计算出了计时器值:Hello计时器为2秒,MaxAge计时器为10秒,转发延迟计时器为7秒
上一篇:.Net之路(十三)数据库导出到EXCEL


下一篇:ENSP无法更新本机最新网卡变动