【HSRP】:Cisco私有协议

中文名称:热备份路由选择协议

作用:网关冗余,一个组中有一个活跃路由器,

实现负载分担时,可配置多个热备组

【配置HSRP方法】

活跃端一般配置4条命令:加入组、优先级、占先权、端口跟踪

备份端一般配置2条命令:加入组、占先权


一、热备份路由选择协议原理

(1)HSRP的相关概念

1、HSRP概述

ØHSRP(Hot Standby  Routing  Protocol,热备份路由选择协议)是Cisco私有的一种技术,它确了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,以些为IP网络提供冗余性

Ø热备份路由协议为IP网络提供了容错和增强的路由选择功能。通过使用同一个虚拟IP地址和虚拟MAC地址,LAN网段上的两台或者多台路由器可以作为一台虚拟路由器对外提供服务

【HSRP组内的路由器互相监视对方的运行状态】

虚拟路由器组的成员通过HSRP消息不断地交换状态信息

如果其中一台出现故障,另一台就能接替它,继续完成路由功能

2、HSRP组成员

活跃路由器:转发发送到虚拟路由器的数据包。活跃路由器通过发送Hello消息来

承担和保持它活跃的角色

备份路由器:监视HSRP组的运行状态,当活跃路由器不能运行时,它会迅速担任起转发数据包的责任。备份路由器也传输Hello消息,告知组中所有

路由器备份路由器的角色和状态变化

虚拟路由器:向最终用户提供一台可以连续工作的路由器。虚拟路由器配有它自己

的IP地址和MAC地址,但并不实际转发数据包

HSRP备份组可以包含其他路由器,这些路由器监视Hello消息,但不做应答

《注意》:

默认情况下(优先级相同)下,IP地址最大的路由器将成为新的备份路由器,尽管

一个HSRP组中可以有多台路由器,但只有活跃路由器才负责转发发送到虚拟路由

器的数据包

3、HSRP原理

HSRP组内的每个路由器都有指定的优先级(Priority),用于衡量路由器在活跃路由器中的优先程度

默认优先级‘100’,可选范围‘0~255’

4、虚拟MAC地址

地址解析协议(ARP)在IP地址和MAC地址之间建立了一种关联

每台三层交换机都维护着一个地址解析表

三层交换机在试图联系某个设备之前,先检查ARP缓存,以确定这个地址是否已经被解析

【虚拟路由器MAC地址的组成】

Ø厂商编号——MAC地址前三个字节。厂商编号‘0000.0c’说明这是一台Cisco设备

ØHSRP编码(虚拟MAC地址)——MAC地址的后两个字节。本地MAC地址用于一台HSRP虚拟路由器,HSRP编码总是‘07.ac’

Ø组号(HSRP组号)——MAC地址的最后一个字节是组的标示号。例如,组号47转换为十六进制为2f,它将构成MAC地址的最后一个字节

5、HSRP消息

ØHSRP中的所有路由器都发送或接收HSRP消息。这些消息用来决定和维护组内的路由器角色

ØHSRP消息封装在用户数据报协议(UDP)数据包中的数据部分,使用UDP端口号为‘1985’

Ø这些数据包所使用的目的地址是全部路由器多点广播地址‘224.0.0.2’,生存时间TTL值为1

(2)HSRP的状态

初始状态、学习状态、监听状态、发言状态、备份状态、活跃状态

(3)HSRP的计时器

ØHSRP使用两个计时器:Hello间隔和保持时间

Hello间隔是3s

保持时间是10s

Ø未配置计时器的路由器会从活跃路由器或备份路由器学到这些计时器的值

Ø活跃路由器上配置的计时器值会覆盖其他路由器上的计时器设定值

Ø其他HSRP路由器按照保持时间对活跃路由器进行监控,当收到任何活跃路由器转发的Hello包时,路由器会根据HSRP  Hello消息中相应字段重置保持时间值

(4)HSRP与VRRP的区别

ØHSRP是Cisco的专有协议

Ø在Cisco的HSRP之后,Internet工程任务组(Internet  Engineering  Task Force,IETF)也制定了种路由备份冗余协议“虚拟路由器冗余协议(Virtual  Router Redundancy  Protocol,VRRP)”’

ØVRRP工作原理与HSRP相似,也是将系统中的多台路由器组成VRRP组,该组拥有同一个虚拟IP地址作为LAN的默认网关地址

ØVRRP与HSRP的一个主要区别在安全性方面:它充许参与VRRP组的设备间建立认证机制

Ø别一个区别是:VRRP中只有三种状态——初始状态(Initialize)、主状态(master)、备份状态(Backup);而HSRP有六种状态

Ø其余在报文类型、报文格式和通过TCP而UDP发送报文方面也有所不同

二、HSRP的配置

【配置为HSRP的成员】

switch(config-if)#standby  group-number  ip  virtual-ip-address

group-number:表示该端口所属的HSRP组,默认组号是0,范围0~255

virtual-ip-address:表示虚拟HSRP路由器的IP地址,即网段的网关地址

如:switch(config-if)# standby  2 ip  192.168.2.254

【从HSRP组中取消端口】

switch(config-if)#no  standby  2 ip  192.168.2.254

【配置HSRP的优先级】

switch(config-if)#standby  group-number  priority priority-value

如:switch(config-if)# standby  2 priority  150

Priority-value范围是0~255;默认值是100

【配置HSRP的占先权】

switch(config-if)#standby  group-number  preempt

如:switch(config-if)# standby  2 preempt

【配置HSRP的端口跟踪】

switch(config-if)#standby  group-number  track  interface-type  mod/num

interface-priority

如:switch(config-if)# standby  @ track  f0/1  100

interface-type  mod/num:跟踪端口类型及端口号,如f0/1

