VRRP+MSTP组网架构的实现与配置

技术介绍

VRRP(虚拟路由器冗余协议)和MSTP(多生成树协议)是两种在网络中广泛应用的技术。

VRRP允许在多个网关之间实现冗余,通过配置虚拟IP地址,确保在主网关故障时,备用网关能够迅速接管,从而实现网络的连续性。VRRP还可以用于负载均衡,通过配置主备网关,将流量分发到不同的物理路由器上。

MSTP通过创建多生成树实例,防止在网络中形成环路,确保网络的健壮性和稳定性。MSTP允许在不同的生成树实例中使用不同的路径,阻塞不同的物理接口,从而实现负载均衡。

 VRRP+MSTP组网架构实现二层防环和三层冗余的同时,MSTP还可以在二层平面上实现流量的负载分担,VRRP可以在三层平面上实现流量的负载分担。

拓扑结构

以下是本实验的拓扑图。

 实验需求

需求一

将主机划分进不同的VLAN和网段实现二层的隔离。LSW3和LSW4之间配置聚合端口增加链路可靠性,聚合端口模式设置为动态LACP模式。

需求二

创建MSTP域并创建两个实例,实例1绑定vlan10,实例2绑定vlan20,在实例1内将LSW1和LSW4直连的链路阻塞,在实例2内将LSW2和LSW3直连的链路阻塞,MSTP域的修订等级改为2,域名为“Huawei”。

需求三

将LSW3作为VLAN10的主网关,LSW4作为VLAN20的主网关,LSW3作为VLAN20的备网关,LSW4作为VLAN10的备网关。并监视上行链路,实现链路断开后切换主备网关。

需求四

在网关上设备配置DHCP功能动态下发地址,减少网络管理员的手工配置工作量。

需求五

运行动态路由协议OSPF访问出口设备AR1作为测试。

实验步骤

首先在接入层的二层交换机上配置接口的模式创建并打上VLAN的标签。

LSW1:

vlan 10
interface Ethernet0/0/1
 port link-type access
 port default vlan 10
#
interface Ethernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 10
#
interface Ethernet0/0/3
 port link-type trunk
 port trunk allow-pass vlan 10

LSW2:


vlan 20
interface Ethernet0/0/1
 port link-type access
 port default vlan 20
#
interface Ethernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 20
#
interface Ethernet0/0/3
 port link-type trunk
 port trunk allow-pass vlan 20

接着在汇聚层的三层交换机上配置接口为trunk模式允许接收对应的vlan,并配置网关冗余。将主机254划分给虚拟网关,主机252和253划分给物理接口实现网关冗余。

LSW3:

vlan ba 10 20
interface Vlanif10
 ip address 192.168.10.252 255.255.255.0
 vrrp vrid 1 virtual-ip 192.168.10.254
 vrrp vrid 1 priority 120
 vrrp vrid 1 track interface GigabitEthernet0/0/2 reduced 30
#
interface Vlanif20
 ip address 192.168.20.252 255.255.255.0
 vrrp vrid 1 virtual-ip 192.168.20.254
 vrrp vrid 1 track interface GigabitEthernet0/0/2 reduced 30
#
interface Eth-Trunk1
 port link-type trunk
 port trunk allow-pass vlan 10 20
 mode lacp-static
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 10
#
interface GigabitEthernet0/0/3
 port link-type trunk
 port trunk allow-pass vlan 20
#
interface GigabitEthernet0/0/4
 eth-trunk 1
#
interface GigabitEthernet0/0/5
 eth-trunk 1

LSW4:

vlan ba 10 20
interface Vlanif10
 ip address 192.168.10.253 255.255.255.0
 vrrp vrid 1 virtual-ip 192.168.10.254
 vrrp vrid 1 track interface GigabitEthernet0/0/2 reduced 30
#
interface Vlanif20
 ip address 192.168.20.253 255.255.255.0
 vrrp vrid 1 virtual-ip 192.168.20.254
 vrrp vrid 1 priority 120
 vrrp vrid 1 track interface GigabitEthernet0/0/2 reduced 30
#
interface Eth-Trunk1
 port link-type trunk
 port trunk allow-pass vlan 10 20
 mode lacp-static
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 20
#
interface GigabitEthernet0/0/3
 port link-type trunk
 port trunk allow-pass vlan 10
