默认网关冗余之----HSRP
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://andysea.blog.51cto.com/347525/72131 |
随着当今网络的发展,人们对网络的依赖日益增加,对于网络的稳定性要求变得更高。就像我们宿舍的哥们儿,网断一天就要死要活的。人们自然而然就想到了做一个备份,就像服务器用双硬盘,以前公司要有一条ISDN做backup一样。对路由器进行热备份而提高网络可靠性的必然选择。
一个路由器不能正常工作,系统中的一个备份路由器就会完全替代它的作用,直到它恢复正常,这就是热备份路由协议HSRP(hot standby router protocal)的作用。
实现HSRP的条件是系统中有多台路由器,他们共同组成了一个“热备份组”,形成一个虚拟路由器。在网络中的主机看来,他们只有一个网关,而且从来没有改变过。而在这个“热备份组”内,有一个路由器用于转发数据包,当他不工作的时候,他的功能被一个备份路由器替代,从而保证了网路的不中断。
在一个局域网中,可以有多组“热备”,每一组模仿一个虚拟路由器以转发数据,虚拟路由器应该有一个well-known mac和ip地址。这个ip地址应该和应用HSRP的接口ip,主机ip处于同一子网,当不能相同。可以把主机分配到不同的组中,可以使负载得到分担。
HSRP采用UDP 1985端口,多播地址为224.0.0.2,TTL为1。
HSRP中的几种实体:
1-----活跃路由器
执行包转发功能(前往虚拟ip的数据包)
2-----备份路由器
当活跃路由器失效时接替它工作的路由器
3-----虚拟路由器
它并不是一个真正的路由器,只是一个概念。对于网络中的主机来说,他们看到的是这一台虚拟路由器(其实就是这个热备组)。
4-----其他路由器
既不是备份路由器也不是活跃路由器,当活跃路由器或备份路由器出问题的时候他们会参与竞选。
在HSRP中,有三种消息格式:
0-----hello
表明当前路由器正在工作,并有能力成为活跃路由器或备份路由器。Hello消息会表明发送路由器的优先级和状态信息,默认3秒钟发一次。
1-----coup
当一个备份路由器变成活跃路由器时才发送一次。
Ps: coup 发动政变
2-----resign
当活跃路由器路由器要当机或者有拥有更高优先级的路由器发送hello的时候,由活跃路由器发送的。
运行HSRP的路由器,在任一时刻,处于以下6种状态之一。(前面的数字代表在UDP帧格式中代表状态的数字)
0-----initial
接口刚改变配置或者路由器刚起机的时候,处于这个状态。表明路由器不在运行HSRP。
1-----learn
表明路由器已经知道虚拟ip,但它并不是一个活跃路由器或者是备份路由器。
2-----listen
路由器在监听从活动路由器或等待路由器发来的hello消息。
4-----speak
定期发送hello消息,并且积极的参与活跃路由器和备份路由器的竞选
8-----standby
主动路由器失效时,准备结果包传输功能的状态
16-----active
正在执行包传输功能的状态
关于优先级,一个HSRP组中具有最高优先级的路由器成为转发路由器(活跃路由器),默认为100.当优先级一样时较大ip地址的获胜。
本文出自 “慕枫的部落格~” 博客,请务必保留此出处http://andysea.blog.51cto.com/347525/72131 本文出自 51CTO.COM技术博客 |


慕枫
博客统计信息
热门文章
最新评论
友情链接