交换机基础(四):MSTP负载均衡配置案例

如图所示是某个企业内部核心网络的结构图,目前企业中有20个VLAN, 编号为VLAN1~VLAN20, 为了确保内部网络的可靠性,使用 了冗余链路和MSTP 协议。为了能更好地利用网络资源和带宽,现管理员希望通过配置MSTP 的负载均衡实现网络带宽的合理利用。
由于MSTP 通过域来管理交换机,因此将Switch A、Switch B、Switch C、Switch D都配置成相同的域名gkys。 并且创建两个实例MSTI1 对应VLAN1~VLAN10 的流量, MSTI2 对应VLAN11~VLAN20 的 流量。在gkys域中,创建两个不同的逻辑拓扑结构,如图20-4-5所示。其中MSTI1 通过将Switch D的GE0/0/2接口blocking掉,而MSTI2 通过将Switch C的Fe0/0/2接口blocking掉。

(1)首先在每台交换机上都配置MSTP 域名和VLAN 与MSTI 的对应关系

这里只配置 Switch A的MST 域,其他交换机的配置参考Switch A的配置。

<HUAWEl> system-view

HUAWEl sysname SwitchA

SwitchA stp region-configuration

SwitchA-mst-region region-name gkys

SwitchA-mst-region instance 1 vlan 1 to 10 //创建实例与VLAN 的对应关系

SwitchA-mst-region instance 2 vlan 11 to 20 //创建实例与VLAN 的对 应关系

SwitchA-mst-region active region-configuration

SwitchA-mst-region quit

(2)配置GKYS 域中的各个实例对应********的根桥与备份根桥。

**按照规划,**MSTI1 中Switch A称为根桥, Switch B作为备份根桥; 而MSTI2 中, Switch B作为根桥,而Switch A称为备份根桥。配置过程也是类似的,下面只给出MSTI1 的配置。

SwitchA stp instance 1 root primary //配置Switch A为MSTI1 的根桥

SwitchB stp instance 1 root secondary //配置Switch B为MSTI1 的备份根桥

(3)配置均衡

为了让两个实例中的阻塞端口按照我们规划的拓扑实现,必须通过设置合适的路径开销,影响生成树的拓扑结构。通常的做法是配置每个实例中要被阻塞端口的路径开销值大于缺省值。本例中如果设置MSTI1 中Switch D的GE0/0/2 接口的路径开销大于默认值,则此端口在MSTI1 中被阻塞。

SwitchD stp pathcost-standard legacy //设置生成树路径开销算法为华为默认算法

SwitchD interface gigabitethernet 0/0/2

SwitchD-GigabitEthernet0/0/2 stp instance 1 cost 20000 //设置生成树路径开销为20000,大于默认的开销值,因此该端口将被阻断

SwitchD-GigabitEthernet0/0/2 quit

注意: pathcost的默认值经过IEEE修订后,1000Mb/s 端口路径开销值的缺省值为4,100Mb/s 端口路径开销值的缺省值为19,10Mb/s 端口的路径开销值为100。

(4)使能 MSTP 协议

开销配置完成之后,在域中的所有交换机上使能MSTP, 实现破除环路。华为交换机默认的STP 模式是MSTP。 下面仅显示在Switch A上全局使能MSTP 协议。

SwitchA stp enable //在Switch A上启动MSTP

(5)配置边缘端

将与终端相连的端口设置为边缘端口,并使能端口的BPDU 报文过滤功能。本例中因为Switch C的GE0/0/1端口用于接入PC, 因此将GE0/0/1接口设置为边缘端口,并使能端口的BPDU 报文过滤功能。其他边缘交换机也需要进行类似的配置。

Switch C interface gigabitethernet 0/0/1

Switch C-GigabitEthernet0/0/1 stp edged-port enable //设置为边缘端口

Switch C-GigabitEthernet0/0/1 stp bpdu-filter enable //能端口的BPDU 报文过滤功能

Switch C-GigabitEthernet0/0/1 quit

(6)在两个实例对应的根桥的指定端口 ++++上++++ 配置根保护功能。

SwitchA interface gigabitethernet 0/0/1

SwitchA-GigabitEthernet0/0/1 stp root-protection //在Switch A端 口GE0/0/1上启动根保护

SwitchA-GigabitEthernet0/0/1 quit

SwitchB interface gigabitethernet 0/0/1

SwitchB-GigabitEthernet0/0/1 stp root-protection //在Switch B端口GE0/0/1上启动根保护

SwitchB-GigabitEthernet0/0/1 quit

至此,交换机上的MSTP 负载均衡配置基本完成,要使该功能生效,必须在相关交换机上配置好各种VLAN 信息和干道链路Trunk端口的设置。

(7)检测配置

全部配置完之后,可以在Switch A上执行display stp brief命令,查看端口状态和端口的保护类型,结果:

SwitchA display stp brief

MSTID Port Role STP State Protection

0 GigabitEthernet0/0/1 DESI FORWARDING ROOT

0 GigabitEthernet0/0/2 DESI FORWARDING NONE

1 GigabitEthernet0/0/1 DESI FORWARDING ROOT

1 GigabitEthernet0/0/2 DESI FORWARDING NONE

2 GigabitEthernet0/0/1 DESI FORWARDING ROOT

2 GigabitEthernet0/0/2 ROOT FORWARDING NONE

在MSTI1 中,由于Switch A是根桥, Switch A的端口GE0/0/2 和GE0/0/1成为指定端口。在MSTI2 中, Switch A的端口GE0/0/1 成为指定端口,端口GE0/0/2 成为根端口。

同样在Switch B中,也可以执行display stp brief命令,查看端口状态和端口的保护类型,结果:

SwitchB display stp brief

MSTID Port Role STP State F Protection

0 GigabitEthernet0/0/1 DESI FORWARDING ROOT

0 GigabitEthernet0/0/2 ROOT FORWARDING NONE

1 GigabitEthernet0/0/1 DESI FORWARDING ROOT

1 GigabitEthernet0/0/2 ROOT FORWARDING NONE

2 GigabitEthernet0/0/1 DESI FORWARDING ROOT

2 GigabitEthernet0/0/2 DESI FORWARDING NONE

在MSTI2中,由于Switch B是根桥,端口GE0/0/1和GE0/0/2在MSTI2中成为指定端口。在MSTI1中, Switch B的端口GE0/0/1成为指定端口,端口GE0/0/2成为根端口。
相关推荐
fangzhanpeng1685 天前
快速掌握C#语言基础知识点(1.基础数据类型)
开发语言·c#·1024程序员节
无己心7 天前
面向多平台 AI 搜索引擎的适配层架构设计
前端·人工智能·搜索引擎·ai·1024程序员节
u01030552713 天前
AI驱动的安卓UI自动生成功能实现
人工智能·1024程序员节
u01030552713 天前
长株潭智能体赋能腾讯元器链接共享
1024程序员节
云贝贝贝15 天前
OceanBase认证体系介绍与备考指南
运维·服务器·oceanbase·1024程序员节
u01030552715 天前
Java图像处理实战指南
人工智能·1024程序员节
u01030552715 天前
Java AWT鼠标事件全解析
人工智能·1024程序员节
u01030552718 天前
Java实用类应用精讲
人工智能·1024程序员节
u01030552718 天前
Java I/O核心操作实战
人工智能·1024程序员节
u01030552719 天前
ArrayList操作详解与实战应用
人工智能·1024程序员节