简单聊vrrp

  • A+
所属分类:思科教程

在部署网络时,我们要考虑到负载均衡和高可用,如何将流量分布到两个设备上面,如何在一台设备坏掉时,另一个设备负责负载所有的流量。这里我们可以通过思科的vrrp实现。

简单聊vrrp

  • R1
  1. R1#vlan database
  2. R1(vlan)#vlan 10
  3. R1(vlan)#vlan 20
  4. R1(vlan)#vlan 30
  5. R1(vlan)#vlan 40
  6. R1(vlan)#exit
  7. R1#configure terminal
  8. R1(config)#interface range fastEthernet 0/0 -1
  9. R1(config-if-range)#switchport trunk encapsulation dot1q
  10. R1(config-if-range)#switchport mode trunk
  11. R1(config-if-range)#exit
  12. R1(config)#interface vlan 10
  13. R1(config-if)#ip address 192.168.10.252 255.255.255.0
  14. R1(config-if)#no shutdown
  15. R1(config-if)#vrrp 10 ip 192.168.10.254
  16. R1(config-if)#vrrp 10 priority 150
  17. R1(config-if)#vrrp 10 preempt
  18. R1(config-if)#exit
  19. R1(config)#interface vlan 20
  20. R1(config-if)#ip add 192.168.20.252 255.255.255.0
  21. R1(config-if)#no shutdown
  22. R1(config-if)#vrrp 20 ip 192.168.20.254
  23. R1(config-if)#vrrp 20 priority 150
  24. R1(config-if)#vrrp 20 preempt
  25. R1(config-if)#exit
  26. R1(config)#interface vlan 30
  27. R1(config-if)#ip address 192.168.30.252 255.255.255.0
  28. R1(config-if)#no shutdown
  29. R1(config-if)#vrrp 30 ip 192.168.30.254
  30. R1(config-if)#vrrp 30 priority 100
  31. R1(config-if)#vrrp 30 preempt
  32. R1(config-if)#exit
  33. R1(config)#interface vlan 40
  34. R1(config-if)#ip address 192.168.40.252 255.255.255.0
  35. R1(config-if)#no shutdown
  36. R1(config-if)#vrrp 40 ip 192.168.40.254
  37. R1(config-if)#vrrp 40 priority 100
  38. R1(config-if)#vrrp 40 preempt
  • R2
  1. R2#vlan database  
  2. R2(vlan)#vlan 10  
  3. R2(vlan)#vlan 20  
  4. R2(vlan)#vlan 30  
  5. R2(vlan)#vlan 40  
  6. R2(vlan)#exit  
  7. R2#configure terminal  
  8. R2(config)#interface range fastEthernet 0/0 -1  
  9. R2(config-if-range)#switchport trunk encapsulation dot1q  
  10. R2(config-if-range)#switchport mode trunk  
  11. R2(config-if-range)#exit  
  12. R2(config)#interface vlan 10  
  13. R2(config-if)#ip address 192.168.10.253 255.255.255.0  
  14. R2(config-if)#no shutdown  
  15. R2(config-if)#vrrp 10 ip 192.168.10.254  
  16. R2(config-if)#vrrp 10 priority 100  
  17. R2(config-if)#vrrp 10 preempt  
  18. R2(config-if)#exit  
  19. R2(config)#interface vlan 20  
  20. R2(config-if)#ip add 192.168.20.253 255.255.255.0  
  21. R2(config-if)#no shutdown  
  22. R2(config-if)#vrrp 20 ip 192.168.20.254  
  23. R2(config-if)#vrrp 20 priority 100  
  24. R2(config-if)#vrrp 20 preempt  
  25. R2(config-if)#exit  
  26. R2(config)#interface vlan 30  
  27. R2(config-if)#ip address 192.168.30.253 255.255.255.0  
  28. R2(config-if)#no shutdown  
  29. R2(config-if)#vrrp 30 ip 192.168.30.254  
  30. R2(config-if)#vrrp 30 priority 150  
  31. R2(config-if)#vrrp 30 preempt  
  32. R2(config-if)#exit  
  33. R2(config)#interface vlan 40  
  34. R2(config-if)#ip address 192.168.40.253 255.255.255.0  
  35. R2(config-if)#no shutdown  
  36. R2(config-if)#vrrp 40 ip 192.168.40.254  
  37. R2(config-if)#vrrp 40 priority 150  
  38. R2(config-if)#vrrp 40 preempt  
  • R3
  1. R3#vlan database  
  2. R3(vlan)#vlan 10  
  3. R3(vlan)#vlan 20  
  4. R3(vlan)#vlan 30  
  5. R3(vlan)#vlan 40  
  6. R3(vlan)#exit  
  7. R3#configure terminal  
  8. R3(config)#interface range fastEthernet 0/0 -1  
  9. R3(config-if-range)#switchport trunk encapsulation dot1q  
  10. R3(config-if-range)#switchport mode trunk  
  11. R3(config-if-range)#exit  
  12. R3(config)#interface fastEthernet 0/2  
  13. R3(config-if)#switchport access vlan 10  
  14. R3(config)#interface fastEthernet 0/3  
  15. R3(config-if)#switchport access vlan 20  
  • R4
  1. R4#vlan database  
  2. R4(vlan)#vlan 10  
  3. R4(vlan)#vlan 20  
  4. R4(vlan)#vlan 30  
  5. R4(vlan)#vlan 40  
  6. R4(vlan)#exit  
  7. R4#configure terminal  
  8. R4(config)#interface range fastEthernet 0/0 -1  
  9. R4(config-if-range)#switchport trunk encapsulation dot1q  
  10. R4(config-if-range)#switchport mode trunk  
  11. R4(config-if-range)#exit  
  12. R4(config)#interface fastEthernet 0/2  
  13. R4(config-if)#switchport access vlan 30  
  14. R4(config)#interface fastEthernet 0/3  
  15. R4(config-if)#switchport access vlan 40  

实现效果:根据上面配置,当vlan10/vlan20发送数据,会通过R1,而vlan30/vlan40发送数据,会通过R2。这就是负载均衡了,流量均衡到两台设备上,降低了设备的负责;当出现故障时,例如R2宕机了,R1就会承担R2流量。

实现原理:终端在发送数据时,会先去找网关,而网关地址是通过R1/R2的优先级决定的,优先级高的会抢虚拟网关IP,而优先级低的只能等高的设备宕机后再抢过来,以此实现高可用性;而将两台设备的优先级平均分配,这样就实现了负载均衡。

  • 问答中心
  • 微信小程序扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:48   其中:访客  1   博主  0

    • avatar wangfeng 3

      签到成功!签到时间:今日的09:50:31 GMT+0800 (中国标准时间),每日打卡,生活更精彩哦!