VRRP 实现负载均衡[Cisco篇]

温馨提示:本文最后更新于2024-08-28 17:31:09,某些文章具有时效性,若有错误或已失效,请联系星雨站长

一、拓扑图示例

图片[1]-VRRP 实现负载均衡[Cisco篇]-星雨博客

二、要求

S1 为 vlan 10 的主路由,vlan 20 的备份路由,S2 作为 vlan 20 的主路由,vlan 10 的备份路由!

实现 vlan10 通过 S1 传输数据,vlan20 通过 S2 传输数据!

当 vlan10 的设备出现问题时,S2 可以立刻接管 S1 的任务,vlan20 同理!

三、配置步骤

因为部分配置不易懂,这里把所有配置的整理出来了!如果你觉得你的理解能力较强,可以直接跳过,配置最后的负载均衡!

1.在 S3 上创建 vlan,并将接口划分给对应的 vlan

Switch(config)#vlan 10
Switch(config-vlan)#vlan 20

Switch(config)#int fa 0/1
Switch(config-if)#sw ac vlan 10

Switch(config)#int fa 0/6
Switch(config-if)#sw acc vlan 20

Switch(config)#int range fa 0/23-24
Switch(config-if-range)#switchport mode trunk

2.在 S1 和 S2 上将连接二层交换机的接口设置为 Trunk

Switch(config)#int fa 0/24
Switch(config-if)#switchport trunk encapsulation dot1q //封装接口
注明:Cisco 的三层交换机在开启 trunk 之前需要去封装 dot1q
Switch(config-if)#switchport mode trunk

3.配置接口 ip 地址和路由协议

S1

Switch(config)#vlan 10
Switch(config-vlan)#vlan 20

Switch(config)#ip routing
//开启三层交换机路由功能

Switch(config)#int vlan 10
Switch(config-if)#ip address 192.168.10.10 255.255.255.0

Switch(config)#int vlan 20
Switch(config-if)#ip add 192.168.20.10 255.255.255.0

Switch(config)#int fa 0/1
Switch(config-if)#no switchport
//打开三层接口
Switch(config-if)#ip add 11.1.1.1 255.255.255.0

Switch(config)#router rip
Switch(config-router)#v 2
Switch(config-router)#net 192.168.20.0
Switch(config-router)#net 192.168.10.0
Switch(config-router)#net 11.0.0.0
Switch(config-router)#no auto-summary

S2

Switch(config)#vlan 10
Switch(config-vlan)#vlan 20

Switch(config)#ip routing

Switch(config)#int fa 0/1
Switch(config-if)#no switchport //开启三层接口
Switch(config-if)#ip address 12.1.1.1 255.255.255.0

Switch(config)# int vlan 10
Switch(config-if)#ip add 192.168.10.11 255.255.255.0

Switch(config)#int vlan 20
Switch(config-if)#ip add 192.168.20.11 255.255.255.0

Switch(config)#router rip
Switch(config-router)#network 192.168.10.0
Switch(config-router)#net 192.168.20.0
Switch(config-router)#net 12.0.0.0
Switch(config-router)#no auto-summary

R1

Router(config)#int gig 0/0
Router(config-if)#no shutdown
Router(config-if)#ip add 192.168.30.1 255.255.255.0

Router(config)#int gig 0/2
Router(config-if)#no shutdown
Router(config-if)#ip add 11.1.1.2 255.255.255.0

Router(config)#int gig 0/1
Router(config-if)#no shutdown
Router(config-if)#ip add 12.1.1.2 255.255.255.0

Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 11.0.0.0
Router(config-router)#net 12.0.0.0
Router(config-router)#net 192.168.30.0
Router(config-router)#no auto-summary

配置 VRRP 实现负载均衡

S1

Switch(config)#int vlan 10
Switch(config-if)#standby 1 ip 192.168.10.1
Switch(config-if)#standby 1 priority 105
Switch(config-if)#standby 1 preempt
Switch(config-if)#standby 1 track fa0/1

Switch(config)#int vlan 20
Switch(config-if)#standby 1 ip 192.168.20.1
Switch(config-if)#standby 1 preempt

S2

Switch(config)#int vlan 20
Switch(config-if)#standby 1 ip 192.168.20.1
Switch(config-if)#standby 1 priority 105
Switch(config-if)#standby 1 preempt
Switch(config-if)#standby 1 track fa0/1

Switch(config)#int vlan 10
Switch(config-if)#standby 1 ip 192.168.10.1
Switch(config-if)#standby 1 preempt

四、总结

在一个典型的 VRRP 网络,同一时刻,永远只有一个设备担任 Master 角色,其余设备则是 backup 角色。从数据转发的角度来看,其实无论有多少设备,只有一个设备进行数据流量转发,这样的话,整个网络的设备利用率是很低的,使用 VRRP 负载均衡模式可以进一步提高设备利用率。

© 版权声明
THE END
喜欢就支持一下吧!
点赞22赞赏 分享