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. java URI 编码解码

    import java.io.UnsupportedEncodingException; /** * url转码.解码 */ public class UrlUtil { private final ...

  2. ThinkPHP Widget模块开发流程

    初识ThinkPHP的Widget,现把模块开发的流程发布如下,也方便以后自己查阅: 一.新建数据库表self_modules,sql代码如下 CREATE TABLE `self_modules` ...

  3. Python pip源,解决安装慢的问题

    经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的 ...

  4. 信息发布员和频道管理员如何查看dedecms自定义表单内容

    自定义表单的管理权限,超级管理员有,而频道管理员没有.在频道管理员的权限设置选项里,找不到自定义表单这一项.怎么办呢. 刚开始想修改权限设置选项,但觉得太麻烦.是否有偷懒取巧的办法? 在频道管理员的后 ...

  5. BZOJ 1633 [Usaco2007 Feb]The Cow Lexicon 牛的词典:dp【删字符最少】

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1633 题意: 给你一个长度为n的主串a,和一个有m个字符串s[i]的单词书(s[i].si ...

  6. C++类定义 常量定义

    #include "stdafx.h"#include "iostream" using namespace std; class MyClass{ int _ ...

  7. SQL连接查询和嵌套查询详解

    连接查询 若一个查询同时涉及两个或两个以上的表,则称之为连接查询.连接查询是数据库中最最要的查询, 包括: 1.等值连接查询 2.自然连接查询 3.非等值连接查询 4.自身连接查询 5.外连接查询 6 ...

  8. hibernate 中的拦截器EmptyInterceptor接口功能

    Interceptor接口提供了从会话(session)回调(callback)应用程序(application)的机制, 这种回调机制可以允许应用程序在持久化对象被保存.更新.删除或是加载之前,检查 ...

  9. PLSQL ORA-12154 TNS无法解析指定的连接标识符

    若你的机子上Windows 64位操作系统, 将PL Sql 的默认安装目录  Program Files (x86) 文件夹改为Program Files 或者别的便可以了

  10. Android开发—— 传递数据

    一:使用静态变量传递数据 (1)静态变量传递数据,在目标Activity中声明静态变量,然后使用setText()方法将静态变量的值导出即可: (2)静态变量传递数据,在主Activity中对目标Ac ...