利用HSRP实现IP路由容错( 二 )


以下是路由器A的配置:
hostname RouterA
!
interface ethernet 0
ip address 1.0.0.1 255.0.0.0
standby 1 ip 1.0.0.3
standby 1 preempt
standby 1 priority 110
standby 1 authentication example
standby 1 timers 5 15
!
interface ethernet 1
ip address 3.0.0.1 255.0.0.0
!
router eigrp 1
network 1.0.0.0
network 3.0.0.0
以下是路由器B的配置:
hostname RouterB
!
interface ethernet 0
ip address 1.0.0.2 255.0.0.0
standby 1 ip 1.0.0.3
standby 1 preempt
standby 1 authentication example
standby 1 timers 5 15
!
interface ethernet 1
ip address 2.0.0.2 255.0.0.0
!
router eigrp 1
network 1.0.0.0
network 2.0.0.0
其中的standby ip接口设置命令启动HSRP协议并设置1.0.0.3作为虚拟路由器的IP地址 。两个路由器的配置中均包含了这个命令,这样两个路由器共享同一个虚拟IP地址 。1建立备用组1(假如不指定一个组号,则缺省组号为0) 。在建立的备用组中必须有一个路由器指定虚拟路由器的IP地址,备用组中的其他路由器指定虚拟路由器的IP地址则是可选的 。
其中的standby preempt接口设置命令答应当该路由器的优先级比组中的其他的路由器的优先级高时,该路由器成为主路由器 。在本文的配置中,两个路由器都包含该命令,这样其中的任何一个路由器都可以成为另一个路由器的备份路由器 。其中的1表示此命令适用于备用组1 。假如其中的一个路由器配置中不包含此命令,则该路由器不能成主动路由器 。
其中的standby priority接口设置命令设置路由器的HSRP优先级为110,这比缺省的100优先级高 。在本文的配置中只有路由器A包含这个命令,这使路由器A成为缺省的主动路由器 。1表示该命令适用于备用组1 。
其中的standby authentication接口设置命令建立一个8字符的明文认证字符串,此认证字符串包含在每个HSRP多点广播消息中 。
该命令是可选的,假如使用,则组中的每个配置HSRP协议的路由器必须使用相同的认证字符串,以保证每个路由器能确认接收到的HSRP消息的来源 。1表示此命令应用于备用组1 。
其中,standby timers接口设置命令设置hello消息之间的间隔,称为hello时间,此时间间隔为5秒; 路由器在等待8秒钟保持时间之后公布主动路由器宕机(缺省的hello时间和保持时间分别为3秒和10秒) 。假如修改此参数,则各路由器必须使用相同的hello时间和保持时间 。1表示此命令应用于备用组1 。

配置多个HSRP组

多组HSRP协议(MHSRP)是HSRP协议的扩展,它答应路由器的一个端口隶属于多个热备份组 。MHSRP协议需要Cisco IOS 10.3或以上的版本支持,并且路由器硬件答应一个以太网端口绑定多个单点广播MAC地址,如AGS、AGS 以及Cisco 7000系列路由器 。如图3所示,这些非凡路由器硬件答应配置路由器中的一个端口,使得该路由器成为多个备份组的备份路由器 。
在图3中,路由器A的以太网端口0属于组1,路由器B的以太网端口0属于组1、2和3,路由器C的以太网端口0属于组2,路由器D的以太网端口0属于组3 。可以按照部门组织结构来建立各组 。在这中情况下,组1可能表示工程部门,组2表示制造部门,组3表示财务部门 。
路由器B配置为组1和组2的主动路由器,组3的备份路由器 。路由器D配置为组3的主动路由器 。假如路由器D因为某种原因失效,路由器B将执行路由器D的数据转发功能,从而答应财务部门的用户可以继续访问其他子网的数据 。
以下是路由器A的配置:
hostname RouterA

推荐阅读