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

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

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

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

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

共同点:

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

HSRP vs VRRP的更多相关文章

  1. Vrrp和Hsrp的区别

    VRRP原理协议简述简单来说,VRRP是一种容错协议,它为具有组播或广播能力的局域网(如以太网)设计,它保证当局域网内主机的下一跳路由器出现故障时,可以及时的由另一台路由器来代替,从而保持通讯的连续性 ...

  2. 理解 OpenStack Swift (1):OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置

    本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 ( ...

  3. arp中间人

    0x00 摘要 在本章第二层攻击当中,我们将进入网络hacking的奇幻之旅.让我们回顾一下,第二层是负责在以太网中,使用MAC地址来发送数据包.除了ARP攻击,我们将探讨交换机是如何应对DOS攻击的 ...

  4. 运维知识体系v0.5

    http://www.90qj.com/?post=318http://ixdba.blog.51cto.com/2895551/1751377   运维知识体系v0.5-(运维社区-赵班长出品,欢迎 ...

  5. Data Center手册(4):设计

    基础架构 拓扑图 Switching Path L3 routing at aggregation layer L2 switching at access layer L3 switch融合了三种功 ...

  6. 001.网络TCP/IP工程知识点

    一 互联网概述 计算机网络定义:由自主计算机互连起来的集合体. 计算机网络两大部分:硬件:计算机.通信设备.接口设备和传输介质. 软件:通信协议和应用软件. 广域网拓扑结构通常有:网状拓扑结构和环形拓 ...

  7. VPC配置介绍

    VPC(Virtual Port-Channel)是Cisco Nexus系列交换机中的一个特性.它支持一个跨机箱的二层Port-Channel.对于第三方设备来说(交换机或服务器)物理上是连接到了两 ...

  8. Cisco VSS

    1.原理 VSS是将两台及以上的物理设备虚拟成逻辑上的一台,可类比堆叠.VSS在控制层面上两个交换机有主从之分,但在数据面上处理是双活的.无论是从网络控制层面和管理视图上在网络上都是一个单独的设备实体 ...

  9. ExpressRoute 路由要求

    若要使用 ExpressRoute 连接到 Azure 云服务,需要设置并管理路由.某些连接服务提供商以托管服务形式提供路由的设置和管理.请咨询连接服务提供商,以确定他们是否提供此类服务.如果不提供, ...

随机推荐

  1. 《Linux课本》读书笔记 第十七章 模块

    设备与模块: 设备类型:块设备(blkdev).字符设备(cdev).网络设备: 模块: 分析hello,world模块代码.Hello_init是模块的入口点,通过module_init()注册到系 ...

  2. 个人项目Individual Project:n皇后问题

     源码的github链接: https://github.com/luhan420/test/tree/master 1.需求分析 在本次的课程设计中,用到的知识点主要有:类.函数.选择结构里的条件语 ...

  3. ### The error may involve defaultParameterMap ### The error occurred while setting parameters

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty; bad SQL grammar [ ...

  4. PAT 1083 是否存在相等的差

    https://pintia.cn/problem-sets/994805260223102976/problems/994805260780945408 给定 N 张卡片,正面分别写上 1.2.…… ...

  5. PHP自动加载上——spl_autoload_register

    spl_autoload_register函数是实现自动加载未定义类功能的的重要方法,所谓的自动加载意思就是 我们的new 一个类的时候必须先include或者require的类文件,如果没有incl ...

  6. ODAC 下载

    官网地址: https://www.oracle.com/technetwork/topics/dotnet/downloads/odacdev-4242174.html 官方说说明: ODAC 18 ...

  7. lamp下mysql安全加固

    lamp下mysql安全加固 1.修改root用户口令,删除空口令 缺省安装的MySQL的root用户是空密码的,为了安全起见,必须修改为强密码,所谓的强密码,至少8位,由字母.数字和符号组成的不规律 ...

  8. FICO基础知识(三)

    成本中心: 成本中心是企业内的最小职责单位,是每一笔费用的具体接收者.创建成本中心主数据时必须将每个成本中心分配给标准层次结构的某个节点,标准层次结构反映了成本中心与成本中心.成本中心与成本中心组.成 ...

  9. 远程连接db2数据库

    在db2数据库中,需要理解catalog(编目)这个概念,理解前先说下db2数据库的体系结构:由系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,再是数据库对象.现在假设你有一个数据 ...

  10. python常用命令和基础运算符

    基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素 ...