上次简单介绍了GLBP的原理,这次将介绍一下GLBP与动态路由协议配合工作的实 例,给大家一些解决负载均衡与冗余备份方面的启发。
首先看看简单的拓扑图:
实现目标:
1. 负载均衡实现172.16.1.0/24段与172.1.2.0/24段的通信。
2. Line A与Line B互为备份
3. R1与R2路由器互为备份
需要考虑的问题:
-
172.16.1.0/24
段的流量如何均衡的分到
R1
和
R2
两台路由器上?我们利用
GLBP
-
R1
和
R2
的流量如何均衡的走到
R3
路由器上?我们利用动态路由
EIGRP
来实现,当然也可以使用其他动态路由协议。(注意:负载均衡时有根据目标地址和根据数据包的负载均衡,因为要跟
GLBP
结合来使用,为了达到更好的负载效果,我选择了默认的根据目标地址来负载均衡,可以使用ip load-sharing per-packet更改负载均衡的模式)
.
-
当
R1
与
R3
之间的线路中断,如何使
LAN
:
172.16.1.0/24
的流量不往
R1
上发送?我们利用
Cisco SLA Ping
与
GLBP
组合起来判断。
流量走向分析:
1. 正常情况下:
l Pc1到PC2的上传方向:R1和R2上都发布了PC2的路由,所以PC1到PC2有两条路径可以到达,但是因为EIGRP配置了根据目标地址的负载均衡,所以PC1到PC2的流量只会通过两条中的任一条路径到达(假设为Line A).
l PC1到PC2的下载方向:R3上发布了PC1的路由,所以R1和R2上都有PC1的路由,PC2可以通过R1和R2都能到达PC1.根据GLBP的原理,PC2发送到PC1的流量发送到R1或R2中的任一台路由器上去(假设为R2).
2. 当其中一条线路中断(假设为Line A):
l PC1到PC2的上传方向:因为线路Line A中断,R3学到PC2的路由是通过R2学到的,因此,PC1到PC2的上传流量只能通过Line B到达。
l PC1到PC2的下载方向:因为线路A中断,只有R2通学到PC1的路由,再者SLA ping可以监控到Line A已经中断,根据GLBP的原理,R2将会接替R1来接收172.16.1.0/24段的所有流量。因此,PC2到PC1的流量只会通过R2,再通过Line B到达PC1.
相关配置
1. GLBP配置:
R1:
ip sla monitor 1
type echo protocol ipIcmpEcho 192.168.1.1 source-interface GigabitEthernet0/1
ip sla monitor schedule 1 life forever start-time now
!
track 111 rtr 1 reachability
!
interface GigabitEthernet0/1
ip address 192.168.1.2 255.255.255.252
!
interface GigabitEthernet0/0
ip address 172.16.1.1 255.255.255.0
glbp 10 ip 172.16.1.254
glbp 10 timers 5 18
glbp 10 priority 110
glbp 10 preempt delay minimum 60
glbp 10 weighting 110 lower 95 upper 105
glbp 10 authentication md5 key-string cisco
glbp 10 weighting track 111 decrement 110
!
R2:
ip sla monitor 1
type echo protocol ipIcmpEcho 192.168.1.5 source-interface GigabitEthernet0/1
ip sla monitor schedule 1 life forever start-time now
!
track 111 rtr 1 reachability
!
interface GigabitEthernet0/1
ip address 192.168.1.6 255.255.255.252
!
interface GigabitEthernet0/0
ip address 172.16.1.2 255.255.255.0
glbp 10 ip 172.16.1.254
glbp 10 timers 5 18
glbp 10 priority 110
glbp 10 preempt delay minimum 60
glbp 10 weighting 110 lower 95 upper 105
glbp 10 authentication md5 key-string cisco
glbp 10 weighting track 111 decrement 110
!
2. EIGRP配置:
R1:
router eigrp 888
network 172.16.1.0 0.0.0.255
network 192.168.1.0 0.0.0.3
no auto-summary
!
R2:
router eigrp 888
network 172.16.1.0 0.0.0.255
network 192.168.1.4 0.0.0.3
no auto-summary
!
R3:
router eigrp 888
network 172.16.2.0 0.0.0.255
network 192.168.1.0 0.0.0.3
network 192.168.1.4 0.0.0.3
no auto-summary
!