#
interface GigabitEthernet0/0/4
 eth-trunk 1
#
interface GigabitEthernet0/0/5
 eth-trunk 1

配置MSTP域。LSW1,LSW2,LSW3,LSW4交换机的配置命令如下所示。

stp mode mstp 
stp region-configuration
 region-name Huawei
 revision-level 2
 instance 1 vlan 10
 instance 2 vlan 20
 active region-configuration

将LSW3作为实例1的主根桥,实例2的备根桥,LSW4作为实例2的主根桥,实例1的备根桥。

LSW3:

stp instance 1 root primary 
stp instance 2 root secondary 

LSW4:

stp instance 2 root primary 
stp instance 1 root secondary 

这个时候可以看到根桥的对应实例接口都为D口,表示配置成功。

查看网关的主备设备也是正常的。

 接下来配置DHCP服务。

需要注意的是,这里的物理网关接口的地址主机位分别为252和253并非网关的254接口,所以这个场景下就不能配置DHCP的接口模式,因为配置DHCP接口模式的话,就会直接指定该接口作为网关下发地址,这个时候的网关就不是虚拟网关254,而是物理地址252或者253,就无法实现网关冗余。为了防止这个情况我们直接使用DHCP的全局模式来下发地址。同时还需要排除掉地址252和253。

LSW3,LSW4的DHCP服务的配置命令如下。

dhcp enable
int vlan 10
dhcp se glo
int vlan 20
dhcp se glo
ip pool 10
net 192.168.10.0 mask 24
gate 192.168.10.254
ex 192.168.10.252 192.168.10.253
ip pool 20
net 192.168.20.0 mask 24
gate 192.168.20.254
ex 192.168.20.252 192.168.20.253

可以看到PC端获取到的IP地址。

最后配置出口设备的IP地址以及三层交换机和出口设备的OSPF协议传递路由实现互通。配置命令如下。

AR1:

ospf
area 0
int g0/0/0
ip add 10.0.0.2 30
ospf en area 0
int g0/0/1
ip add 20.0.0.2 30
ospf en area 0

LSW3:

ospf
area 0
vlan 2
int vlan 2
ip add 10.0.0.1 30
ospf en area 0
int vlan 10
ospf en area 0
int vlan 20
ospf en area 0
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 2

LSW4:

ospf
area 0
vlan 2
int vlan 2
ip add 20.0.0.1 30
ospf en area 0
int vlan 10
ospf en area 0
int vlan 20
ospf en area 0
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 2

查看AR1上的ospf邻居关系以及全局路由表。

 实验测试

接下来进行连通性测试。先测试PC的互通性。

再分别测试PC1和PC2访问出口路由器的路径。

先宣告环回口作为测试接口。

AR1:

int loop0
ip add 1.1.1.1 32
ospf en area 0

 在PC1上测试访问1.1.1.1的路径为LSW1-LSW3-AR1

  在PC2上测试访问1.1.1.1的路径为LSW2-LSW4-AR1

 断开LSW1连接LSW3的链路如图所示。

此时链路断开消除了二层环路,LSW1的E0/0/3接口由阻塞口变成了转发口,由于LSW3还是主网关,流量依旧会经过它,路径为LSW1-LSW4-LSW3-AR1

 此时断开主网关的上行链路或者关闭主网关设备,流量就会切换到LSW4设备上去。(演示的是断开上行链路场景)

 查看LSW3的VRRP状态如图所示。

这是由于我在LSW3的VRRP配置了监视上行链路,当链路断开时,优先级减少30,VRRP的默认优先级为100,且支持抢占,我设置主优先级为120,备优先级为默认的100,链路断开时,优先级减少30,主设备的优先级为90比备设备小,此时备设备就抢占为主设备。查看LSW4的VRRP状态我们就可以发现其VLAN 10和VLAN 20都为主设备。

此时无论是PC1还是PC2访问出口设备的路径都是会经过LSW4网关的。

 如图所示,PC1去往出口设备的路径为LSW1-LSW4-AR1,PC2去往出口设备的路径为LSW2-LSW4-AR1。

PC1在网关设备LSW3的链路恢复后会自动切换回原有的路径。如下图所示。

VRRP+MSTP组网的实验完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值