实验名称
配置 MSTP+VRRP 组合应用。
实验目的
在接入层和分布层交换机上配置 MSTP 并进行验证。 配置基于 SVI的 VRRP 多备份组实验,实现 VRRP 的负载均衡模式。
需求分析
利用 MSTP 除了可以实现网络中的冗余链路外,还能够在实现网络冗余和可靠性的同时实现负载均衡(分担)。网络中要求各 VLAN 都具有网关冗余性,因此针对不同的 VLAN 建立多个 VRRP 备份组,需要实现各 VLAN 网段的网关冗余以及负载均衡。
实验拓扑
实验步骤
交换机Switch-A
在交换机 Switch-A 上划分 VLAN 并配置 Trunk,配置mstp、portfast 和 bpduguard 功能
Switch-A(config)#spanning-tree
Switch-A(config)#spanning-tree mode mstp //配置生成树模式为 MSTP
Switch-A(config)#vlan 10
Switch-A(config-vlan)#vlan 20
Switch-A(config-vlan)#vlan 40
Switch-A(config-vlan)#exit
Switch-A(config)#int f0/1
Switch-A(config-if)#switc acc vlan 10
Switch-A(config-if)#spanning-tree portfast
Switch-A(config-if)#spanning-tree bpduguard enable
Switch-A(config-if)#exit
Switch-A(config)#int f0/2
Switch-A(config-if)#switc acc vlan 20
Switch-A(config-if)#spanning-tree portfast
Switch-A(config-if)#spanning-tree bpduguard enable
Switch-A(config-if)#exit
Switch-A(config)#int range int f0/23-24
Switch-A(config-if-range)# switchport mode trunk
Switch-A(config-if-range)#exit
Switch-A(config)#spanning-tree mst conf //进入 MSTP 配置模式
Switch-A(config-mst)#instance 1 vlan 1,10 //配置 instance 1(实例 1)并关联 Vlan 1 和 10
Switch-A(config-mst)#instance 2 vlan 20,40 //配置实例 2 并关联 Vlan 20 和 40
交换机Switch-B
在交换机 Switch-B 上划分 VLAN 并配置 Trunk,配置mstp、portfast 和 bpduguard 功能
Switch-B(config)#spanning-tree
Switch-B (config)#spanning-tree mode mstp //配置生成树模式为 MSTP
Switch-B(config)#vlan 10
Switch-B(config-vlan)#vlan 20
Switch-B(config-vlan)#vlan 40
Switch-B(config-vlan)#exit
Switch-B(config)#int f0/1
Switch-B(config-if)#switc acc vlan 10
Switch-B(config-if)#spanning-tree portfast
Switch-B(config-if)#spanning-tree bpduguard enable
Switch-B(config-if)#exit
Switch-B(config)#int f0/2
Switch-B(config-if)#switc acc vlan 40
Switch-B(config-if)#spanning-tree portfast
Switch-B(config-if)#spanning-tree bpduguard enable
Switch-B(config-if)#exit
Switch-B(config)#int range int f0/23-24
Switch-B(config-if-range)# switchport mode trunk
Switch-B(config-if-range)#exit
Switch-B(config)#spanning-tree mst conf //进入 MSTP 配置模式
Switch-B(config-mst)#instance 1 vlan 1,10 //配置 instance 1(实例 1)并关联 Vlan 1 和 10
Switch-B(config-mst)#instance 2 vlan 20,40 //配置实例 2 并关联 Vlan 20 和 40
交换机Switch-C
在交换机 Switch-C 上划分 VLAN 配置 Trunk,配置mstp、聚合端口、vrrp 等
Switch-C(config)#spanning-tree
Switch-C (config)#spanning-tree mode mstp //配置生成树模式为 MSTP
Switch-C(config)#vlan 10
Switch-C(config-vlan)#vlan 20
Switch-C(config-vlan)#vlan 40
Switch-C(config-vlan)#exit
Switch-C(config)#int range f0/1-2
Switch-C(config-if-range)#port-group 1 //配置聚合端口
Switch-C(config-if-range)#exit
Switch-C(config)#int agg 1
Switch-C(config-AggregatePort 1)#switch mode trunk
Switch-C(config-AggregatePort 1)#exit
Switch-C(config)#int range f0/23-24
Switch-C(config-if-range)#switch mode trunk
Switch-C(config-if-range)#exit
Switch-C(config)#spanning-tree mst conf //进入 MSTP 配置模式
Switch-C(config-mst)#instance 1 vlan 1,10 //配置实例 1 并关联 Vlan 1 和 10
Switch-C(config-mst)#instance 2 vlan 20,40 //配置实例 2 并关联 Vlan 20 和 40
Switch-C(config-mst)#exit
Switch-C(config)#spanning-tree mst 1 prio 4096 //配置交换机 Switch-C 在 instance 1 中的优先级为 4096,使其成为 instance 1 中的根
Switch-C(config)#spanning-tree mst 2 prio 8192 //配置交换机 Switch-C 在 instance 2 中的优先级为 8192,使其成为 instance 2 中的备根
Switch-C(config)#int vlan 1
Switch-C(config-if)#ip addr 192.168.1.253 255.255.255.0
Switch-C(config-if)#vrrp 1 ip 192.168.1.254
Switch-C(config-if)#vrrp 1 prio 105 //将 Switch-C 在 VRRP 组 1 中优先级配置 105,成为 Master 设备
Switch-C(config-if)#exit
Switch-C(config)#int vlan 10
Switch-C(config-if)#ip addr 192.168.10.253 255.255.255.0
Switch-C(config-if)#vrrp 10 ip 192.168.10.254
Switch-C(config-if)#vrrp 10 prio 105 //将 Switch-C 在 VRRP 组 10 中优先级配置 105,成为 Master 设备
Switch-C(config-if)#exit
Switch-C(config)#int vlan 20
Switch-C(config-if)#ip addr 192.168.20.253 255.255.255.0
Switch-C(config-if)#vrrp 20 ip 192.168.20.254
Switch-C(config-if)#exit
Switch-C(config)#int vlan 40
Switch-C(config-if)#ip addr 192.168.40.253 255.255.255.0
Switch-C(config-if)#vrrp 40 ip 192.168.40.254
交换机Switch-D
在交换机 Switch-D 上划分 VLAN 配置 Trunk,配置 mstp、聚合端口、vrrp 等
Switch-D(config)#spanning-tree
Switch-D (config)#spanning-tree mode mstp //配置生成树模式为 MSTP
Switch-D(config)#vlan 10
Switch-D(config-vlan)#vlan 20
Switch-D(config-vlan)#vlan 40
Switch-D(config-vlan)#exit
Switch-D(config)#int range f0/1-2
Switch-D(config-if-range)#port-group 1 //配置聚合端口
Switch-D(config-if-range)#exit
Switch-D(config)#int agg 1
Switch-D(config-AggregatePort 1)#switch mode trunk
Switch-D(config-AggregatePort 1)#exit
Switch-D(config)#int range f0/23-24
Switch-D(config-if-range)#switch mode trunk
Switch-D(config-if-range)#exit
Switch-D(config)#spanning-tree mst conf //进入 MSTP 配置模式
Switch-D(config-mst)#instance 1 vlan 1,10 //配置实例 1 并关联 Vlan 1 和 10
Switch-D(config-mst)#instance 2 vlan 20,40 //配置实例 2 并关联 Vlan 20 和 40
Switch-D(config-mst)#exit
Switch-D(config)#spanning-tree mst 2 prio 4096 //配置交换机 Switch-D 在 instance 2 中的优先级为4096,使其成为 instance 2 中的根
Switch-D(config)#spanning-tree mst 1 prio 8192 //配置交换机 Switch-D 在 instance 1 中的优先级为8192,使其成为 instance 1 中的备根
Switch-D(config)#int vlan 1
Switch-D(config-if)#ip addr 192.168.1.253 255.255.255.0
Switch-D(config-if)#vrrp 1 ip 192.168.1.254
Switch-D(config-if)#exit
Switch-D(config)#int vlan 10
Switch-D(config-if)#ip addr 192.168.10.253 255.255.255.0
Switch-D(config-if)#vrrp 10 ip 192.168.10.254
Switch-D(config-if)#exit
Switch-D(config)#int vlan 20
Switch-D(config-if)#ip addr 192.168.20.253 255.255.255.0
Switch-D(config-if)#vrrp 20 ip 192.168.20.254
Switch-D(config-if)#vrrp 20 piro 105 //将 Switch-D 在 VRRP 组 20 中优先级配置 105,成为 Master 设备
Switch-D(config-if)#exit
Switch-D(config)#int vlan 40
Switch-D(config-if)#ip addr 192.168.40.253 255.255.255.0
Switch-D(config-if)#vrrp 40 ip 192.168.40.254
Switch-D(config-if)#vrrp 40 piro 105 //将 Switch-D 在 VRRP 组 40 中优先级配置 105,成为 Master 设
备
实验结果截图
mst 1
mst 2