1.2.1.1 配置BFD与VRRP
Backup监视Master
Master出现故障时, Backup只能依赖于设置的超时时间及等待延迟时间来判断是否抢占为Master,切换时间一般在3秒~4秒之间,无法达到秒级以下的切换速度。VRRP必须依赖一种可靠的链路检测机制来探测Master的当前状态。Backup上的探测协议快速检测Master的运行状态,当Master状态出现故障时,Backup能够立即抢占成为Master,切换时间在100ms以内。
图1 配置BFD与VRRP Backup监视Master
配置Router A
<Sysname>
system-view
[Sysname]
interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1]
ip address 192.168.0.101 24
[Sysname-GigabitEthernet3/1/1]
vrrp vrid 1 virtual-ip 192.168.0.10
[Sysname-GigabitEthernet3/1/1]
vrrp vrid 1 priority 110
[Sysname]undo
ip redirects
配置Router B
<Sysname>
system-view
#
配置BFD会话建立会话模式。
[Sysname]
bfd session init-mode active
#
配置echo报文源IP地址。
[Sysname]
bfd echo-source-ip 10.10.10.10
[Sysname]
interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1]
ip address 192.168.0.102 24
#
配置接口接收FD echo报文的最小时间间隔。
[Sysname-GigabitEthernet3/1/1]
bfd min-echo-receive-interval 20
#
配置BFD控制报文的最小接收间隔。
[Sysname-GigabitEthernet3/1/1]
bfd detect-multiplier 3
[Sysname-GigabitEthernet3/1/1]
quit
[Sysname]
track 1 bfd echo interface GigabitEthernet 3/1/1 remote ip 192.168.0.101 local
ip 192.168.0.102
[Sysname]
interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1]
vrrp vrid 1 virtual-ip 192.168.0.10
[Sysname-GigabitEthernet3/1/1]
vrrp vrid 1 track 1 switchover
验证配置结果
1)通过display vrrp
verbose命令查看配置后的结果。
# 显示Router A上备份组的详细信息。
<Sysname>
display vrrp verbose
IPv4
Standby Information:
Run Method :
REAL-MAC
Virtual IP Ping : Enable
Interface :
GigabitEthernet3/1/1
VRID
:
1
Adver. Timer : 1
Admin Status :
UP
State :
Master
Config Pri
: 110
Run Pri
:
110
Preempt Mode : YES
Delay Time
: 0
Auth Type :
NONE
Virtual
IP :
192.168.0.10
Virtual
MAC :
000f-e250-8eb0
Master
IP : 192.168.0.101
# 显示Router B上备份组的详细信息。
<Sysname>
display vrrp verbose
IPv4
Standby Information:
Run Method :
REAL-MAC
Virtual IP Ping : Enable
Interface :
GigabitEthernet3/1/1
VRID
:
1
Adver. Timer :
1
Admin Status :
UP
State :
Backup
Config Pri
: 100
Run Pri
:
100
Preempt Mode :
YES
Delay
Time :
0
Auth Type :
NONE
Track Object :
1
Switchover
Virtual IP : 192.168.0.10
Master IP :
192.168.0.101
以上显示信息表示在备份组中Router A为Master路由器,Router B为Backup路由器。当Router A出现故障时,通过display vrrp verbose命令查看备份组的信息。
# 显示Router B上备份组的详细信息。
<Sysname>
display vrrp verbose
IPv4
Standby Information:
Run Method : REAL-MAC
Virtual IP Ping : Enable
Interface :
GigabitEthernet3/1/1
VRID
:
1
Adver. Timer: 1
Admin Status :
UP
State : Master
Config Pri
: 100
Run Pri
: 100
Preempt Mode : YES
Delay
Time :
0
Auth Type :
NONE
Track Object : 1
Switchover
Virtual IP :
192.168.0.10
Virtual MAC
: 000f-e24f-7eb0
Master IP : 192.168.0.102
# 显示Router B上Track对象的详细信息。
<Sysname>
display track 1
Track
ID: 1
Status:
Negative
Reference
Object:
BFD
Session:
Packet
type: Echo
Interface :
GigabitEthernet3/1/1
Remote
IP :
192.168.0.101
Local
IP :
192.168.0.102
2) 查看bfd会话信息
# 显示对应bfd会话信息。
<Sysname>dis
bfd session slot 3 verbose
Session Working Under Echo
Mode:
Local Discr:
1
Source IP:
192.168.0.102 Destination IP:
192.168.0.101
Session State: Up Interface:
GigabitEthernet3/1/1
Min Recv Inter: 20ms
Act Trans Inter:
20ms
Act
Detect Inter: 60ms
Hold Time:
60ms
Recv Pkt Num: 7805
Send Pkt Num: 7802
Connect Type: Direct
Board Num: 3
Protocol: Track
Diag Info:
No Diagnostic
RouterA
#
interface
GigabitEthernet3/1/9
port link-mode
route
ip address 192.168.0.101
255.255.255.0
vrrp vrid 1 virtual-ip
192.168.0.10
vrrp vrid 1 priority
110
#
RouterB
#
bfd echo-source-ip
10.10.10.10
#
interface
GigabitEthernet4/1/4
port link-mode
route
ip address 192.168.0.102
255.255.255.0
bfd min-echo-receive-interval
20
bfd detect-multiplier
3
vrrp vrid 1 virtual-ip
192.168.0.10
vrrp vrid 1 track 1
switchover
#
track 1 bfd echo interface
GigabitEthernet8/1/4 remote ip 192.168.0.101 local ip
192.168.0.102
#
&
说明:
默认情况下重定向上送默认打开,查看配置文件可以看到ip redirects enable,为使BFD会话稳定需要在对端将其关闭,此时查看配置文件应该不能看到ip redirects的配置