interface-priority:当端口失效时,路由器的热备份优先级将降低的数值;当端口变为可用时,路由器的优先级将加上该数值,默认值为0

【关闭端口跟踪】

switch(config-if)#no  standby  group-number track

【配置Hello消息的计时器】

switch(config-if)#standby  group-number  times hellotim  holdtime

如:switch(config-if)# standby  2 times  2  8

hellotime:默认为3s,范围1-255

holdtime:保持时间一般为hellotim的三倍,默认时间是10s

【检查HSRP的状态】

switch#  show standby  [interface-type mod/num][group-number]  brief

转载于:https://blog.51cto.com/ganbing/1214897

几句话就能让你明白:热备份路由选择协议(HSRP)相关推荐

  1. 人工智能?AI?都是什么 四句话就让你彻底明白

    第一句:AI顾名思义就是英文单词Artificial intelligenc,即人工智能. 其实人工智能并不是什么触不可及的东西, 包括苹果Siri.百度度秘.微软小冰等智能助理和智能聊天类应用 以及 ...

  2. 几句话就能让你明白:IPv6与Voip

    [IPv6配置的命令] ipv6  install                            /安装ipv6,仅限于XP系统使用 ipv6  unicast-routing         ...

  3. 几句话就能让你明白:VLAN是什么、TRUNK又是什么

    [VLAN] 中文名称:虚拟局域网(Virtual  Local Area  Network) 作用:逻辑分割广播域 实现方法:将不同接口加入不同VLAN [Trunk] 中文名称:中继 作用:一条链 ...

  4. 177本名著浓缩成了177句话!别等自己做错时才明白

    .真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感.<圆舞> 2.如此情深,却难以启齿.原来你若真爱一个人,内心 ...

  5. 1句话搞明白啥是码元、啥是比特率、啥是波特率

    1句话搞明白啥是码元.啥是比特率.啥是波特率 一个码元就是一个脉冲信号,一个脉冲信号有可能携带1bit数据,也有可能携带2bit数据.4bit数据!你发送一个脉冲信号,如果就可以携带4bit数据,肯定 ...

  6. 数据分析 | 八句话让你彻底明白什么是大数据营销

    这个时代搞营销就像是在做一道未知口味的超级大蛋糕,而营销手段就好比不同的口味的配料,随着个人的喜好不同,配出的味道也将会不一样,但这个蛋糕终归是要拿到桌面上去品尝,所以在海量的人群信息中如何具有针对性 ...

  7. 7句话让Codex给我做了个小游戏,还是极简版塞尔达,一玩简直停不下来

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 梦晨 萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 什么,7 ...

  8. 当程序出Bug时,程序员最喜欢说的30句话

    又快到周日时间,今天来个轻松娱乐的话题,当程序出Bug时程序员最喜欢说的30句话 1.在我的电脑上是正常的啊... (环境问题,不关我的事) 2.不可能出现这种情况的 (操作方式有问题) 3.快了,已 ...

  9. 人生规划五句话与你分享

    第一句是:优秀是一种习惯 这句话是古希腊哲学家亚里士多德说的.如果说优秀是一种习惯,那么懒惰也是一种习惯.人出生的时候,除了脾气会因为天性而有所不同,其他的东西基本都是后天形成的,是家庭影响和教育的结 ...

  10. 写给开发向产品转型的同学的3句话

    先谈谈我自己的经历哈,在华为和索尼的时候做的都是开发,后来到阿里云这边做了人工智能产品经理,然后还很扯的在做产品经理的时候写了本技术书<机器学习实践应用>.对于开发怎么转产品这个话题还是有 ...

最新文章

  1. qt 实现拖动矩形角度_手机上如何使用CAD角度标注功能?
  2. Java-keepalived
  3. 第十一篇:稳定性之面向失败设计【过载保护】
  4. 逻辑函数的化简方法——数电第二章学习
  5. c语言粗大误差程序框图,《粗大误差C语言程序.doc
  6. 数据库(表结构)设计技巧及注意事项
  7. 【2019年5月23日】指数估值排名
  8. dlopen failed: empty/missing DT_HASH in quot;libx.soquot; (built with --hash-style=gnu?)
  9. Java实现 LeetCode 517 超级洗衣机
  10. Win10 上切换至Administrator用户
  11. 为什么论文降重没有效果?
  12. java小白,随意给出一个三位数的整数,打印显示它的个位数,十位数,百位数的值。
  13. 开源协议之Code Project Open License (CPOL)
  14. 微信小程序入门-音乐播放器
  15. [Java]剑指offer51-55题_day11
  16. 七大实例巧解主板常见故障
  17. 2022.12六级真题第1套答案及详解(15页)
  18. 合工大c语言课后作业,填空类 合工大C语言题库
  19. 使用php生成二维码
  20. 想学习编程,该怎么开始,需要多长时间?

热门文章

  1. python opencv光流跟踪_Opencv Python版学习笔记(四)光流跟踪之Gunnar Farneback’s 算法...
  2. 如何运行导入的项目_从0到1学习Flink》—— Flink 项目如何运行?
  3. mysql死锁抛出异常_如何排查和处理 MySQL 死锁异常?详细分析及解决方法步骤
  4. 32位crc校验码程序_基于FPGA的CRC校验码生成器设计
  5. ug侧铣头编程_基于UG建模和仿真的拖拉机箱体零件数控加工研究
  6. 三菱fx编程手册_三菱FX串口PLC远程编程调试流程
  7. java collection_【基础篇】java-Collection集合-List和Set
  8. feignclient注解使用_Spring Cloud Nacos的使用
  9. microsoft visual c++与microsoft visual net 版本对应关系
  10. 【289天】每日项目总结系列027(2017.11.21)