HSRP(热备份路由器协议)、VRRP(虚拟路由器冗余协议)和GLBP(网关负载均衡协议)
当主机只知道一个IP地址能够用来访问子网外部时,可能会出现一些问题,这些协议正好解决了这一隐患。
HSRP允许多台路由器共享一个虚拟的IP地址和MAC地址,这样在一台路由器发生问题时,终端用户主机并不会感知到故障的存在。HSRP包含以下重要特性:
 
HSRP主用路由器上激活了虚拟IP地址和虚拟MAC地址;
备用路由器监听主用路由器发出的Hello包,默认的Hello间隔是3秒钟,失效间隔是10秒钟;
只用最高优先级值(IOS默认值是100,可配置的取值范围是1~255)来决定谁是主用路由器,默认禁止抢占行为;
支持追踪行为,当追踪对象(接口或路由)失效时,路由器的优先级会降低;
每个接口最多支持255个HSRP组,工程师可以通过管理目的实现负载均衡;
使用虚拟MAC地址0000.0C07.ACxx,其中xx表示十六进制的HSRP组;
虚拟IP地址必须与路由器接口所在的LAN属于同一个子网;
虚拟IP地址必须与路由器上每个接口的IP地址都不相同;
支持明文和MD5认证(通过使用密钥链)。
 
下边是一个常见的HSRP配置,其中配置了两个组。
首先,在R1上,必须配置一个追踪对象,HSRP就能追踪到接口状态了
下边在R1上配置了两个HSRP组,R1在21组中有更高的优先级,R2在22组中有更高的优先级,R1在21组中被设置为preempt,两个组都追踪s0/0.1
下边R2在22组的HSRP配置了一个跟高的优先级,并且两个组都开启了HSRP追踪,R2使用了 追踪‘decrement’当s0/0.1失效,被设为9(默认为10)。首先必须配置追踪对象,就像R1上那样
track 23 interface Serial0/ 0. 1 line- protocol
 
在R1上下边的输出展示了R1是active主路由器,R2为standby备,R1追踪s0/0.1,如果s0/0.1失效,R1的优先级变为105-10
下边的debug信息虽然显示了R2的优先级降了,但R2不会变为active,因为它没有配置这条命令:standby 21 preempt
 
HSRP同一时间只使用一台主用路由器,其他HSRP路由器处于空闲状态。为了在HSRP的配置中提供负载共享,开发者提出了多HSRP或MHSRP的概念。在MHSRP中,每个HSRPLAN接口上配置两个或多个HSRP组,并使用优先级来决定每个HSRP组的主用路由器。
MHSRP要求工程师为每台DHCP客户端和每台静态配置的主机都发布与每个HSRP组所对应的默认网关,并且要适当地分布这些终端设备。这样一来,在拥有两台路由器和两个组的MHSRP配置中,所有事物都是相等的,也就是会有一半的主机使用其中一个HSRP组的地址作为它们的默认网关,而另一半的主机使用另一个HSRP组的地址。如果这时候再回头看上边的配置案例,会发现这就是一个MHSRP的配置案例。
HSRP是Cisco的私有协议,已经发布很久了,现在的应用范围非常广泛。VRRP(RFC3768)是一个标准化协议,实现了与HSRP几乎完全相同的功能。Cisco的VRRP实施目标与HSRP相同,但两者也有以下区别:
VRRP使用组播虚拟MAC地址(0000.5E00.01xx,其中xx是十六进制的VRRP组号码);
VRRP使用IOS对象追踪特性来追踪接口状态,以便执行故障倒换,而不是使用它内建的追踪机制;
VRRP默认使用抢占行为,但HSRP默认不执行抢占。工程师可以配置这两个协议使用或不使用抢占;
VRRP中的术语Master(主用)与HSRP中的术语Active(主用)含义相同;
在VRRP中,VRRP组的IP地址是其中一台VRRP路由器的接口IP地址。
 
GLBP是一项较新的Cisco私有协议,它在提供了网关冗余特性的基础上,还添加了负载均衡特性。主机还是指向一个默认网关IP地址,但GLBP可以使不同的主机向GLBP组(最多4台)中的一台路由器发送流量。为了实现这个目标,GLBPAVG(主用虚拟网关)会为组中的每台路由器分配一个唯一的虚拟MAC地址:0007.B400.xxyy,其中xx是GLBP组号码,yy是每台路由器的编号(01、02、03或04)。当一个客户端使用ARP来寻找自己默认网关的(虚拟)IP地址,GLBPAVG就会以这四个可用的虚拟MAC地址之一作为回复。通过为不同ARP请求回复不同的虚拟MAC地址,子网中的主机就能够通过这些路由器实现流量分担,而不是把所有流量都发送到一台主用路由器。
支持GLBP协议的CiscoIOS设备可以在每个物理接口上最多配置1024个GLBP组,每个GLBP组中最多配置4个主机。
 

