在HSRP环境中通过track命令的介绍

思科的HSRP技术介绍

思 科的HSRP技术是hot standby router protocol的缩写,即热备份路由协议。它主要是向我们提供了这样一种机制 -- 它的设计目的主要在于支持IP传输失败情况下的不中断服务。具体说,就是本协议用于在源主机无法动态地学习到首跳路由器IP地址的情况下防止首跳路由的失 败。换句话说,实际上就是网关的冗余保证协议。我们知道,在每个客户端都需要配置网关,在没有采用HSRP技术时,如果网关出现故障,那么用户端的IP通 讯就会中断,需要手工设定新网关后,数据通信才能正常。采用了HSRP技术后,客户端有两条以上的通路通到外部网络,而客户只需要指定一个网关,该网关地 址是一个虚拟地址。当主网关出现故障时,备份网关会自动接管IP通信。这样,对用户来说几乎感觉不到实际中网关的切换。
我们举一个例子,如下图:
 


客户端A和B要访问远端的邮件服务器,必须通过广域网链路,路由器R1和路由器R2都具有到达邮件服务器的广域网链路。我们假定在HSRP中,路由器R1 作为主路由器。当在HSRP配置中没有使用track命令时,如果R1和R3之间的广域网链路断了,客户端A仍将以路由器R1作为主网关路由器,而路由器 R1也将接受从客户端A来的数据包,如果路由器R1不能发现其它的路由(即通过路由器R2到达邮件服务器),这些数据包都会被丢弃。
 


然而,路由器R1通常会学习到到达邮件服务器的路由。但是学习到新路由的时间通常比较长,有时可达90秒,这与所采用的路由协议是有关的。用户通常不能接受这么长时间的中断。

解决这个问题的办法是使用track命令和preempt命令。见下图的配置举例
 

Router R1
Router R2
Interface Ethernet0
ip address 10.1.1.2 255.255.255.0
standby 1 priority 105
standby 1 preempt
standby 1 ip address 10.1.1.1
standby 1 track Serial0 10
!
interface Serial0
ip address 192.168.2.5 255.255.255.0
Interface Ethernet0
ip address 10.1.1.3 255.255.255.0
standby 1 preempt
standby 1 ip 10.1.1.1
standby 1 track Serial0
!
interface Serial0
ip address 192.168.7.6 255.255.255.0

 

在 上面的配置中,路由器R1会监视广域网链路的状态,当广域网链路出问题时,它会把路由器R1的HSRP优先级的值减10,即从105变成95。而路由器 R2的HSRP优先级的值是默认的100,此时会大于路由器R1的95,而且路由器R2也有成为主路由器的意愿(即命令preempt)。路由器R2会送 出一个”coup”信息给路由器R1并接管HSRP主路由器的工作。”coup”信息是一个组播信息,它是由备份路由器送出的,表示备份路由器要接管 HSRP的工作。原来的主路由器R1收到”coup”信息后,会发回一个”resign”信息,表示接受路由器R2成为新的主路由器(因为路由器R2的 HSRP优先级100此时已经大于自己的95了)。路由器R2现在可以接受来自客户端的数据包了,并且转发这些数据包向目的地。这个过程实现的时间远小于 通过动态路由学习到目的地路由的时间,可以很大程度的改善网络在出现问题时的响应时间。

 

你可能感兴趣的:(通信,protocol,路由器,IP地址,standby)