什么是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. Traefik的TLS配置

    生产环境的部署大多采用F5+ Traefik这种方式,因为Traefik的SSL方式相对来说比较慢,因此SSL更多的在F5上开放,而F5到Traefik之间以及后端都是http方式. 但客户需要在开发 ...

  2. JS,jquery动态向已经存在的css文件中添加class样式

    $("h1,h2,p").addClass("blue") $(".class")addClass("class_name&quo ...

  3. Swift 版本号非常好的卡片切换效果基于ZLSwipeableView(相似于[陌陌点点][探探])

    这是我在简书的文章. http://www.jianshu.com/p/734962c9bbed

  4. ISP图像调试工程师——tone Mapping(ISP)

    http://www.cnblogs.com/bigbigtree/p/3458797.html

  5. actor中!(tell)与forward的差别

    ! 的源代码: def !(message: Any)(implicit sender: ActorRef = Actor.noSender): Unit tell 的源代码: final def t ...

  6. Spring之替换Bean的返回结果,替换Bean的方法实例

    Spring是一个非常强悍的框架+容器,其中有代理模式(动态代理模式)的极致体现.下面是两个比较让人感觉精彩的代码使用,重点关注main方法中的ClassPathXMlApplicationConte ...

  7. 算法笔记_116:算法集训之代码填空题集三(Java)

     目录 1 数组转置 2 文件管理 3 显示为树形 4 杨辉三角系数 5 圆周率与级数 6 整数翻转 7 自行车行程 8 祖冲之割圆法 9 最大5个数 10 最大镜像子串   1 数组转置 编写程序将 ...

  8. C、C++中如何成功嵌入python

    修改lib文件名称,拷贝修改C:\Python27\libs目录下原来的python27.lib为python27_d.lib 包含头文件在C:\Python27\include目录下 包含lib文件 ...

  9. ES6 Promise catch

    getJSON方法返回一个 Promise 对象,如果该对象状态变为resolved,则会调用then方法指定的回调函数:如果异步操作抛出错误,状态就会变为rejected,就会调用catch方法指定 ...

  10. python小写转大写金额

    python小写转大写金额 摘自:http://shine-it.net/index.php?topic=14575.0 def _rmb_upper(self, value): "&quo ...