HSRP(热备份路由协议)的简单介绍

     刚刚弄好了51CTO上的博,总觉得有点空荡荡的感觉,可能是因为缺少点实在的内容,所以决定写点什么上来。那就先让我来说说HSRP吧。(写的不好的话,老鸟们别笑我喔!)。
     HSRP(Hot Standby Router Protocol):热备份路由器协议。是Cisco私有协议哦。主要是用来解决在实际环境中,网关或第一跳路由器失效的情况下,仍然能保障网络的连通性的一个协议。从这里不难看出,HSRP是用来在网络中做冗余备份的。
     说到冗余备份,就让我来举个例子来简单介绍一下HSRP的工作原理吧。
     
    先让我们来看看这张简单的拓扑图吧(由于比较懒,就从百度随便搜了张图来,没想到还带广告,呵呵。还请大家见谅)。
    上面这张图中,我们不难发现,当PC想连接Internet的时候,可以通过R1和R2两台路由器任意一台提供的路由来完成。也就是说,PC连接Internet的时候,可以有两条路走,同时,这台PC也会有两个网关或者说是两个下一跳路由进行选择。
    假设现在PC的默认网关地址是R1与之相连接口的IP地址,而备用的网关地址是R2与之相连的接口的IP地址。当R1这台路由器发生故障时,启动备用网关地址做出口,实现冗余的效果。但是很无奈,主机不能收敛动态路由信息,不知道网络发生的变化,所以当默认网关发生故障时,没有动态的方法使PC可以切换到新的默认网关,引起了使用的不便。
     那让我们来看看HSRP是怎么样来解决这个问题的。
     HSRP通过共同提供一个IP地址和MAC地址,两个或者多个路由器可以作为一条虚拟链路,当某个路由器停止工作时,其他路由器可以无缝的接替它来进行路由选择工作。
     这可能听起来会很抽象,那让我来简单的解释一下吧。
    还是上面这幅拓扑图。可能英文好点的朋友都会发现,在R1和R2两台路由器中间有一个HSRP Virtual  IP。这个就是HSRP在R1和R2两台路由器上启动的虚拟路由地址,这个虚拟路由地址承载着要发往R1和R2两台路由器的数据包,而PC可以将默认网关地址指向这个虚拟路由地址,然后由这个虚拟路由通过一定的机制来选择发送数据包的实际链路,当其中一台发生故障时,能自动侦听并选择其他链路进行数据包的转发,从而实现冗余的效果。
    到底是什么样的机制来决定R1和R2两台路由器谁先来转发数据呢?
    首先,HSRP会在同组的路由器中比较优先级,范围是0~255之间任意。谁的优先级大,谁就先转发数据包。
    其次,如果优先级一样大,HSRP就会比较组内物理接口上IP配置最大的,谁的IP最大,谁就先转发数据包。
    呵呵,是不是觉得很傻很天真啊。其实就是这样的。而在HSRP里,这些老大、老二的路由器都有他们的叫法。
    活跃路由器(老大):功能是转发发送到虚拟路由器的数据包。
    备份路由器(老二):功能是监视HSRP组的工作状态,并且,当活跃路由器OVER的时候,迅速承担起转发数据包的能力。(是不是很居心叵测啊!呵呵)
    虚拟路由器(招牌):功能是向最终用户代表一台可以连续工作的路由器。
    说到这里,读起这篇文章的朋友应该对HSRP有一些大概的了解了吧。(老鸟就别拆我的台啦) 希望能对大家学习HSRP尽微薄之力哈。
    下篇日志我打算将HSRP的具体实施方案以实验的方式发表出来,有兴趣的朋友届时可以对照我的实验拓扑和步骤自己实践实践。做的不好的地方,还希望老鸟们给予批评和指点。

本文出自 “不落的太阳” 博客,转载请与作者联系!

你可能感兴趣的:(职场,休闲,热备份,HSRP)