什么是HSRP协议?
  HSRP也叫热备份路由协议,即第一跳冗余协议,第一跳实际就是网关。从而实现网关的冗余和自动切换。该协议确保了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,并以此为IP网络提供冗余性。为IP网络提供了容错和增强的路由选择功能。

为什么要使用HSRP协议?

  当一台三层交换机宕机的时候,主机是没有办法自动切换网关的,所以我们用HSRP来解决这个问题,用两台三层交换机配置HSRP协议,实现网关的冗余备份。主机只需要配置一个网关,就可以自动选择任何一台三层设备作为网关。

使用HSRP有什么优点?

  路由设备的切换对主机就是透明的。 HSRP向主机提供了默认网关的冗余,减少了主机维护路由表的任务。 通过多个热备份组,路由器可以提供冗余备份,并在不同的IP子网上实现负载分担。 较好的解决了路由器切换的问题。通过一组路由器的协同工作,这个组形成一个虚拟路由器,配置有一个虚拟IP地址和MAC地址。 因为:从末端主机的角度来看,虚拟路由器就是一台有IP,有MAC的路由器,因为是虚拟的,所以这个虚拟的路由器一直存在,不会受到单台路由器故障的影响,整个路由器组中如果当前活动的路由器发生故障,那么会自动切换到另一台备份的路由器上,而末端主机是感觉不到真实的网关的跳动的(虚拟网关一直不变),不会受到故障的影响而影响了通信。

  1.HSRP定义了一组路由:一个活动路由,一个后备路由
  2.两个路由器共享一个虚拟IP地址和MAC地址(以0000.0c07.acXX开头)  
  3.使用show standby命令,验证HSRP状态

  4.HSRP是思科私有协议,VRRP是公有协议

活动路由

  使用虚拟路由MAC地址响应默认网关的ARP请求

  发送hello信息

  为虚拟路由转发数据包

后备路由

  定期监听HSRP组的运行状态(hello信息)

  当接收不到hello信息(活动路由不能运行)之后,迅速转变为活动路由

HSRP还可实现网关负载均衡

  完全利用设备资源

  提供单一虚拟IP地址和多个虚拟MAC地址

  到单一网关的路由流量分散到(组成HSRP的)路由设备

  在发生故障时提供自动重路由(rerouting)

使用show glbp命令查看网关负载均衡状态

CCNA2.0笔记_HSRP的更多相关文章

  1. CCNA2.0笔记_WAN技术-帧中继

    帧中继   -使用虚电路进行连接: -提供面向对象的服务 -帧中继 PVC 由 DLCI 标识,PVC 的状态通过 LMI 协议报告 Frame Relay NBMA连接引起的路由协议问题:  -水平 ...

  2. CCNA2.0笔记_WAN技术-专线

    WAN拓扑 Routers.CSU/DSU.WAN switches.Core routers.Modems 使用 数据链路层协议(二层) 来建立对端连接 WAN的三种连接方式 广域网链路类型: ·V ...

  3. CCNA2.0笔记_NAT

    NAT:园区网内的PC是私有地址,整个园区网共享一个公有IP,如果园区网内的PC不做NAT,那么在发数据包给外网的时候会出现传输问题 NAT的原理:改变IP包头,使目的地址.源地址或两个地址在包头中被 ...

  4. CCNA2.0笔记_ACL

    要点: 1.按顺序执行,一旦某条语句匹配,后续语句不再处理. 2.默认ACL 结尾语句是deny any,所以你要记住的是在ACL 里至少要有1 条permit 语句. 3.记得创建了ACL 后要把它 ...

  5. CCNA2.0笔记_OSPF v3

    OSPF v3 是可以在ipv6上实现路由的一种路由协议 OSPF v2(for IPv4),OSPF v3(for IPv6)在一台路由器中互相独立运行 OSPF v3与v2有很多类似的功能: - ...

  6. CCNA2.0笔记_OSPF v2

    OSPF(开放最短路径优先)协议概述: - 链路状态路由协议 - 无类路由协议 - 要点:RouterID.区域ID - 触发更新 .以传播 LSA 代替路由表更新 - 快速响应变更(比距离矢量路由协 ...

  7. CCNA2.0笔记_ipv6的EIGRP

    IPv6的eigrp特征: 邻居发现 增量更新 快速收敛 负载均衡 三个表 -邻居表 -拓扑表 -路由表 配置ipv6的eigrp Router(config)#ipv6 unicast-routin ...

  8. CCNA2.0笔记_EIGRP

    EIGRP特征: •高级距离矢量路由协议 •快速收敛——路由条目不过期,拥有备份路由 •负载均衡 •无类路由 -支持 VLSM 和不连续子网,可关闭自动汇总(建议关闭) •占用带宽小 -触发更新(当拓 ...

  9. CCNA2.0笔记_动态路由

    动态路由协议: 向其他路由器传递路由信息 接收(学习)其他路由器的路由信息 根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成并维护路由表 根据网络拓朴变化及时调整路由表,同时向其他路由器宣 ...

随机推荐

  1. 如何限制jenkins的任务在某个节点上执行

    1.首先给节点打标签,一个节点可以打多个标签,中间使用空格分开 2.其次在每个任务上标记执行的标签位置,这样这个任务就在包含这些标签的节点上执行 3.通过这个方法限制的任务,只会跑在指定节点上,即是当 ...

  2. 二十四种设计模式:访问者模式(Visitor Pattern)

    访问者模式(Visitor Pattern) 介绍表示一个作用于某对象结构中的各元素的操作.它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作. 示例有一个Message实体类,某些对象对 ...

  3. $stateProvider resovle 无法找到的原因

    $stateProvider 在写resolve的时候,也要写上controller,不能直接在页面上用ng-controller 来指定!!!! 不然的话,就是报依赖注入异常,找不到该provide ...

  4. java中jar命令打包一个文件夹下的所有文件

    (1)首先,必须保证java的所有路径都设置好,在dos提示符下输入jar -help出现C:\Documents and Settings\dly>jar -help非法选项:h用法:jar ...

  5. 如何Oracle查出一个用户具有的所有系统权限和对象权限

    1. 系统权限 SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = 'LCAM_SYS_1216' UNION ALL SELECT * FROM DBA_SYS_ ...

  6. nginx最大并发连接数的思考:worker_processes、worker_connections、worker_rlimit_nofile

    参考nginx官网:http://nginx.org/en/docs/ngx_core_module.html#worker_connections 从用户的角度,http 1.1协议下,由于浏览器默 ...

  7. Scriptable render pipeline unity

    https://www.youtube.com/watch?v=zbjkEQMEShM LWRP https://blogs.unity3d.com/cn/2018/02/21/the-lightwe ...

  8. Add Two Numbers(from leetcode python 链表)

    给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表. 你可以假设除了数字 0 之外,这两个数字都不会以零开头. 示例: 输入:(2 -& ...

  9. 使用ant构建报错,编码GBK的不可映射字符解决方法

    使用ant的核心就是这个build.xml.然后再在cmd中使用ant命令就行了. build.xml构建文件包含一个工程(project). 工程包含若干个目标(target). 目标可以依赖于其他 ...

  10. php 中 拓展 xdebug的完全理解

    question: Xdebug unable to connect to client, where do I start debugging the debugger? I'm setting u ...