如何使用热备份路由器协议确保冗余

如果路由器出现故障而导致企业无法接入互联网会发生什么?这就是为什么需要在网络中提供冗余的重要性。下面我们将教你如何使用热备份路由器协议确保冗余。

如果路由器出现故障而导致企业无法接入互联网会发生什么?企业可以接受吗?或许可暂时逃脱处罚,但是你需要制定一个更好的计划,而不仅仅是简单的桌面呼叫支持。

这就是为什么需要在网络中提供冗余的重要性。考虑为当前路由器增加一个可以立即接管的备份路 由器。企业需要的只是硬件,cisco软件会完 成其他事情。让我们考察如何利用热备份路由器协议(hsrp)配置它。

什么是hsrp?

hsrp是cisco对冗余的私有协议。它提供几乎100%的路由器可用性和冗余。所以,如果某台路由器发生故障,备份路由器会接管主路由器的路由 功能。

然而,cisco还支持其他可用的行业协议。一个行业标准是虚拟路由器冗余协议(vrrp)。另一个hsrp的可替换选择是网关负载平衡协议(glbp ),这是cisco的另一个私有解决方案。

样例网络

在我们讨论如何配置hsrp之前,让我们关注一下例子中使用的网络。为了帮助你更好的理解hsrp是如何工作的,这里是一个基本的网络图表:

在我们的样例网络中,我们配置pc的缺省网关为ip地址10.1.1.3。然而,这个ip地址没有指向一个真实的设备;相反,它作为主路由器的虚拟 ip地址。

hsrp如何工作?

在使用hsrp的时候,路由器既可以是主的也可以是备用的。如果主路由器在一段时间内没有向备用路由器发送hello数据包,备用路由器假定主 路由器已关闭,从而进行接管。然后备用路由器假定对虚拟ip地址负责,并开始对虚拟ip地址指向的虚拟以太网mac地址响应。

主和备用路由器交换hsrp hello包,所以相互知道对方在哪儿。这些hello包使用多播224.0.0.2和udp端口1985。hsrp的最基本形式从ios 10.0 开始可用,但是在ios 11和12版本中有更新的特性发布。

什么决定活动路由器?首先,你可以配置一个优先数来决定它,然后它是由最高的ip地址决定。缺省优先数是100;一个更高的优先数表示优先 路由器。

当然,在建立路由器冗余的时候,并不限制于仅仅两台路由器。实际上,可以建立一起工作的路由器组并且拥有多个“备用”路由器。

如何配置hsrp?

你可以在路由器的接口配置模式使用standby命令完成几乎所有hsrp配置。让我们考虑在配置图表中显示的网络所采用的步骤。

对于路由器1:

1.配置以太网接口上的ip地址

2.配置备用ip地址

3.配置备用抢先(通过抢先,只要路由器1可用,将总是主路由器。)

对于路由器2:

1.配置以太网接口上的ip地址

2.配置备用ip地址

3.配置备用优先小于100(在本例中,是99。)

现在,我们考虑样例网络的配置。

路由器 1

(show running-config output)

interface ethernet0/0

ip address 10.1.1.1 255.255.255.0

standby ip 10.1.1.3

standby preempt

router1# show standby

ethernet0/0 – group 0

state is active

2 state changes, last state change 00:00:29

virtual ip address is 10.1.1.3

active virtual mac address is 0000.0c07.ac00

local virtual mac address is 0000.0c07.ac00 (default)

hello time 3 sec, hold time 10 sec

next hello sent in 0.692 secs

preemption enabled

active router is local

standby router is 10.1.1.2, priority 99 (expires in 8.097 sec)

priority 100 (default 100)

ip redundancy name is "hsrp-et0/0-0" (default)

router1#

路由器 2

(show running-config output)

interface ethernet0/0

ip address 10.1.1.2 255.255.255.0

standby ip 10.1.1.3

standby priority 99

router2# show standby

ethernet0/0 – group 0

local state is standby, priority 99

hellotime 3 sec, holdtime 10 sec

next hello sent in 1.014

virtual ip address is 10.1.1.3 configured

active router is 10.1.1.1, priority 100 expires in 7.159

standby router is local

4 state changes, last state change 00:02:02

router2#

当在特权模式时,可以使用show standby命令查看hsrp状态。这条命令会告诉哪个路由器是活动的,哪个是备份的,以及许多其他统计信息。

在pc上,缺省ip地址应该指向10.1.1.3,而不是路由器中的一个。这样,如果某台路由器出现故障,另一台将接管。而且甚至能够利用这个冗余在白天将活动路由器关闭,因为hsrp故障备份替换时间少于10秒。