为了减少交换机故障的影响,交换上有STP技术。然而作为网关的路由器出故障了,又有什么办法?HSRP和VRRP是最常用的网关冗余技术。HSRP和VRRP类似,由多个路由器共同组成一个组,虚拟一个网关,其中的一台路由器处于活动状态,当它出故障时,由备份路由器接替它的工作,从而实现对用户透明的切换。然而我们希望在冗余的同时,能同时实现负载平衡,以充分利用设备的能力,GLBP同时提供了冗余和负载平衡的能力。

网关冗余和负载平衡简介

一、HSRP 是 Cisco 的专有协议。

HSRP(Hot Standby Router Protocol )把多台路由器组成一个”热备份组”,形成一个虚拟路由器。这个组内只有一个路由器是活动的(Active),并由它来转发数据包,如果活动路由器发生了故障,备份路由器将成为活动路由器。从网络内的主机来看,网关并没有改变。
HSRP 路由器利用Hello包来互相监听各自的存在。当路由器长时间没有接收到Hello包时,就认为活动路由器故障了,备份路由器就会成为活动路由器。HSRP协议利用优先级决定哪个路由器成为活动路由器。如果一个路由器的优先级比其他路由器的优先级高,则该路由器成为活动路由器。路由器的默认优先级是 100.在一个组中,最多有一个活动路由器和一个备份路由器。
HSRP路由器发送的多播消息有以下3种。

  1. Hello;Hello 消息通知其他路由器发送路由器的 HSRP 优先级和状态信息,HSRP 路由器默认为每 3 s 发送一个 Hello消息;
  2. Coup;当一个备用路由器变为一个活动路由器时,发送一个 Coup 消息;
  3. Resign;当活动路由器要宕机或者当有优先级更高的路由器发送 Hello 消息时,主动发送一个 Resign 消息。

HSRP 路由器有以下 6 种状态。

  1. Initial;HSRP 启动时的状态,HSRP 还没有运行,一般是在改变配置或接口刚刚启动时进入该状态;
  2. Learn;路由器已经得到了虚拟 IP 地址,但是它既不是活动路由器,也不是备份路由器,它一直监听从活动路由器和备份路由器发来的 Hello 报文;
  3. Listen;路由器正在监听 Hello 消息;
  4. Speak;在该状态下,路由器定期发送 Hello 报文,并且积极参加活动路由器或备份路由器的竞选;
  5. Standby;当活动路由器失效时路由器准备接管数据传输功能;
  6. Active;路由器执行数据传输功能。

二、VRRP

VRRP的工作原理和HSRP非常类似,不过VRRP是国际上的标准,允许在不同厂商的设备之间运行。VRRP中虚拟网关的地址可以和接口上的地址相同,VRRP 中接口只有3个状态:初始状态(Initialize)、主状态(Master)和备份状态(Backup)。VRRP只有一种报文。

三、GLBP

HSSP和VRRP能实现网关冗余,然而,如果要实现负载平衡,需要创建多个组,并让客户端指向不同的网关。GLBP(Gateway Load Balance Protocol)也是Cisco的专有协议,不仅提供冗余网关功能,还在各网关之间提供负载均衡。GLBP也是由多个路由器组成一个组,虚拟一个网关出来。GLBP 选举出一个 AVG(Avtive Virtual Gateway),AVG 不是负责转发数据的。AVG 分配最多 4 个 MAC地址给一个虚拟网关,并在计算机进行ARP请求时,用不同的MAC进行响应,这样计算机实际就把数据发送给不同的路由器了,从而实现负载平衡。在 GLBP 中,真正负责转发数据的是AVF(Avtive Virtual Forawarder),GLBP会控制GLBP组中哪个路由器是哪个MAC地址的活动路由器。

