配置STP/RSTP基本功能
对于一个存在环路的以太网,通过给网络中的设备配置STP/RSTP(Rapid Spanning Tree Protocol)基本功能,STP/RSTP协议阻塞二层网络中的冗余链路,将网络修剪成树状,达到消除环路的目的。
(可选)配置设备优先级
在环形网络中,选举其中的一个设备作为根桥,用户可以通过配置设备的优先级人为影响根桥的选择,设备优先级值越小,则设备在环网中的优先级越高,成为根桥的可能性越大。
背景信息
在一个运行STP/RSTP(Rapid Spanning Tree Protocol)的网络中,有且仅有一个根桥,它是整棵生成树的逻辑中心。在进行根桥的选择时,一般会希望选择性能高、网络层次高的设备作为根桥。但是,性能高、网络层次高的设备其优先级不一定高,因此需要配置优先级以保证该设备成为根桥。
对于网络中部分性能低、网络层次低的设备,不适合作为根桥设备,一般会配置其优先级以保证该设备不会成为根桥。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令stp priority priority,配置设备在系统中的优先级。
如果为当前设备配置系统优先级目的是配置当前设备为根桥设备,则可以直接选择执行命令stp root primary,配置后该设备优先级数值自动为0。
执行命令stp root secondary可以配置当前设备为备份根桥设备,配置后该设备优先级数值自动为4096。
同一台设备不能既作为根桥又作为备用根桥。
如果已经通过执行命令stp root primary或命令stp root secondary指定当前设备为根桥设备或备份根桥设备,需要改变当前设备的优先级则需要执行undo stp root去使能根设备或者备份根设备功能,然后执行命令stp priority priority配置新的优先级数值。
- 执行命令commit,提交配置。
(可选)配置端口路径开销
在一台设备所有使能STP/RSTP(Rapid Spanning Tree Protocol)的端口中,到根桥的路径开销最小者,就是根端口,用户可以通过配置设备到根桥的路径开销人为影响根端口的选择。
背景信息
路径开销是一个端口量,是STP/RSTP协议用于选择链路的参考值。
端口路径开销值取值范围由路径开销计算方法决定,当确定路径开销计算方法后,如果端口所处链路的速率值越大,则建议将该端口的路径开销值在指定范围内设置越小。
存在环路的网络环境中,对于链路速率值相对较小的端口,建议将其路径开销值配置相对较大,以使其在生成树算法中被选举成为阻塞端口,阻塞其所在链路。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令stp pathcost-standard { dot1d-1998 | dot1t | legacy },配置端口路径开销计算方法。
同一网络内所有设备的端口路径开销应使用相同的计算方法。
IEEE 802.1d-1998标准方法、IEEE 802.1t标准方法和华为的私有计算方法中规定的路径开销如表12-5所示,而各厂商设备采用的路径开销标准各不相同。表12-5 路径开销列表端口速率
端口模式
STP路径开销(推荐值)
IEEE 802.1d-1998标准方法
IEEE 802.1t标准方法
华为的私有计算方法
0
-
65535
200,000,000
200,000
10Mbps
Half-Duplex
100
2,000,000
2000
Full-Duplex
99
1,999,999
1999
Aggregated Link 2 Ports
95
1,000,000
1800
Aggregated Link 3 Ports
95
666,666
1600
Aggregated Link 4 Ports
95
500,000
1400
100Mbps
Half-Duplex
19
200,000
200
Full-Duplex
18
199,999
199
Aggregated Link 2 Ports
15
100,000
180
Aggregated Link 3 Ports
15
66,666
160
Aggregated Link 4 Ports
15
50,000
140
1000Mbps
Full-Duplex
4
20,000
20
Aggregated Link 2 Ports
3
10,000
18
Aggregated Link 3 Ports
3
6666
16
Aggregated Link 4 Ports
3
5000
14
10Gbps
Full-Duplex
2
2000
2
Aggregated Link 2 Ports
1
1000
1
Aggregated Link 3 Ports
1
666
1
Aggregated Link 4 Ports
1
500
1
- 执行命令interface interface-type interface-number,进入参与生成树协议计算的以太接口视图。以下操作任务既支持在二层接口也支持在三层接口上配置。
- 执行命令stp cost cost,设置当前端口的路径开销值。
- 使用华为的私有计算方法时参数cost取值范围是1~200000。
- 使用IEEE 802.1d标准方法时取值范围是1~65535。
- 使用IEEE 802.1t标准方法时取值范围是1~2000,000,00。
- 执行命令commit,提交配置。
(可选)配置端口优先级
通过端口的根路径开销、发送设备的BID(Bridge ID)及端口ID为每个连接选举出一个指定端口。设备的端口优先级值越小,则在生成树算法中进行指定端口选举时,该端口被指定为指定端口的机率越大;否则,该端口在生成树算法中被阻塞的机率越大。
背景信息
在参与STP/RSTP(Rapid Spanning Tree Protocol)生成树计算时,对于处在环路中的设备端口,其优先级的高低会影响到是否被选举为指定端口,详见STP/RSTP概述。
在根路径开销及发送设备的BID相同的情况下,如果希望将环路中的某设备的端口阻塞从而破除环路,则可将其端口优先级值设置比缺省值大,使得在选举过程中成为被阻塞的端口。
启用STP/RSTP
使能STP/RSTP(Rapid Spanning Tree Protocol)功能后,生成树算法才开始计算。
背景信息
在环形网络中一旦启用STP/RSTP,STP/RSTP便立即开始进行生成树计算。而且,诸如设备的优先级、端口优先级等参数都会影响到生成树的计算,在计算过程中这些参数的变动可能会导致网络震荡。为了保证生成树计算过程快速而且稳定,必须在设备及其端口进行必要的基本配置以后才能启用STP/RSTP。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令stp enable,使能设备的STP/RSTP功能。
在已经部署生成树协议的二层网络中,对于一些源MAC地址相同的用户报文,为了保证流量不会成环,需要阻断其中一个端口,同时上报告警到网管,但是默认情况下,生成树协议与MAC-Flapping环路检测功能不能同时配置,此时可以通过命令行loop-detect eth-loop assist-stp enable实现生成树协议与MAC-Flapping环路检测功能可以同时配置。
由于生成树协议和MAC-Flapping环路检测功能的阻塞原理不同,可能会导致同一个成环网络中出现两个阻塞端口的情况,这样会出现短暂流量中断,请谨慎使用loop-detect eth-loop assist-stp enable命令。
- 执行命令commit,提交配置。