IP服务-4-HSRP,VRRP和GLBP的更多相关文章

  1. HSRP/VRRP/GLBP

    当网络足够大的时候,网络规划师要考虑的技光是网络本身的性能问题,冗余技术也是必不可少的. 常见的冗余网关技术有• 热备份路由协议(HSRP).• 虚拟路由器冗余协议(VRRP)• 网关负载均衡协议(G ...

  2. 交换机安全学习笔记 第九~十章 HSRP VRRP

    HSRP  (Hot Standby Router Protocol) 热备份路由器协议 思科私有 HSRP消息使用UDP 端口号 1985(IPv6时为2029) 使用多播地址 224.0.0.2( ...

  3. 简单 TCP/IP 服务功能

    本主题使用每台 Windows 计算机上提供的 Echo 和 Quote of the Day 服务.在所有 Windows 版本中都提供了简单 TCP/IP 服务功能.该功能会提供了以下服务:Cha ...

  4. ITU-T Technical Paper: IP服务性能模型

    本文翻译自ITU-T的Technical Paper:<How to increase QoS/QoE of IP-based platform(s) to regionally agreed ...

  5. IP服务-计算机网络

    如需转载请联系:fengxw6@mail2.sysu.edu.cn 未经许可,禁止转载,私人笔记,码字不易,望理解. ---Sun Yat-sen University 冯兴伟 本节主要就讲网络层的各 ...

  6. IP服务-8-WCCP

    WCCP(网页缓存通信协议) 内容引擎负责将频繁访问的数据收集到本地,通常是HTTP流量,当主机访问相同页面时,可以直接通过内容引擎为主机提供相应内容,而无需通过WAN进行访问.WCCP与网页代理并不 ...

  7. IP服务-3-DHCP

    DHCP代表了动态IP地址分配的下一阶段.DHCP建立在BOOTP协议格式的基础上,专注于动态分配多种信息,以及为未来的扩展提供灵活的消息结构,并且无需预先定义每个客户端的MAC地址.DHCP提供的功 ...

  8. django-返回客户端外网ip服务

    在服务器应用初始化的时候,比如salt-minion,需要在配置文件里说明自己的id,一般用ip. 如果都在一个内网里,从ip命令里获取就行了. 但现在的企业后台环境更加复杂,很多都是跨机房.有物理机 ...

  9. IP服务-7-系统日志

    默认情况下.Cisco路由器和交换机并不在NVRAM (非易失性内存)中记录事件:工程师可以使用命令logging buffered改变设备的这一默认行为.并且还可以使用额外参数来设定日志缓存的大小. ...

随机推荐

  1. git (转载)

    文章转载 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的 ...

  2. Virtualbox虚拟机安装RouterOS

    一,下载 vdi文件https://mikrotik.com/download Cloud Hosted Routerhttps://download.mikrotik.com/routeros/6. ...

  3. windows定时计划备份MySql

    使用 MySql 的 mysqldump 将数据库文件备份成 sql 文件. Windows下备份 本地的数据库环境 MySql 安装环境:C:\MySql 数据库名称:bbs root root 数 ...

  4. 在react里面使用jquery插件

    在react里面使用jquery插件 背景: 虽然现在react,vue等框架开启了前端开发的新篇章, 但对于一些比较复杂的页面,比如想在项目里面生成 组织架构图,人员汇报关系等还是需要用到之前的 j ...

  5. ubuntu的ufw如何开放特定端口?

    ubuntu的ufw如何开放特定端口? 1.安装 sudo apt-get install ufw 2.开启 sudo ufw enable 默认关闭外部访问 sudo ufw default den ...

  6. BZOJ 1628 [Usaco2007 Demo]City skyline:单调栈

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1628 题意: 题解: 单调栈. 单调性: 栈内元素高度递增. 一旦出现比栈顶小的元素,则表 ...

  7. web.xml中classpath 解释

    经过我在对 web.xml 的配置测试: web.xml 中classpath 所指的路径是项目工程路径下的 classes 文件夹

  8. Java笔记(四)

    13. 集合框架: 集合中存储的都是对象的引用(地址) 迭代器:集合的取出元素的方式 import java.util.ArrayList; import java.util.Iterator; pu ...

  9. MongoDB搭建ReplSet复制集群

    MongoDB的复制集是一个主从复制模式 又具有故障转移的集群,任何成员都有可能是master,当master挂掉用会很快的重新选举一个节点来充当master. 复制集中的组成主要成员 Primary ...

  10. 利用openssl进行base64的编码与解码

    openssl可以直接使用命令对文件件进行base64的编码与解码,利用openssl提供的API同样可以做到这一点. 废话不多说,直接上代码了.需要注意的是通过base64编码后的字符每64个字节都 ...