HSRP vs VRRP

HSRP:(Hot Standby Router Protocol)-热备份路由协议

是cisco平台一种特有的技术,是cisco的私有协议。

hsrp.jpg

VRRP:(Virtual Router Redundancy Protocol)-虚拟路由冗余协议

是国际标准,由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议。

vrrp.jpg

----------------------------

共同点:

1.都是为了提高网络可靠性:对路由器或者核心设备采用备份,保护第一跳路由器不出故障。

2.一组路由器,外在表现是一台路由器,(包括一个Master 即活动路由器和若干个Backup 即备份路由器)。

3.对外提供一个Virtual IP 和Virtual MAC。

4.活动的路由器(通常优先级高的那台)对数据包进行转发。

5.优先级低的另外一台处于hot standby/backup状态,不做数据包转发。

6.一旦活动的路由器出现故障,处于hot standby/back up的路由器会立即变成活动路由器,进行数据包转发

----------------------------

不同点:

1.HSRP

HSRP定义了6种状态:

(1)初始状态initial:HSRP启动时的状态,HSRP还没有运行,一般是在改变配置或者端口刚刚启动时进入该状态。

(2)学习状态learn:路由器仍然等待来自活跃路由器的消息。这时,路由器还没有看到活跃路由器的Hello消息

   也没有学到虚拟路由器的IP地址。

(3)倾听状态listen:路由器正在监听Hello消息.已经知道了虚拟的IP地址。

(4)发言状态speak:在该状态下,路由器发送周期性Hello消息,并参与活跃路由器或备份路由器的竞选,优先级

   高的路由器会成为active路由器。

(5)备份状态standby:当主动active路由器失效时,路由器准备接管包传输功能。

(6)活跃状态active:路由器执行包传输功能。

HSRP虚拟路由器的MAC地址:

   00-00-0c –    07-ac     –   0a

   厂商编码   MAC虚拟地址    HSRP组号

HSRP协议的路由交换有三种多点组播消息:

(1)Hello:hello 消息通知其他路由器发送路由器的HSRP优先级和状态信息,HSRP路由器默认每3s发送一个hello消息。

(2)Coup:当一个备用路由器变为一个主动路由器时发送一个coup消息。

(3)Resign:当主动路由器要宕机或者有更高优先级的路由器发送hello消息时,主动路由器发送一个resign消息。

   HSRP运行在UDP上,采用端口号1985,目的地址是全部的路由器多点组播地址:224.0.0.2。

2.VRRP

VRRP定义了3种状态:

(1)初始状态initial:VRRP启动时的状态,VRRP 还没有运行,一般是改变配置或端口刚启动时进入该状态

(2)主状态master:路由器执行转发功能

(3)备份状态backup:当路由器失效时,路由器准备接管包转发功能。

VRRP的虚拟机路由器MAC地址:

   00-00-5e   –    00-01    –    组号

   厂商编码     虚拟MAC地址      VRRP组号

   

VRRP协议的路由交换只有一种广播消息:

advertisement通告消息:发送者只能是master,默认每1s发送一个通告消息。

advertisement里面包含了各种路由器的信息,比如版本号,优先级,备份组虚拟IP地址的个数等等。

VRRP消息被封装在ip包中,使用端口号112,目的地址是全部路由器多点组播地址:224.0.0.18。

——————————————————–

配置方法:

1.HSRP

R1(config-if)#standby 1 ip 192.168.13.254 //启用HSRP功能,创建standby组1,并设置虚拟网关IP地址

R1(config-if)#standby priority 120        //设置HSRP的优先级,该值大的会抢占成Active路由器,默认为100

R1(config-if)#standby 1 preempt           //设置允许在该路由器优先级是最高时抢占为活动路由器

R1(config-if)#standby 1 timers 3 10       //设置Hellotime为3秒,Holdtime为10秒,默认即为该值

R1(config-if)#standby 1 authentication md5 key-string cisco  //配置认证密码

R1(config-if)#standby 1 track s0/0 30     //配置端口跟踪

2.VRRP

routerA#config termi                      //进入全局模式

routerA(config)#track 1 interface s0/0    //定义跟踪

routerA(config)#interface e0

routerA(config-if)#ip addr 10.10.10.1 255.255.255.0

routerA(config-if)#vrrp 1 priority 120   //配置优先级

routerA(config-if)#vrrp 1 ip 10.10.10.1  //配置vrrp组和虚拟路由器的IP地址

routerA(config-if)#vrrp 1 timer advertise 3   //配置vrrp通告时间

routerA(config-if)#vrrp 1 preempt             //配置抢占

routerA(config-if)#vrrp 1 authentication text cisco  //配置明文认证,可以配置md5认证

routerA(config-if)#vrrp 1 track 1 decrement 100  //decrement 优先级:减少的优先级

原创文章,作者:evergreen1989,如若转载,请注明出处:http://www.178linux.com/51609

(1)
evergreen1989evergreen1989
上一篇 2016-10-19 14:19
下一篇 2016-10-19 14:19

相关推荐

  • grep用法

    一、前言 grep是功能强大的文本处理工具,全称:global search regular expression and print out the line,grep一行一行使用正则表达式匹配文本,之后对匹配到的文本整行显示(除非使用特定的选项取反,如 grep -v)。 二、grep用法 grep命令用法:    &nbs…

    Linux干货 2015-08-24
  • openssl总结及私有CA的搭建

    一、前言 什么是openssl?讲openssl之前我们先了解一下什么是ssl?ssl是secure socket layer的简称,其使用对称加密,非对称加密(公钥加密解密),单向加密解密结合证书实现数据传输安全,openssl默认是在系统安装时就已经安装上去的。随着互联网的迅速发展,网络通信已经成为传递信息的主要途径。而通信时的数据传输大部分都是明文传输…

    Linux干货 2016-01-05
  • MairaDB之基于openssl的主从复制

    一、配置openssl   1、   在master server(node0)上根CA的搭建(及生成自签名证书) [root@node0 ~]# cd /etc/pki/CA/ [root@node0 CA]# (umask 077;openssl genrsa -out private/cakey.pem 2048) Gen…

    2016-11-19
  • PHP的类自动加载机制

    在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使得代码难以维护,况且require_once的代价很大。 在PHP5之前,各个…

    Linux干货 2015-04-10
  • Linux运维之磁盘管理

    ※磁盘管理 计算机是由五大组成部件:输入设备,输出设备,存储器,运算器,控制器,其中输入设备我们称之为I/O设备,如键盘,扫描器,运算器和控制称之为cpu,存储器如,内存,硬盘,优盘。计算机其实只需要内存和cpu其实已经可以完成工作了,但是内存属于随机存储设备,断电之后就丢失数据,所以我们就需要通过其他的辅助存储设备来弥补内存的不足,这些辅存我们称之为外存。…

    Linux干货 2016-08-27
  • linux命令格式及基础命令

    linux命令格式及基础命令介绍 命令格式 command [options] [arguments] * command:命令 * options: –单词 或 -单字 * argument:参数(档案名称或其他) 基础命令介绍 ifconfig 用于显示或设置网络设备 语法 ifconfig [网络设备][down up -allmulti -arp …

    Linux干货 2017-12-03