AVG 的选举和HRSP中活动路由器的选举非常类似,优先级最高的路由器成为AVG,次之的为Abckup AVG,其余的为监听状态。一个 GLBP 组只能有一个AVG和一个Backup AVG,主 AVG 失败,备份 AVG 顶上。一台路由器可以同时是AVG和AVF。AVF是某些MAC的活动路由器,也就是说,如果计算机把数据发往这个 MAC,它将接收。当某一MAC的活动路由器有故障时,其他 AVF 将成为这一 MAC 的新的活动路由器,从而实现冗余功能GLBP的负载平衡策略可以根据不同主机、简单地轮询,或者根据路由器的权重平衡,默认是轮询方式。

三层交换机(左)配置:

S3A#show run
Building configuration...Current configuration : 1650 bytes
!
version 16.3.2
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname S3A
!
!
!
!
!
!
!
no ip cef
ip routing
!
no ipv6 cef
!
!
!
!
!
!
!
!
!
!
!
!
!
!
spanning-tree mode pvst
!
!
!
!
!
!
interface GigabitEthernet1/0/1
!
interface GigabitEthernet1/0/2
!
interface GigabitEthernet1/0/3
!
interface GigabitEthernet1/0/4
!
interface GigabitEthernet1/0/5
!
interface GigabitEthernet1/0/6
!
interface GigabitEthernet1/0/7
!
interface GigabitEthernet1/0/8
!
interface GigabitEthernet1/0/9
!
interface GigabitEthernet1/0/10
!
interface GigabitEthernet1/0/11
!
interface GigabitEthernet1/0/12
!
interface GigabitEthernet1/0/13
!
interface GigabitEthernet1/0/14
!
interface GigabitEthernet1/0/15
!
interface GigabitEthernet1/0/16
!
interface GigabitEthernet1/0/17
!
interface GigabitEthernet1/0/18
!
interface GigabitEthernet1/0/19
!
interface GigabitEthernet1/0/20
!
interface GigabitEthernet1/0/21
!
interface GigabitEthernet1/0/22
!
interface GigabitEthernet1/0/23
!
interface GigabitEthernet1/0/24
!
interface GigabitEthernet1/1/1
!
interface GigabitEthernet1/1/2
!
interface GigabitEthernet1/1/3
!
interface GigabitEthernet1/1/4
!
interface Vlan1no ip addressshutdown
!
interface Vlan10mac-address 00d0.ff8d.0701ip address 192.168.10.100 255.255.255.0standby 10 ip 192.168.10.254standby 10 preemptstandby 10 track GigabitEthernet1/0/1
!
interface Vlan20mac-address 00d0.ff8d.0702ip address 192.168.20.100 255.255.255.0standby 20 ip 192.168.20.254
!
ip classless
!
ip flow-export version 9
!
!
!
!
!
!
!
!
line con 0
!
line aux 0
!
line vty 0 4login
!
!
!
!
endS3A#

三层交换机(右)配置:

S3B#show run
Building configuration...Current configuration : 1650 bytes
!
version 16.3.2
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname S3B
!
!
!
!
!
!
!
no ip cef
ip routing
!
no ipv6 cef
!
!
!
!
!
!
!
!
!
!
!
!
!
!
spanning-tree mode pvst
!
!
!
!
!
!
interface GigabitEthernet1/0/1
!
interface GigabitEthernet1/0/2
!
interface GigabitEthernet1/0/3
!
interface GigabitEthernet1/0/4
!
interface GigabitEthernet1/0/5
!
interface GigabitEthernet1/0/6
!
interface GigabitEthernet1/0/7
!
interface GigabitEthernet1/0/8
!
interface GigabitEthernet1/0/9
!
interface GigabitEthernet1/0/10
!
interface GigabitEthernet1/0/11
!
interface GigabitEthernet1/0/12
!
interface GigabitEthernet1/0/13
!
interface GigabitEthernet1/0/14
!
interface GigabitEthernet1/0/15
!
interface GigabitEthernet1/0/16
!
interface GigabitEthernet1/0/17
!
interface GigabitEthernet1/0/18
!
interface GigabitEthernet1/0/19
!
interface GigabitEthernet1/0/20
!
interface GigabitEthernet1/0/21
!
interface GigabitEthernet1/0/22
!
interface GigabitEthernet1/0/23
!
interface GigabitEthernet1/0/24
!
interface GigabitEthernet1/1/1
!
interface GigabitEthernet1/1/2
!
interface GigabitEthernet1/1/3
!
interface GigabitEthernet1/1/4
!
interface Vlan1no ip addressshutdown
!
interface Vlan10mac-address 00d0.ba4e.a701ip address 192.168.10.200 255.255.255.0standby 10 ip 192.168.10.254
!
interface Vlan20mac-address 00d0.ba4e.a702ip address 192.168.20.200 255.255.255.0standby 20 ip 192.168.20.254standby 20 preemptstandby 20 track GigabitEthernet1/0/2
!
ip classless
!
ip flow-export version 9
!
!
!
!
!
!
!
!
line con 0
!
line aux 0
!
line vty 0 4login
!
!
!
!
endS3B#
S3B#

