负载均衡解决方案之GLBP 上次简单介绍了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 !