一个环拖垮全楼网络:交换机MSTP多实例生成树防环配置

整理自华为官方发布的典型配置案例。

楼里交换机一多,为了可靠性难免接出备份线路。可备份线一接,网络里就有了物理环路——广播报文绕圈复制,几秒钟就能把整栋楼的交换机CPU打满,所有人都断网。生成树协议就是干这个的:把冗余链路逻辑上堵住,平时备用,主链路断了再放开。MSTP(多生成树协议)更进一步,允许多个VLAN共用一棵树,也可以按VLAN分组走不同路径,堵环的同时不浪费带宽。

先把VLAN分进不同实例

MSTP的核心思路是"域"和"实例":同一个MST域内的交换机用相同的域名、修订级别和VLAN映射表,每个实例是一棵独立的树。比如把VLAN 2划进实例1、VLAN 5划进实例2,两棵树可以选不同的根,流量自然分流:

<HUAWEI> system-view
[HUAWEI] stp region-configuration
[HUAWEI-mst-region] instance 1 vlan 2
[HUAWEI-mst-region] instance 2 vlan 5
[HUAWEI-mst-region] active region-configuration

注意最后一步必须执行激活命令,映射关系不激活不生效。域名的修订级别如需调整,也在区域配置视图下完成。配完可以用display命令核对当前的域配置和实例映射是否与规划一致:

<HUAWEI> display stp region-configuration

指定每个实例的根桥

树的形状由根桥决定。根桥应当放在流量汇聚的位置,比如核心交换机;再指定一台汇聚交换机做备份根,防止接入层设备抢根。优先级数值越小越优先,4096已经是比较高的优先级:

<HUAWEI> system-view
[HUAWEI] stp instance 1 priority 4096

也可以直接指定某台设备为实例的根桥或备份根桥,两条命令各管一个角色:

<HUAWEI> system-view
[HUAWEI] stp instance 1 root primary
<HUAWEI> system-view
[HUAWEI] stp instance 4 root secondary

核心和汇聚各配主备,两个实例分别指向不同的根,环路被堵住,带宽也得到了利用。

几个容易踩的点

  1. 同域才能同树:一个MST域内所有交换机的域名、修订级别、VLAN映射表三项必须完全一致,差一个字节就算两个域,防环行为会变得难以预测。
  2. 激活才算数:改完区域配置不激活,配置只躺在内存里,故障排查时容易误判。
  3. 根桥要刻意选:让接入交换机当根是最常见的翻车原因,给核心配主、汇聚配备即可。
  4. 别只堵不分:只跑单实例生成树也能防环,但备份链路完全闲置;按业务VLAN分实例,一份冗余两份收益。

生成树配好之后,建议做一次拔线演练:断开主链路,观察备用链路收敛时间,把结果记进网络档案。中小企业网络想把这些可靠性配置一次做对,欢迎搜索关注贵州诚鑫致达科技,我们从组网规划到落地调试都可以上门支持。

企业存储选型参考|贵州诚鑫致达

做中小企业全能主力存储,群晖机型参考:DS1823xs+ · DS2422+ · DS923+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。毕节、铜仁:企业数据备份容灾与网络建设维护。