二层交换机配置:

S2A#show run
Building configuration...Current configuration : 1555 bytes
!
version 12.2
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname S2A
!
!
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
interface FastEthernet0/1switchport access vlan 10
!
interface FastEthernet0/2switchport access vlan 10
!
interface FastEthernet0/3switchport access vlan 10
!
interface FastEthernet0/4switchport access vlan 10
!
interface FastEthernet0/5switchport access vlan 10
!
interface FastEthernet0/6switchport access vlan 10
!
interface FastEthernet0/7switchport access vlan 10
!
interface FastEthernet0/8switchport access vlan 10
!
interface FastEthernet0/9switchport access vlan 20
!
interface FastEthernet0/10switchport access vlan 20
!
interface FastEthernet0/11switchport access vlan 20
!
interface FastEthernet0/12switchport access vlan 20
!
interface FastEthernet0/13switchport access vlan 20
!
interface FastEthernet0/14switchport access vlan 20
!
interface FastEthernet0/15switchport access vlan 20
!
interface FastEthernet0/16switchport access vlan 20
!
interface FastEthernet0/17
!
interface FastEthernet0/18
!
interface FastEthernet0/19
!
interface FastEthernet0/20
!
interface FastEthernet0/21
!
interface FastEthernet0/22
!
interface FastEthernet0/23
!
interface FastEthernet0/24
!
interface GigabitEthernet0/1switchport mode trunk
!
interface GigabitEthernet0/2switchport mode trunk
!
interface Vlan1no ip addressshutdown
!
!
!
!
line con 0
!
line vty 0 4login
line vty 5 15login
!
!
!
!
endS2A#
S2A#

