发新话题
打印

个人笔记:CISCO HSRP(热备份路由协议)的简介

个人笔记:CISCO HSRP(热备份路由协议)的简介

HSRP(热备份路由协议)的简介
个人笔记:CISCO 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的具体实施方案以实验的方式发表出来,有兴趣的朋友届时可以对照我的实验拓扑和步骤自己实践实践。

TOP

◇飘堕的淡褶  QQ●147468
http://blog.windecember.cn

▲中国思科社区[GOOGLE网上论坛]
http://groups.google.com/group/cciecn
http://club.cn.yahoo.com/ccie

TOP

发新话题