组网图形
图1 配置VBST功能组网图

VBST简介
VBST(VLAN-Based Spanning Tree)是华为提出的一种生成树协议,通过它可在每个VLAN内构建一棵生成树,使不同VLAN内的流量可通过不同的生成树转发。VBST可以简单理解为在每个VLAN上运行一个STP或RSTP协议,不同VLAN之间的生成树完全独立。
目前生成树协议主要有STP、RSTP和MSTP三种标准协议。STP和RSTP有一个共同的缺陷:STP和RSTP不能按VLAN阻塞冗余链路,局域网内所有的VLAN共享一棵生成树,所有VLAN的报文都沿着一棵生成树进行转发,因此无法在VLAN间实现流量的负载分担;同时,链路被阻塞后将不承载任何流量,造成带宽浪费,还有可能造成部分VLAN的报文无法转发。所以在实际组网中,用户更倾向于部署MSTP,MSTP兼容STP和RSTP,既可以快速收敛,又可为数据转发提供多个冗余备份路径,实现流量的负载分担。
但MSTP运用于企业网中时,却面临一个突出的问题:企业网用户更多关注功能的简单易用和方便维护,而MSTP的多实例和多进程概念比较抽象,配置较为复杂,对使用者的业务水平有一定的要求。
为了解决上述问题,华为公司提出了VBST生成树解决方案。该解决方案中,生成树的形成是基于VLAN的,不同VLAN间可形成相互独立的生成树,不同VLAN内的流量沿着各自的生成树转发,进而可实现流量的负载分担。同时,对用户来说,VBST配置维护也简单。
配置注意事项
本例适用于V200R005C00以及之后的所有版本和产品(除S5751-L、S5731-L和S5731S-L外)。
在设备上配置VBST功能时,需要注意:
当框式交换机上已使能HVRP时,禁止修改STP模式为VBST模式。
在环形网络中一旦启用VBST,VBST便立即开始进行生成树计算。但诸如设备优先级、端口优先级等参数都会影响到生成树的计算,在计算过程中这些参数的变动可能会导致网络震荡。为了保证生成树计算过程快速而且稳定,必须在交换机及其端口进行必要的基本配置以后才能启用VBST。
如果设备上已经配置SEP或ERPS的保护实例,但未静态配置保护实例与VLAN间的映射关系,则无法启用VBST。
忽略VLAN以及ERPS、RRPP、SEP、Smart Link使用的控制VLAN不能使能VBST。
- 如果交换机上已配置1:N(N>1)的实例和VLAN的映射关系,必须先删除该映射关系后才能修改STP工作模式为VBST模式。
- 如果交换机上已配置stp vpls-subinterface enable,必须先在相应接口上执行命令undo stp vpls-subinterface enable后才能修改STP工作模式为VBST模式。
如果已经指定当前设备为根桥或备份根桥,需要改变当前设备的优先级则需要先执行命令undo stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> root去使能根桥或者备份根桥功能,然后执行命令stp vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> priority priority配置新的设备优先级。
当动态指定的实例数超过保护VLAN数以后,再新建VLAN,系统会在配置文件中显示该VLAN去使能STP,例如stp vlan 100 disable。
根交换设备的Hello Time、Forward Delay以及Max Age三个时间参数取值应该满足如下公式,否则网络会频繁震荡。
2 × (Forward Delay -1.0 second) >= Max Age
Max Age >= 2 × (Hello Time + 1.0 second)
端口的收敛方式建议选择normal方式。若选择fast方式,频繁的ARP表项删除可能会导致设备CPU占用率高达100%,报文处理超时导致网络震荡。
全局配置边缘端口和BPDU报文过滤功能后,设备上所有的端口不会主动发送BPDU报文,且均不会主动与对端设备直连端口协商,所有端口均处于转发状态。这将可能导致网络成环,引起广播风暴,请用户慎用。
在接口上配置边缘端口和BPDU报文过滤功能后,端口将不处理、不发送BPDU报文。该端口将无法成功与对端设备直连端口协商VBST协议状态,请慎用。
Root保护是指定端口上的特性。当端口的角色是指定端口时,配置的Root保护功能才生效。若在其他类型的端口上配置Root保护功能,Root保护功能不会生效。
由于Alternate端口是根端口的备份端口,如果交换机上有Alternate端口,需要在根端口和Alternate端口上同时配置环路保护。
组网需求
某企业网如图1所示,接入交换机SwitchC和SwitchD分别双归接入到汇聚交换机SwitchA和SwitchB。SwitchC接入VLAN 10、20的业务流量,SwitchD接入VLAN 20、30的业务流量。由于双归接入,在接入层和汇聚层之间形成环形网络。企业希望各VLAN内的业务流量正常转发,同时希望不同VLAN内的业务流量能够在链路上负载分担,以提高链路利用率。
配置思路
可通过部署VBST避免接入层与汇聚层间的环路,使各VLAN内的业务流量正常转发,同时,使不同VLAN内的业务流量能够在链路上负载分担。配置思路如下:
- 配置接入交换机和汇聚交换机的二层转发功能。
在处于环形网络中的交换机(SwitchA~SwitchD)上配置VBST基本功能。为使VBST计算产生如图1中所示的VLAN生成树。配置时:
-
- 将VLAN 10的根桥设置为SwitchA,备份根桥设置为SwitchB;将VLAN20的根桥设置为SwitchA,备份根桥设置为SwitchB;将VLAN30的根桥设置为SwitchB,备份根桥设置为SwitchA,确保根桥设备的可靠性。
- 将SwitchC的端口GE1/0/2在VLAN10、VLAN20中设置较大的路径开销值,使其分别在VLAN10、VLAN20的生成树中阻塞;将SwitchD的端口GE1/0/2在VLAN20、VLAN30中设置较大的路径开销值,使其分别在VLAN20、VLAN30的生成树中阻塞。
- 为减少VBST拓扑计算,提高拓扑收敛速率,设置SwitchC和SwitchD连接终端的接口为边缘端口。
操作步骤
- 配置处于环网中的设备的二层转发功能
在交换设备SwitchA、SwitchB、SwitchC和SwitchD上创建VLAN10、VLAN20和VLAN30。
# 在汇聚交换机SwitchA上创建VLAN10、VLAN20和VLAN30。
<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] vlan batch 10 20 30
# 在汇聚交换机SwitchB上创建VLAN10、VLAN20和VLAN30。
<HUAWEI> system-view
[HUAWEI] sysname SwitchB
[SwitchB] vlan batch 10 20 30
# 在接入交换机SwitchC上创建VLAN10和VLAN20。
<HUAWEI> system-view
[HUAWEI] sysname SwitchC
[SwitchC] vlan batch 10 20
# 在接入交换机SwitchD上创建VLAN20和VLAN30。
<HUAWEI> system-view
[HUAWEI] sysname SwitchD
[SwitchD] vlan batch 20 30
将交换机上接入环路中的端口加入VLAN。
# 将汇聚交换机SwitchA端口GE1/0/1加入VLAN10、VLAN20和VLAN30。
[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port link-type trunk
[SwitchA-GigabitEthernet1/0/1] port trunk allow-pass vlan 10 20 30
[SwitchA-GigabitEthernet1/0/1] quit
# 将汇聚交换机SwitchA端口GE1/0/2加入VLAN20和VLAN30。
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] port link-type trunk
[SwitchA-GigabitEthernet1/0/2] port trunk allow-pass vlan 20 30
[SwitchA-GigabitEthernet1/0/2] quit
# 将汇聚交换机SwitchA端口GE1/0/3加入VLAN10和VLAN20。
[SwitchA] interface gigabitethernet 1/0/3
[SwitchA-GigabitEthernet1/0/3] port link-type trunk
[SwitchA-GigabitEthernet1/0/3] port trunk allow-pass vlan 10 20
[SwitchA-GigabitEthernet1/0/3] quit
# 将汇聚交换机SwitchB端口GE1/0/1加入VLAN10、VLAN20和VLAN30。
[SwitchB] interface gigabitethernet 1/0/1
[SwitchB-GigabitEthernet1/0/1] port link-type trunk
[SwitchB-GigabitEthernet1/0/1] port trunk allow-pass vlan 10 20 30
[SwitchB-GigabitEthernet1/0/1] quit
# 将汇聚交换机SwitchB端口GE1/0/2加入VLAN10和VLAN20。
[SwitchB] interface gigabitethernet 1/0/2
[SwitchB-GigabitEthernet1/0/2] port link-type trunk
[SwitchB-GigabitEthernet1/0/2] port trunk allow-pass vlan 10 20
[SwitchB-GigabitEthernet1/0/2] quit
# 将汇聚交换机SwitchB端口GE1/0/3加入VLAN20和VLAN30。
[SwitchB] interface gigabitethernet 1/0/3
[SwitchB-GigabitEthernet1/0/3] port link-type trunk
[SwitchB-GigabitEthernet1/0/3] port trunk allow-pass vlan 20 30
[SwitchB-GigabitEthernet1/0/3]

最低0.47元/天 解锁文章
1309

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



