热备用路由器协议(HSRP)

热备用路由器协议(HSRP)是CISCO的专有协议,为本地子网提供冗余。在HSRP中,两个或多个路由器给人一种虚拟路由器的错觉。

null

HSRP允许您将两个或多个路由器配置为备用路由器,一次仅将一个路由器配置为活动路由器。一个HSRP组中的所有路由器共享一个MAC地址和IP地址,作为本地网络的默认网关。这个 主动路由器 负责转发流量。如果失败,那么 备用路由器 承担主动路由器的所有责任并转发流量。

与HSRP相关的一些重要术语:

  1. 虚拟IP: 本地子网的IP地址被指定为网络中所有本地主机的默认网关。
  2. 虚拟MAC地址 :MAC地址由HSRP自动生成。前24位将是默认的CISCO地址(即0000.0c)。接下来的16位是 HSRP ID (即07.ac)。接下来的8位将是十六进制的组号。e、 g-如果组号为10,则最后8位为0a。 虚拟MAC地址示例-
    0000.0c07.ac0a
  3. 你好消息: 主动和备用路由器定期交换消息。每3秒钟交换一次这些消息,告知路由器的状态。
  4. 按下计时器: 它的默认值是10秒,即大约是hello消息值的3倍。这个计时器告诉我们,如果没有按时收到hello消息,备用路由器将等待多长时间。

    注: 如果主动路由器出现故障,那么备用路由器将成为主动路由器。

  5. 优先: 默认情况下,优先级值为100。当主动路由器倒下后返回时,这很有帮助,我们可以将备用路由器(在原始主动路由器倒下后已成为主动路由器)的优先级更改为小于100,从而再次成为备用路由器。

    注: 具有更高优先级的路由器将成为活动路由器。

  6. 先发制人: 这是一种备用路由器自动变为活动路由器的状态。

工作:

具有相同组ID的成员是同一组的成员。该组的一个成员将被选为活动路由器,而其他成员将继续作为备用路由器。虚拟IP被配置为本地子网中所有主机的默认网关,活动路由器负责转发本地主机的流量。如果主动路由器停机,则主动路由器和备用路由器之间不会交换hello消息,因此备用路由器会等待等待,直到按下计时器时间。一旦等待时间结束,备用路由器将成为主动路由器,并承担主动路由器的所有责任。这被称为抢占。 如果原来的活动路由器返回,那么我们可以降低备用路由器的优先级,使其再次成为备用路由器。

热备用路由器协议(HSRP)已经 2-版本 :

第1版: 消息以224.0.0.2进行多播,并使用UDP端口1985。此版本允许组号在0到255之间。 第2版: 消息在224.0.0.102进行多播,并使用UDP端口1985。此版本允许组号从0到4095。

配置:

图片[1]-热备用路由器协议(HSRP)-yiteyi-C++库 考虑上面给定的拓扑结构。有两个路由器被命名为 R1 R2 .R1(f 0/0)的IP地址为10.1.1.1/24,R2(f 0/0)的IP地址为10.1.1.2/24。

将IP地址分配给路由器R1。

r1#(config) int fa0/0
r1#(config-if)ip add 10.1.1.1 255.255.255.0

为路由器R2分配IP地址。

r2#(config) int fa0/0
r2#(config-if)ip address 10.1.1.2 255.255.255.0

现在,让我们提供虚拟IP地址(10.1.1.100)、组名 HSRP_测试 ,组号1和优先级110。此外,已启用抢占,即如果活动路由器停机,则备用路由器自动成为活动路由器。

r1#(config-if) standby 1 ip 10.1.1.100
r1#(config-if) standby 1 name HSRP_TEST
r1#(config-if) standby 1 priority 110
r1#(config-if) standby 1 preempt

现在,我们将提供虚拟IP地址(10.1.1.100)、组名 HSRP_测试 优先权100。此外,1号组和抢占已启用。

r2#(config) int fa0/0
r2#(config-if) standby 1 ip 10.1.1.100
r2#(config-if) standby 1 name HSRP_TEST
r2#(config-if) standby 1 priority 100
r2#(config-if) standby 1 preempt

注: 由于我们为r1提供了优先级110,因此它将成为活动路由器。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享