[计算机网络】【网络设备】网关冗余和负载平衡 (HSRP)相关推荐

  1. 网关冗余和负载平衡简介

    为了减少交换机故障的影响,交换上有STP技术.然而作为网关的路由器出故障了,又有什么办法?HSRP和VRRP是最常用的网关冗余技术.HSRP和VRRP类似,由多个路由器共同组成一个组,虚拟一个网关,其 ...

  2. 网关负载平衡协议——GLBP

    15.3.1 实验目的 (1)理解GLBP的工作原理 (2)掌握GLBP的配置和测试 15.3.2 实验原理 1.GLBP简介 GLBP(网关负载平衡协议)是cisco私有协议,他弥补了现有的冗余路由 ...

  3. 交换冗余之网关冗余HSRP、VRRP、GLBP

    交换冗余之网关冗余 先看一张图,上图拓扑中部署 PVST 希望 pc1 流量往左边链路走,pc2 流量从右边链路走,如果 pc1 流量要到达的 sw1 网关断掉,启用 sw2 的网关作为备网关.但做实 ...

  4. 交换环境下的冗余及负载分担技术(STP Channel HSRP)

    首先来说,冗余与负载分担是两个概念.冗余往往与备份是联系在一起的,单纯有冗余技术并不一定能实现负载分担.而负载分担技术是依赖于冗余的. 概括地来讲,交换环境下的三种技术都有冗余及负载分担功能:STP. ...

  5. 网关冗余--王贝的学习笔记

    网关冗余协议 HSRP - 思科私有 VRRP - 公有标准 经过前面内容的学习,我们已经完全掌握了一个网段中的通信过程, 熟悉了交换机的工作原理,以及在2层设备上如何区分不同的广播域 - VLAN ...

  6. 双网卡单IP实现网卡冗余与负载均衡

    WINDOWS下: 所谓双网卡,就是通过软件将双网卡绑定为一个IP地址,这个技术对于许多朋友来说并不陌生,许多高档服务器网卡(例如intel8255x系列.3COM服务器网卡等)都具有多网卡绑定功能, ...

  7. 轻松构建网络负载平衡群集(组图)

    当把一台服务器(包括Web服务器.FTP服务器或者流媒体服务器等等)放入网络中之后,随着客户端数量的不断增加,人们往往需要功能更强大.处理速度更快的服务器.为了解决这个问题,如果将原有的服务器替换成功 ...

  8. 负载平衡是什么意思_什么是负载平衡?为什么要使用它?

    负载平衡是什么意思 Cloud servers are counted as best to maintain availability of a website and the popularity ...

  9. 如何在PFSense中设置故障转移和负载平衡

    故障转移是一种备份操作模式,仅在主系统由于系统故障或任何计划停机时间而变得不可用时,系统组件(如网络)的操作才由辅助系统承担. 在本教程中,我们将看到如何设置故障转移和负载平衡,以使pfSense能够 ...

  10. Windows 2003下网络负载平衡(负载均衡)的配置

    网络负载平衡(网络负载均衡.NLB.集群)概述 首先,我们先了解下 Windows 2003 自带的 负载平衡(负载均衡)-- Network Load Balancing,简称NLB.NLB是一种集 ...

最新文章

  1. C#组件系列——又一款日志组件:Elmah的学习和分享
  2. Scrum介绍——续
  3. html项目答辩开场白,毕业论文答辩演讲稿开场白范例
  4. FATAL: NO bootable medium found! System halted
  5. http --- 密码、密钥、对称(公开)密钥加密系统、数字签名、数字证书的一些概念
  6. [react] React必须使用JSX吗?
  7. 微信小程序的一些数据调用方式
  8. css3自适应布局单位vw,vh你知道多少?
  9. 图像处理二:仿射变换和透视变换
  10. Atitit 深入理解耦合Coupling的原理与attilax总结 目录 1.1. 耦合作为名词在通信工程、软件工程、机械工程等工程中都有相关名词术语。 2 1.2. 所有的耦合形式可分为5类:
  11. python题库选择题刷题训练_python题库刷题训练开源到了Github
  12. 流程管理体系实施策略
  13. TWaver三维可视化管理软件、3D和2D开发工具软件的试用(申请试用的回复邮件)
  14. 大型网络之BGP路由通告路由传递配置
  15. 跟海外大牌正面PK,中国品牌如何出圈?
  16. 如果你还没冒犯过别人,说明你可能还没做过一件重要的事
  17. 赛迪视点 | 新冠疫情下的中国集成电路产业发展
  18. c语言 宏定义swap函数,C++ 用宏实现swap(a,b)
  19. 杂谈:硬件和软件接口选择
  20. 保姆级Google谷歌浏览器安装路径从C盘转移

热门文章

  1. Faster RCNN代码详解(三):数据处理的整体结构
  2. 都9012年了还没用过typescript?
  3. 图片怎么转换到Excel表格?偷偷安利一个好用的方法
  4. 解决Win10任务栏不显示电池电量的问题
  5. 各层电子数排布规则_核外电子的排布及其规律,亨利·莫塞莱和查尔斯·巴克拉最先发现电子层...
  6. 简单谈谈编程语言(二)
  7. 南开大学2019年数学分析考研试题
  8. [转]中国青岛发布新一代CPU桥片“星光青桥一号”
  9. FPGA丨RGB转Ycbcr算法实现
  10. easy excel 设置某一列的格式