BHSRP命令目录
standby priority, standby preempt
为调试热备份路由器协议(BHSRP)状态信息,使用debug standby命令。
debug standby event
参数:
无
命令模式:
管理态
使用说明:
如果要指定一个备份组group,也必须指定相应的接口类型type和号number。
示例:
以下是debug standby命令的示例输出:
Router# debug standby event
Ethernet0/0 send grp 5 Hello Standby pri 100 hel 3 hol 10 ip 192.2.2.105
Ethernet0/0 recv grp 7 Hello Active pri 120 hel 3 hol 10 ip 192.2.2.105 from 192.2.2.19
表描述了显示中的域。
域 |
描述 |
Ethernet0/0 |
接口的类型、号。 |
send/recv |
发送/接收。 |
grp 7 |
热备份组号。 |
Hello/Coup/Resign |
报文类型。 |
Active/Standby/Speak |
协议状态 |
pir
100 |
优先级数。 |
hel 3 |
Hello包间隔(秒)。 |
hol 10 |
Hold持续时间(秒)。 |
ip 192.2.2.105 |
虚拟IP地址。 |
from 192.2.2.19 |
发送端的IP地址 |
为热备份路由器协议(BHSRP)配置一个认证字符串,使用standby authentication接口配置命令。为了删除认证字符串,使用no格式命令。
standby [group-number] authentication
string
no standby [group-number] authentication
string
参数:
Group-number |
(可选)这个认证字符串应用于接口上的备份组号。 |
String |
认证的字符串。其长度可达8个字符。缺省字符串是D-Link。 |
缺省:
group-number: 0
string: D-Link
命令模式:
接口配置态
使用说明:
认证字符串在所有BHSRP报文中以非加密的方式传输。在同一备份组的所有路由器或访问服务器上,必须配置同样的认证字符串,以确保相互操作。认证字符串不匹配将阻止从其他路由器学习BHSRP IP地址和BHSRP计时器值。但是,认证字符串不匹配并不阻止像一个路由器取代另一个路由器这样的事件的发生。
当使用组号0时,不将组号写到非易失性随机访问存储器(NVRAM)。
示例:
以下例子中,备份组1中的认证字符串配置为“word”,以实现相互操作:
interface ethernet 0
standby 1 authentication word
为了激活BHSRP,使用standby ip
接口配置命令。为使BHSRP无效,使用no格式命令。
standby [group-number] ip [ip-address [secondary]]
no standby [group-number] ip [ip-address]
参数:
group-number |
(可选)接口上的组号,BHSRP将在该接口激活。 |
ip-address |
(可选)热备份路由器接口的虚拟IP地址。 |
Secondary |
(可选)表示IP地址是一个辅助的热备份路由器接口。带有主和辅助路由器地址的接口是有用的。可以配置主和辅助BHSRP地址。 |
缺省:
group-number: 0
BHSRP功能被禁止。
命令模式:
接口配置态
使用说明:
standby ip命令激活在配置接口上的BHSRP。如果指定了IP地址,该地址就用作为热备份组指定的地址。如果没有IP地址指定,该备份组将通过协议的学习功能从主路由器学习得到IP地址。为BHSRP选一个指定的路由器时,电缆上至少要有一个路由器必须被配置成带有或知道指定地址。
当命令在一个接口上有效时, ARP代理的处理将有所变化(除非ARP代理无效)。如果接口的热备份处于主状态,那么ARP代理请求将使用热备份组的MAC地址来应答。如果接口处在其他状态,代理ARP应答被禁止。当组号使用0时,没有将组号写到NVRAM中。
示例:
在以下例子中:在以太网接口0上配置BHSRP的组1,热备份组使用的IP地址将通过使用BHSRP学习得到。
interface ethernet 0
standby 1 ip
在以下例子中:ARP表中的三个虚拟IP地址使用相同的(单个) 虚拟MAC地址。三个虚拟IP地址使用相同的BHSRP组(组0)。
ip address 1.1.1.1. 255.255.255.0
ip address 1.2.2.2. 255.255.255.0 secondary
ip address 1.3.3.3. 255.255.255.0 secondary
ip address 1.4.4.4. 255.255.255.0 secondary
standby ip 1.1.1.254
standby ip 1.2.2.254 secondary
standby ip 1.3.3.254 secondary
为了配置BHSRP优先级,抢先权和抢先权延迟,使用standby接口配置命令。为了恢复其缺省值,使用no格式命令。
standby [group-number] priority priority
standby [group-number] preempt [delay delay]
no standby [group-number] priority priority
no standby [group-number] preempt [delay delay]
参数:
group-number |
(可选)接口上的组号。该命令的其他变量适用。 |
Priority priority |
(可选)优先级值,给一个热备份路由器设置优先级。范围是1到255,缺省时为100。 |
Preempt |
(可选)该路由器配置成有抢先权。意味着当本地路由器的热备份优先级高于当前主路由器时,本地路由器试图抢占控制权作为主路由器。如果没有配置preempt,那么本地路由器只有在接收到信息表示当前没有路由器处于主状态时,才有控制权将自已转为主路由器。 |
delay delay |
(可选)用秒表示的时间。Delay参数引起本地路由器取代为主路由器的过程延迟指定的时间。范围是0到3600秒(1小时)。缺省值0〔没有延迟〕。 |
缺省:
group-number: 0
priority:
100
delay:
0 seconds; 如果路由器想抢占,可以不必延迟而立即实施。
命令模式:
接口配置态
使用说明:
当组号是0时,没有组号写到NVRAM中。
指定的优先级用于帮助选择主的和备份的路由器。假定抢占有效,具有最高优先级的路由器就成为指定的活动路由器。万一相等,再比较主IP地址,有较高IP地址的具有优先权。
需要注意的是,如果一个接口配置了standby track命令并且被跟踪的接口无效时,设备的优先级可以动态改变。。
当一个路由器开始启动时,它没有一个完整的路由表。如果配置成抢占式的,它就成为一个活动的路由器,但还不能提供足够的路由服务。这个问题可以通过配置一个延迟时间来解决。
示例:
在以下例子中,路由器优先级为120(高于缺省值),在试图成为主路由器之前将等待300秒钟(5分钟):
interface ethernet 0
standby ip 172.19.108.254
standby priority 120 preempt delay 300
为了设定hellos报文的时间间隔,以及在其他路由器申请活动热备份或备份路由器关闭之前的时间,使用standby timers接口配置命令。为了恢复计时器为缺省值,使用no格式命令。
standby [group-number] timers hellotime holdtime
no standby [group-number] timers hellotime holdtime
参数:
group-number |
(可选)接口上的组号。定时器适用。 |
Hellotime |
用秒表示的hello间隔,范围1到255。 |
Holdtime |
在活动之前或备份路由器声明关闭之前,用秒表示的时间,范围1到255。 |
缺省:
group-number: 0
hellotime: 3 seconds
holdtime: 10 seconds
命令模式:
接口配置态
使用说明:
standby timers命令配置备份hello报文发送的时间间隔,以及在其他主/备份路由器被认为无效的持续时间。
计时器没有配置的路由器或访问服务器可以从当前主或备份路由器学习知道计时器值。在主路由器上配置的计时器通常会覆盖其他计时器设置。在热备份组中的所有路由器应该使用相同的计时器值。一般的,holdtime大于或等于3倍的hellotime。
当组号是0时,没有组号写到NVRAM中。
示例:
在以下例子中,以太网接口0上的组号1,在hello包上的时间设定为5秒,路由器关闭前的时间设置为15秒:
interface ethernet 0
standby 1 ip
standby 1 timers 5 15
为了配置一个接口,以便热备份优先级可以跟踪其他接口的可用情况进行变化,使用standby track接口配置命令。为了删除跟踪,使用no格式命令。
standby [group-number] track type number [interface-priority]
no standby [group-number] track type number [interface-priority]
参数:
group-number |
(可选)在接口上的组号,跟踪适用。 |
Type |
将要跟踪的接口类型(与接口号结合)。 |
Number |
将要跟踪的接口号(与接口类型结合)。 |
Interface-priority |
(可选)当接口关闭时,路由器的热备份优先级总量减少,反之,则增加。 |
缺省:
group-number: 0
interface-priority: 10
命令模式:
接口配置态
使用说明:
该命令将路由器的热备份优先级与接口的可用性联系起来。对于跟踪那些没有配置BHSRP协议的接口是有用的。
当跟踪的接口无效时,热备份优先级减少10。如果接口没有被跟踪,它的状态的改变并不影响热备份优先级。对每一个配置为热备份的接口,都可以配置一个单独的需要跟踪的接口表。
可选参数interface-priority指定当跟踪的接口关闭时热备份优先级减多少。当跟踪的接口又打开时,优先级增加相同的量。当多个跟踪的接口无效并且配置interface-priority值时,这些配置的优先级减少是累积的。如果跟踪的接口无效,但其中任何一个都没有配置优先级减量配置,那么缺省减量值为10,并且是非累积的。
当组号是0时,没有组号写到NVRAM中。
示例:
在以下例子中,对以太网接口0和串行接口0,如果这两个接口的一个或两个关闭,路由器的热备份优先级就减少10。因为缺省热备份优先级是100,当一个或两个跟踪接口关闭时,优先级变成90。
interface ethernet 1
ip address 198.92.72.37 255.255.255.240
no ip redirects
standby track ethernet 0
standby track serial 0
standby preempt
standby ip 198.92.72.46