00-H3C SR8800 BFD典型配置举例
本章节下载: 00-H3C SR8800 BFD典型配置举例 (381.25 KB)
H3C SR8800 BFD典型配置举例
Copyright © 2014 杭州华三通信技术有限公司 版权所有,保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部, 并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。 |
本文档介绍了BFD联动的配置举例。
BFD(Bidirectional Forwarding Detection,双向转发检测)提供了一个通用的、标准化的、介质无关、协议无关的故障检测机制,用于快速检测、监控网络中链路或者IP路由转发的连通状况。但它本身并没有发现机制,而是靠被服务的上层协议通知其与谁建立会话,进而统一地快速检测两台路由器间双向转发路径的故障。
BFD会话的工作方式有以下两种:
· echo报文方式:本端发送echo报文建立BFD会话,对链路进行检测。对端不建立BFD会话,只需把收到的echo报文转发回本端。
· 控制报文方式:链路两端通过周期性发送控制报文建立BFD会话,对链路进行检测。
BFD可以为多种上层协议(如表1所示)快速检测两台设备间双向转发路径的故障。
表1 BFD支持的应用
BFD支持的应用 |
支持的BFD工作方式 |
BFD可以检测的IP跳数 |
VRRP |
echo报文方式 |
单跳 |
OSPF |
控制报文方式 |
单跳 |
IS-IS |
控制报文方式 |
单跳 |
RIP |
echo或控制报文方式 |
单跳或多跳 |
BGP |
控制报文方式 |
单跳或多跳 |
静态路由 |
echo或控制报文方式 |
单跳 |
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文假设您已了解BFD特性。
BFD不支持用于检测隧道(如IPv6 over IPv4隧道)。
某公司网络布局如图1所示,在承担网关功能的Router A和Router B上分别配置两个VRRP备份组,区域A用户将VRRP备份组1作为缺省网关,区域B用户将VRRP备份组2作为缺省网关。要求满足如下需求:
· 不同部门被划分至不同的区域,区域内的设备通过L2交换机上行接入核心路由器(Router A和Router B);
· Router A是VRRP备份组1中的Master设备,Router B是VRRP备份组2中的Master设备。在正常情况下,区域A用户通过Router A进行数据转发,区域B用户通过Router B进行数据转发。当一台网关设备出现故障时,另一台网关设备能够迅速承担受影响区域内主机流量的转发任务。
要求使用VRRP与BFD联动实现Master故障的快速检测和流量切换:
· 在Backup上配置BFD检测监视Master的状态。
· 当BFD检测到Master故障时,迅速通知VRRP模块完成流量切换。
图1 VRRP与BFD联动(Backup监视Master)配置组网图
为了保证Router A优先作为备份组1的Master设备,设置Router A在备份组1中具有更高的优先级(本例中Router A在备份组1中的优先级配置为110,Router B使用缺省优先级100);为了保证Router B优先作为备份组2的Master设备,设置Router B在备份组2中具有更高的优先级(本例中Router B在备份组2中的优先级配置为110,Router A使用缺省优先级100)。
本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。
# 配置接口GE3/0/1的IP地址。
<RouterA> system-view
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] ip address 192.168.0.101 24
# 创建VRRP备份组1,并配置备份组1的虚拟IP地址。
[RouterA–GigabitEthernet3/0/1] vrrp vrid 1 virtual-ip 192.168.0.10
# 为使Router A在备份组1中成为Master,配置Router A在备份组中的优先级为110,高于Router B(Router B的优先级采用缺省值100)。
[RouterA–GigabitEthernet3/0/1] vrrp vrid 1 priority 110
[RouterA–GigabitEthernet3/0/1] quit
# 配置接口GE3/0/2的IP地址。
[RouterA] interface GigabitEthernet 3/0/2
[RouterA-GigabitEthernet3/0/2] ip address 192.168.1.101 24
# 创建VRRP备份组2,并配置备份组2的虚拟IP地址。
[RouterA–GigabitEthernet3/0/2] vrrp vrid 2 virtual-ip 192.168.1.10
[RouterA–GigabitEthernet3/0/2] quit
# 配置BFD echo报文方式的源IP地址。源IP地址不需要与实际接口地址对应,且不要配置为属于该设备任何一个接口所在网段。
[RouterA] bfd echo-source-ip 20.20.20.20
# 配置接口接收BFD echo报文的最小时间间隔为10ms(缺省值400ms)。
[RouterA] interface GigabitEthernet 3/0/2
[RouterA–GigabitEthernet3/0/2] bfd min-echo-receive-interval 10
# 配置单跳BFD检测时间倍数为3。
[RouterA–GigabitEthernet3/0/2] bfd detect-multiplier 3
[RouterA–GigabitEthernet3/0/2] quit
# 配置Track对象1,检测Router B是否可达。
[RouterA] track 1 bfd echo interface GigabitEthernet 3/0/2 remote ip 192.168.1.102 local ip 192.168.1.101
# 配置VRRP监视Track项1,当Track项的状态为Negative时,Router B路由器立即切换成为Master。
[RouterA] interface GigabitEthernet 3/0/2
[RouterA–GigabitEthernet3/0/2] vrrp vrid 2 track 1 switchover
[RouterA–GigabitEthernet3/0/2] return
# 配置接口GE3/0/1的IP地址。
<RouterB> system-view
[RouterB] interface GigabitEthernet 3/0/1
[RouterB-GigabitEthernet3/0/1] ip address 192.168.0.102 24
# 创建VRRP备份组1,并配置备份组1的虚拟IP地址。
[RouterB–GigabitEthernet3/0/1] vrrp vrid 1 virtual-ip 192.168.0.10
[RouterB–GigabitEthernet3/0/1] quit
# 配置接口GE3/0/2的IP地址。
[RouterB] interface GigabitEthernet 3/0/2
[RouterB-GigabitEthernet3/0/1] ip address 192.168.1.102 24
# 创建VRRP备份组2,并配置备份组2的虚拟IP地址。
[RouterB–GigabitEthernet3/0/2] vrrp vrid 2 virtual-ip 192.168.1.10
# 为使Router B在备份组2中成为Master,配置Router A在备份组中的优先级为110,高于Router A(Router A的优先级采用缺省值100)。
[RouterB–GigabitEthernet3/0/2] vrrp vrid 2 priority 110
[RouterB–GigabitEthernet3/0/2] quit
# 配置BFD echo报文方式的源IP地址。源IP地址不需要与实际接口地址对应,且不要配置为属于该设备任何一个接口所在网段。
[RouterB] bfd echo-source-ip 10.10.10.10
# 配置接口接收BFD echo报文的最小时间间隔为10ms(缺省值400ms)。
[RouterB] interface GigabitEthernet 3/0/1
[RouterB–GigabitEthernet3/0/1] bfd min-echo-receive-interval 10
# 配置单跳BFD检测时间倍数。
[RouterB–GigabitEthernet3/0/1] bfd detect-multiplier 3
[RouterB–GigabitEthernet3/0/1] quit
# 配置Track对象1,检测Router A是否可达。。
[RouterB] track 1 bfd echo interface GigabitEthernet 3/0/1 remote ip 192.168.0.101 local ip 192.168.0.102
# 配置VRRP监视Track项1,当Track项的状态为Negative时,Router A路由器立即切换成为Master。
[RouterB] interface GigabitEthernet 3/0/1
[RouterB–GigabitEthernet3/0/1] vrrp vrid 1 track 1 switchover
[RouterB–GigabitEthernet3/0/1] return
# 显示Router A上备份组的详细信息。
<RouterA> display vrrp verbose
IPv4 Standby Information:
Run Mode : Standard
Run Method : Virtual MAC
Total number of virtual routers : 2
Interface GigabitEthernet3/0/1
VRID : 1 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 110 Running Pri : 110
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.0.10
Virtual MAC : 0000-5e00-0101
Master IP : 192.168.0.101
Interface GigabitEthernet3/0/2
VRID : 2 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 100 Running Pri : 100
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.1.10
Master IP : 192.168.1.101
VRRP Track Information:
Track Object : 1 State : Positive Switchover
# 显示Router B上备份组的详细信息。
<RouterB> display vrrp verbose
IPv4 Standby Information:
Run Mode : Standard
Run Method : Virtual MAC
Total number of virtual routers : 2
Interface GigabitEthernet3/0/1
VRID : 1 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 100 Running Pri : 100
Preempt Mode : Yes Delay Time : 0
Become Master : 3100ms left
Auth Type : None
Virtual IP : 192.168.0.10
Master IP : 192.168.0.101
VRRP Track Information:
Track Object : 1 State : Positive Switchover
Interface GigabitEthernet3/0/2
VRID : 2 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 110 Running Pri : 110
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.1.10
Virtual MAC : 0000-5e00-0101
Master IP : 192.168.1.101
# Router B上BFD的会话状态。
<RouterB> display bfd session
Total session number: 2 Up session number: 2 Init mode: Active
IPv4 session working under Echo mode:
LD SourceAddr DestAddr State Holdtime Interface
1 192.168.0.102 192.168.0.101 Up 30ms GE3/0/1
2 192.168.1.101 192.168.1.102 Up 45ms GE3/0/2
以上显示信息表示在备份组1中Router A为Master路由器,Router B为Backup路由器,,在备份组2中Router B为Master路由器,Router A为Backup路由器
# 当Router A状态为down时,通过display vrrp命令查看备份组的信息,显示当前Router B的状态为Master。
<RouterB> display vrrp verbose
IPv4 Standby Information:
Run Mode : Standard
Run Method : Virtual MAC
Total number of virtual routers : 2
Interface GigabitEthernet3/0/1
VRID : 1 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 100 Running Pri : 100
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.1.10
Virtual MAC : 0000-5e00-0101
Master IP : 192.168.1.102
VRRP Track Information:
Track Object : 1 State : Negative Switchover
Interface GigabitEthernet3/0/2
VRID : 2 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 110 Running Pri : 110
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.1.10
Virtual MAC : 0000-5e00-0101
Master IP : 192.168.1.101
# 显示BFD会话状态。
<RouterB> display bfd session
Total session number: 2 Up session number: 2 Init mode: Active
IPv4 session working under Echo mode:
LD SourceAddr DestAddr State Holdtime Interface
1 192.168.0.102 192.168.0.101 Down / GE3/0/1
2 192.168.1.101 192.168.1.102 Up 70ms GE3/0/2
# 显示Router B上Track项的详细信息,当前Track项状态为Negative。
<RouterB> display track 1
Track ID: 1
Status: Negative
Duration: 0 days 0 hours 1 minutes 17 seconds
Notification delay: Positive 0, Negative 0 (in seconds)
Reference object:
BFD session:
Packet type: Echo
Interface : GigabitEthernet3/0/1
Remote IP : 192.168.0.101
Local IP : 192.168.0.102
· Router A:
#
bfd echo-source-ip 20.20.20.20
#
interface GigabitEthernet3/0/1
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
#
interface GigabitEthernet3/0/2
port link-mode route
ip address 192.168.1.101 255.255.255.0
bfd min-echo-receive-interval 10
bfd detect-multiplier 3
vrrp vrid 2 virtual-ip 192.168.1.10
vrrp vrid 2 track 1 switchover
#
track 1 bfd echo interface GigabitEthernet3/0/2 remote ip 192.168.1.102 local ip 192.168.1.101
#
· Router B:
#
bfd echo-source-ip 10.10.10.10
#
interface GigabitEthernet3/0/1
port link-mode route
ip address 192.168.0.102 255.255.255.0
bfd min-echo-receive-interval 10
bfd detect-multiplier 3
vrrp vrid 1 virtual-ip 192.168.0.10
vrrp vrid 1 track 1 switchover
#
interface GigabitEthernet3/0/2
port link-mode route
ip address 192.168.1.102 255.255.255.0
vrrp vrid 2 virtual-ip 192.168.1.10
vrrp vrid 2 priority 110
#
track 1 bfd echo interface GigabitEthernet3/0/1 remote ip 192.168.0.101 local ip 192.168.0.102
#
某公司网络布局如图2所示,在承担网关功能的Router A和Router B上分别配置两个VRRP备份组,区域A用户将VRRP备份组1作为缺省网关,区域B用户将VRRP备份组2作为缺省网关。要求满足如下需求:
· 不同部门被划分至不同的区域,区域内的设备通过L2交换机上行接入核心路由器(Router A和Router B);
· Router A是VRRP备份组1中的Master设备,Router B是VRRP备份组2中的Master设备。在正常情况下,区域A用户通过Router A进行数据转发,区域B用户通过Router B进行数据转发。当一台网关设备出现故障时,另一台网关设备能够迅速承担受影响区域内主机流量的转发任务。
当Master上行设备或Master上行链路出现故障时,VRRP无法感知,区域内的用户访问Internet的流量还是会转发给Master,导致用户无法访问Internet。
要求使用VRRP与BFD联动解决上述问题:
· 在Master上配置BFD检测监视Master上行链路的状态;
· 当BFD检测到Master上行链路故障时,迅速通知VRRP模块完成流量切换。
图2 VRRP与BFD联动(Master监视上行链路)配置组网图
为了保证Router A优先作为备份组1的Master设备,设置Router A在备份组1中具有更高的优先级(本例中Router A在备份组1中的优先级配置为110,Router B使用缺省优先级100);为了保证Router B优先作为备份组2的Master设备,设置Router B在备份组2中具有更高的优先级(本例中Router B在备份组2中的优先级配置为110,Router A使用缺省优先级100)。
本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。
# 配置上行接口GE3/0/1的IP地址。
<RouterA> system-view
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] ip address 1.1.1.1 24
[RouterA–GigabitEthernet3/0/1] quit
# 配置接口GE3/0/2的IP地址。
[RouterA] interface GigabitEthernet 3/0/2
[RouterA-GigabitEthernet3/0/2] ip address 192.168.0.101 24
[RouterA-GigabitEthernet3/0/2] quit
# 创建VRRP备份组1,并配置备份组1的虚拟IP地址。
[RouterA–GigabitEthernet3/0/2] vrrp vrid 1 virtual-ip 192.168.0.10
# 为使Router A在备份组1中成为Master,配置Router A在备份组中的优先级为110,高于Router B(Router B的优先级采用缺省值100)。
[RouterA–GigabitEthernet3/0/2] vrrp vrid 1 priority 110
[RouterA–GigabitEthernet3/0/2] quit
# 配置接口GE3/0/3的IP地址。
[RouterA] interface GigabitEthernet 3/0/3
[RouterA-GigabitEthernet3/0/3] ip address 192.168.1.101 24
[RouterA-GigabitEthernet3/0/3] quit
# 创建VRRP备份组2,并配置备份组2的虚拟IP地址。
[RouterA–GigabitEthernet3/0/3] vrrp vrid 2 virtual-ip 192.168.1.10
[RouterA–GigabitEthernet3/0/3] quit
# 配置BFD echo报文方式的源IP地址。源IP地址不需要与实际接口地址对应,且不要配置为属于该设备任何一个接口所在网段。
[RouterA] bfd echo-source-ip 10.10.10.10
# 配置接口接收BFD echo报文的最小时间间隔为10ms(缺省为400ms)。
[RouterA] interface GigabitEthernet 3/0/1
[RouterA–GigabitEthernet3/0/1] bfd min-echo-receive-interval 10
# 配置BFD的检测时间倍数。
[RouterA–GigabitEthernet3/0/1] bfd detect-multiplier 3
[RouterA–GigabitEthernet3/0/1] quit
# 创建和BFD会话关联的Track项,并指定BFD探测的本地和远端IP地址。
[RouterA] track 1 bfd echo interface GigabitEthernet 3/0/1 remote ip 1.1.1.2 local ip 1.1.1.1
# 配置VRRP监视Track项1,当Track项的状态为Negative时,Router A在VRRP备份组1中的优先级自动降低20,从而低于Router B的优先级。Router B竞选成为新的Master,完成流量的切换。
[RouterA] interface GigabitEthernet 3/0/2
[RouterA–GigabitEthernet3/0/2] vrrp vrid 1 track 1 reduced 20
[RouterA–GigabitEthernet3/0/2] return
# 配置接口GE3/0/1的IP地址。
<RouterB> system-view
[RouterB] interface GigabitEthernet 3/0/1
[RouterB-GigabitEthernet3/0/1] ip address 192.168.0.102 24
# 创建VRRP备份组1,并配置备份组1的虚拟IP地址。
[RouterB–GigabitEthernet3/0/1] vrrp vrid 1 virtual-ip 192.168.0.10
[RouterB–GigabitEthernet3/0/1] quit
# 配置接口GE3/0/2的IP地址。
[RouterB] interface GigabitEthernet 3/0/2
[RouterB-GigabitEthernet3/0/2] ip address 192.168.1.102 24
# 创建VRRP备份组2,并配置备份组2的虚拟IP地址。
[RouterB–GigabitEthernet3/0/2] vrrp vrid 2 virtual-ip 192.168.1.10
# 为使Router B在备份组2中成为Master,配置Router A在备份组中的优先级为110,高于Router A(Router A的优先级采用缺省值100)。
[RouterB–GigabitEthernet3/0/2] vrrp vrid 2 priority 110
[RouterB–GigabitEthernet3/0/2] quit
# 配置上行接口GE3/0/3的IP地址。
[RouterB] interface GigabitEthernet 3/0/1
[RouterB-GigabitEthernet3/0/1] ip address 1.1.2.1 24
[RouterB–GigabitEthernet3/0/1] quit
# 配置BFD echo报文方式的源IP地址。源IP地址不需要与实际接口地址对应,且不要配置为属于该设备任何一个接口所在网段。
[RouterB] bfd echo-source-ip 20.20.20.20
# 配置接口接收BFD echo报文的最小时间间隔为10ms(缺省为400ms)。
[RouterB] interface GigabitEthernet 3/0/3
[RouterB–GigabitEthernet3/0/3] bfd min-echo-receive-interval 10
# 配置BFD的检测时间倍数。
[RouterB–GigabitEthernet3/0/3] bfd detect-multiplier 3
[RouterB–GigabitEthernet3/0/3] quit
# 创建和BFD会话关联的Track项,并指定BFD探测的本地和远端IP地址。
[RouterB] track 1 bfd echo interface GigabitEthernet 3/0/3 remote ip 1.1.2.2 local ip 1.1.2.1
# 配置VRRP监视Track项1,当Track项的状态为Negative时,Router B在VRRP备份组2中的优先级自动降低20,从而低于Router A的优先级。Router A竞选成为新的Master,完成流量的切换。
[RouterB] interface GigabitEthernet 3/0/2
[RouterB–GigabitEthernet3/0/2] vrrp vrid 2 track 1 reduced 20
[RouterB–GigabitEthernet3/0/2] return
# 显示Router A上备份组的详细信息。
<RouterA> display vrrp verbose
IPv4 Standby Information:
Run Mode : Standard
Run Method : Virtual MAC
Total number of virtual routers : 2
Interface GigabitEthernet3/0/2
VRID : 1 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 110 Running Pri : 110
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.0.10
Virtual MAC : 0000-5e00-0101
Master IP : 192.168.0.101
VRRP Track Information:
Track Object : 1 State : Positive Pri Reduced : 20
Interface GigabitEthernet3/0/3
VRID : 2 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 100 Running Pri : 100
Preempt Mode : Yes Delay Time : 0
Become Master : 3100ms left
Auth Type : None
Virtual IP : 192.168.1.10
Master IP : 192.168.1.101
# 显示Router B上备份组的详细信息。
<RouterB> display vrrp verbose
IPv4 Standby Information:
Run Mode : Standard
Run Method : Virtual MAC
Total number of virtual routers : 2
Interface GigabitEthernet3/0/1
VRID : 1 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 100 Running Pri : 100
Preempt Mode : Yes Delay Time : 0
Become Master : 3100ms left
Auth Type : None
Virtual IP : 192.168.0.10
Master IP : 192.168.0.101
Interface GigabitEthernet3/0/2
VRID : 2 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 110 Running Pri : 110
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.1.10
Virtual MAC : 0000-5e00-0101
Master IP : 192.168.1.101
VRRP Track Information:
Track Object : 1 State : Positive Pri Reduced : 20
# 显示Router A上BFD的会话状态。
<RouterA> display bfd session
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Echo mode:
LD SourceAddr DestAddr State Holdtime Interface
1 1.1.1.1 1.1.1.2 Up 30ms GE3/0/1
# 显示Router B上BFD的会话状态。
<RouterB> display bfd session
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Echo mode:
LD SourceAddr DestAddr State Holdtime Interface
1 1.1.2.1 1.1.2.2 Up 30ms GE3/0/3
以上显示信息表示在备份组1中Router A为Master路由器,Router B为Backup路由器,在备份组2中Router B为Master路由器,Router A为Backup路由器。
# 当Router A监视的上行链路状态为down时,通过display vrrp命令查看备份组的信息。
<RouterA> display vrrp verbose
IPv4 Standby Information:
Run Mode : Standard
Run Method : Virtual MAC
Total number of virtual routers : 2
Interface GigabitEthernet3/0/2
VRID : 1 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 110 Running Pri : 90
Preempt Mode : Yes Delay Time : 0
Become Master : 3100ms left
Auth Type : None
Virtual IP : 192.168.0.10
Master IP : 192.168.0.102
VRRP Track Information:
Track Object : 1 State : Negative Pri Reduced : 20
Interface GigabitEthernet3/0/3
VRID : 2 Adver Timer : 1
Admin Status : Up State : Backup
Config Pri : 100 Running Pri : 100
Preempt Mode : Yes Delay Time : 0
Become Master : 3100ms left
Auth Type : None
Virtual IP : 192.168.1.10
Master IP : 192.168.1.101
# Router A监视的上行链路状态为down时,显示Router B上备份组1的详细信息,显示当前Router B为Master路由器。
<RouterB> display vrrp verbose
IPv4 Standby Information:
Run Mode : Standard
Run Method : Virtual MAC
Total number of virtual routers : 2
Interface GigabitEthernet3/0/1
VRID : 1 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 100 Running Pri : 100
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.0.10
Virtual MAC : 0000-5e00-0101
Master IP : 192.168.0.102
Interface GigabitEthernet3/0/2
VRID : 2 Adver Timer : 1
Admin Status : Up State : Master
Config Pri : 110 Running Pri : 110
Preempt Mode : Yes Delay Time : 0
Auth Type : None
Virtual IP : 192.168.1.10
Virtual MAC : 0000-5e00-0101
Master IP : 192.168.1.101
VRRP Track Information:
Track Object : 1 State : Positive Pri Reduced : 20
# 显示Router A上BFD的会话状态。
<RouterA> display bfd session
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Echo mode:
LD SourceAddr DestAddr State Holdtime Interface
1 1.1.1.1 1.1.1.2 Down / GE3/0/1
# 显示Router A上Track对象的详细信息。
<RouterA> display track 1
Track ID: 1
Status: Negative
Duration: 0 days 0 hours 3 minutes 33 seconds
Notification delay: Positive 0, Negative 0 (in seconds)
Reference object:
BFD session:
Packet type: Echo
Interface : GigabitEthernet3/0/1
Remote IP : 1.1.1.2
Local IP : 1.1.1.1
· Router A:
#
bfd echo-source-ip 10.10.10.10
#
interface GigabitEthernet3/0/1
port link-mode route
ip address 1.1.1.1 255.255.255.0
bfd min-echo-receive-interval 10
bfd detect-multiplier 3
#
interface GigabitEthernet3/0/2
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
vrrp vrid 1 track 1 reduced 20
#
interface GigabitEthernet3/0/3
port link-mode route
ip address 192.168.1.101 255.255.255.0
vrrp vrid 2 virtual-ip 192.168.1.10
#
track 1 bfd echo interface GigabitEthernet3/0/1 remote ip 1.1.1.2 local ip 1.1.1.1
#
· Router B:
#
bfd echo-source-ip 20.20.20.20
#
interface GigabitEthernet3/0/1
port link-mode route
ip address 192.168.0.102 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.0.10
#
interface GigabitEthernet3/0/2
port link-mode route
ip address 192.168.1.102 255.255.255.0
vrrp vrid 2 virtual-ip 192.168.1.10
vrrp vrid 2 priority 110
vrrp vrid 2 track 1 reduced 20
#
interface GigabitEthernet3/0/3
port link-mode route
ip address 1.1.2.1 255.255.255.0
bfd min-echo-receive-interval 10
bfd detect-multiplier 3
#
track 1 bfd echo interface GigabitEthernet3/0/3 remote ip 1.1.2.2 local ip 1.1.2.1
#
如图3所示,某公司由于两个部门相隔较远而无法直连,只能在两个站点的出口路由器(Router A和Router B)之间增加一台二层交换机作为中继。Router A和Router B上运行OSPF,建立OSPF邻居关系。
公司希望使用OSPF与BFD联动技术实现当Router B与二层交换机之间的链路出现故障时,BFD能够快速感知并通告OSPF协议。
图3 OSPF与BFD联动组网需求图
本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。
# 配置接口GE3/0/1的IP地址。
<RouterA> system-view
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] ip address 10.1.0.102 24
[RouterA-GigabitEthernet3/0/1] quit
# 配置OSPF基本功能,使能OSPF的BFD功能。
[RouterA] ospf
[RouterA-ospf-1] area 0
[RouterA-ospf-1-area-0.0.0.0] network 10.1.0.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] quit
[RouterA-ospf-1] quit
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] ospf bfd enable
[RouterA-GigabitEthernet3/0/1] quit
# 配置BFD会话建立前的运行模式为主动模式。
[RouterA] bfd session init-mode active
# 配置发送单跳BFD控制报文的最小时间间隔。
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] bfd min-transmit-interval 100
# 配置接收单跳BFD控制报文的最小时间间隔。
[RouterA-GigabitEthernet3/0/1] bfd min-receive-interval 100
# 配置单跳BFD检测时间倍数。
[RouterA-GigabitEthernet3/0/1] bfd detect-multiplier 3
[RouterA-GigabitEthernet3/0/1] quit
[RouterA] quit
# 配置接口GE3/0/1的IP地址。
<RouterB> system-view
[RouterB] interface GigabitEthernet 3/0/2
[RouterB-GigabitEthernet3/0/2] ip address 10.1.0.100 24
[RouterB-GigabitEthernet3/0/2] quit
# 配置OSPF基本功能,使能OSPF的BFD功能。
[RouterB] ospf
[RouterB-ospf-1] area 0
[RouterB-ospf-1-area-0.0.0.0] network 10.1.0.0 0.0.0.255
[RouterB-ospf-1-area-0.0.0.0] quit
[RouterB-ospf-1] quit
[RouterB] interface GigabitEthernet 3/0/2
[RouterB-GigabitEthernet3/0/2] ospf bfd enable
[RouterB-GigabitEthernet3/0/2] quit
# 配置BFD会话建立前的运行模式为主动模式。
[RouterB] bfd session init-mode active
# 配置发送单跳BFD控制报文的最小时间间隔。
[RouterB] interface GigabitEthernet 3/0/2
[RouterB-GigabitEthernet3/0/2] bfd min-transmit-interval 100
# 配置接收单跳BFD控制报文的最小时间间隔。
[RouterB-GigabitEthernet3/0/2] bfd min-receive-interval 100
# 配置单跳BFD检测时间倍数。
[RouterB-GigabitEthernet3/0/2] bfd detect-multiplier 3
[RouterB-GigabitEthernet3/0/2] quit
[RouterB] quit
# Router A和Router B已建立OSPF邻居关系。
[RouterA] display ospf peer verbose
OSPF Process 1 with Router ID 2.2.2.2
Neighbors
Area 0.0.0.0 interface 10.1.0.102(GigabitEthernet3/0/1)'s neighbors
Router ID: 1.1.1.1 Address: 10.1.0.100 GR State: Normal
State: Full Mode: Nbr is Slave Priority: 1
DR: 10.1.0.102 BDR: 10.1.0.100 MTU: 0
Dead timer due in 32 sec
Neighbor is up for 00:21:37
Authentication Sequence: [ 0 ]
Neighbor state change count: 5
Last Neighbor Down Event:
Router ID: 1.1.1.1
Local Address: 10.1.0.102
Remote Address: 10.1.0.100
Time: Jan 7 10:04:26 2009
Reason: DeadInterval timer expired
# BFD会话已被创建,且状态为UP。
[RouterA] display bfd session verbose
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Ctrl mode:
Local Discr: 10 Remote Discr: 1
Source IP: 10.1.0.102 Destination IP: 10.1.0.100
Session State: Up Interface: GigabitEthernet3/0/1
Min Trans Inter: 100ms Act Trans Inter: 100ms
Min Recv Inter: 100ms Act Detect Inter: 300ms
Running Up for: 00:24:03 Auth mode: None
Connect Type: Direct Board Num: 0
Protocol: OSPF
Diag Info: No Diagnostic
[RouterB] display bfd session verbose
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Ctrl mode:
Local Discr: 1 Remote Discr: 10
Source IP: 10.1.0.100 Destination IP: 10.1.0.102
Session State: Up Interface: GigabitEthernet3/0/2
Min Trans Inter: 100ms Act Trans Inter: 100ms
Min Recv Inter: 100ms Act Detect Inter: 300ms
Running Up for: 00:27:56 Auth mode: None
Connect Type: Direct Board Num: 1
Protocol: OSPF
Diag Info: No Diagnostic
# 当Router B和二层交换机之间的链路发生故障,BFD快速检测到链路发生变化立刻通告OSPF。
%Apr 2 11:34:26:880 2014 RouterA BFD/5/BFD_CHANGE_FSM: Sess[10.1.0.102/10.1.0.100,1026/1026
,GigabitEthernet3/0/1,Ctrl] , Sta: UP-> DOWN, Diag: 5
%Apr 2 11:34:27:011 2014 RouterA OSPF/5/OSPF_NBR_CHG: OSPF 1 Neighbor 10.1.0.100 GigabitEthernet3/0/2) from Full to Down.
# 使用display ospf peer verbose命令观察到OSPF邻居关系转变为Down状态。
[RouterA] display ospf peer verbose
OSPF Process 1 with Router ID 2.2.2.2
Last Neighbor Down Event:
Router ID: 1.1.1.1
Local Address: 10.1.0.102
Remote Address: 10.1.0.100
Time: Apr 2 11:34:47 2014
Reason: BFD session down
· Router A:
#
interface GigabitEthernet3/0/1
port link-mode route
ip address 10.1.0.102 255.255.255.0
ospf bfd enable
bfd min-transmit-interval 100
bfd min-receive-interval 100
bfd detect-multiplier 3
#
ospf 1
area 0.0.0.0
network 10.1.0.0 0.0.0.255
#
· Router B:
#
interface GigabitEthernet3/0/2
port link-mode route
ip address 10.1.0.100 255.255.255.0
ospf bfd enable
bfd min-transmit-interval 100
bfd min-receive-interval 100
bfd detect-multiplier 3
#
ospf 1
area 0.0.0.0
network 10.1.0.0 0.0.0.255
如图4所示,某公司由于两个部门相隔较远而无法直连,只能在两个站点的出口路由器(Router A和Router B)之间增加一台二层交换机作为中继。Router A和Router B上运行IS-IS,建立IS-IS邻居关系。
公司希望使用IS-IS与BFD联动技术,实现当Router A或Router B与二层交换机之间的链路出现故障时,BFD能够快速感知并通告IS-IS协议。
图4 IS-IS与BFD联动组网需求图
本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。
对于控制报文方式的BFD会话,会话双方至少有一方为主动模式。
# 配置接口GE3/0/1的IP地址。
<RouterA> system-view
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] ip address 167.1.1.1 24
[RouterA-GigabitEthernet3/0/1] quit
# 配置IS-IS基本功能,使能IS-IS的BFD功能。
[RouterA] isis
[RouterA-isis-1] network-entity 00.0000.0000.0000.0001.00
[RouterA-isis-1] quit
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] isis enable
[RouterA-GigabitEthernet3/0/1] isis bfd enable
[RouterA-GigabitEthernet3/0/1] quit
# 配置BFD会话建立前的运行模式为主动模式。
[RouterA] bfd session init-mode active
# 配置发送单跳BFD控制报文的最小时间间隔。
[RouterA] GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] bfd min-transmit-interval 100
# 配置接收单跳BFD控制报文的最小时间间隔。
[RouterA-GigabitEthernet3/0/1] bfd min-receive-interval 100
# 配置单跳BFD检测时间倍数。
[RouterA-GigabitEthernet3/0/1] bfd detect-multiplier 3
[RouterA-GigabitEthernet3/0/1] quit
[RouterA] quit
# 配置接口G3/0/1的IP地址。
<RouterB> system-view
[RouterB] interface GigabitEthernet 3/0/1
[RouterB-GigabitEthernet3/0/1] ip address 167.1.1.2 24
[RouterB-GigabitEthernet3/0/1] quit
# 配置IS-IS基本功能,使能IS-IS的BFD功能。
[RouterB] isis
[RouterB-isis-1] network-entity 00.0000.0000.0000.0002.00
[RouterB-isis-1] quit
[RouterB] interface GigabitEthernet 3/0/1
[RouterB-GigabitEthernet3/0/1] isis enable
[RouterB-GigabitEthernet3/0/1] isis bfd enable
[RouterB-GigabitEthernet3/0/1] quit
# 配置BFD会话建立前的运行模式为主动模式。
[RouterB] bfd session init-mode active
[RouterB] interface GigabitEthernet 3/0/1
# 配置发送单跳BFD控制报文的最小时间间隔。
[RouterB-GigabitEthernet3/0/1] bfd min-transmit-interval 100
# 配置接收单跳BFD控制报文的最小时间间隔。
[RouterB-GigabitEthernet3/0/1] bfd min-receive-interval 100
# 配置单跳BFD检测时间倍数。
[RouterB-GigabitEthernet3/0/1] bfd detect-multiplier 3
[RouterB-GigabitEthernet3/0/1] quit
[RouterB] quit
# Router A和Router B已建立IS-IS邻居关系。
[RouterA] display isis peer verbose
Peer information for ISIS(1)
----------------------------
System Id: 0000.0000.0002
Interface: GigabitEthernet3/0/1 Circuit Id: 0000.0000.0001.01
State: Up HoldTime: 29s Type: L1(L1L2) PRI: 64
Area Address(es):00.0000
Peer IP Address(es): 167.1.1.2
Uptime: 00:21:20
Adj Protocol: IPv4
System Id: 0000.0000.0002
Interface: GigabitEthernet3/0/1 Circuit Id: 0000.0000.0001.01
State: Up HoldTime: 30s Type: L2(L1L2) PRI: 64
Area Address(es):00.0000
Peer IP Address(es): 167.1.1.2
Uptime: 00:21:16
Adj Protocol: IPv4
# BFD会话已被创建,且状态为UP:
[RouterA] display bfd session verbose
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Ctrl mode:
Local Discr: 11 Remote Discr: 2
Source IP: 167.1.1.1 Destination IP: 167.1.1.2
Session State: Up Interface: GigabitEthernet3/0/1
Min Trans Inter: 100ms Act Trans Inter: 100ms
Min Recv Inter: 100ms Act Detect Inter: 300ms
Running Up for: 00:22:14 Auth mode: None
Connect Type: Direct Board Num: 0
Protocol: ISIS_BR_L1/ISIS_BR_L2
Diag Info: No Diagnostic
[RouterB] display bfd session verbose
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Ctrl mode:
Local Discr: 2 Remote Discr: 11
Source IP: 167.1.1.2 Destination IP: 167.1.1.1
Session State: Up Interface: GigabitEthernet3/0/1
Min Trans Inter: 100ms Act Trans Inter: 100ms
Min Recv Inter: 100ms Act Detect Inter: 300ms
Running Up for: 00:23:52 Auth mode: None
Connect Type: Direct Board Num: 1
Protocol: ISIS_BR_L1/ISIS_BR_L2
Diag Info: No Diagnostic
# 当Router B和二层交换机之间的链路发生故障,BFD快速检测到链路发生变化立刻通告IS-IS。
%Apr 2 13:43:37:133 2014 RouterA BFD/5/BFD_CHANGE_FSM: Sess[167.1.1.1/167.1.1.2,1025/1025
,GigabitEthernet3/0/1,Ctrl] , Sta: UP-> DOWN, Diag: 5
%Apr 2 13:43:37:265 2014 RouterA ISIS/5/ISIS_NBR_CHG: ISIS 1 Adjacency to 0000.0000.0
002 (GigabitEthernet3/0/1) DOWN, Level-1 Adjacency clear.
%Apr 2 13:43:37:396 2014 RouterA ISIS/5/ISIS_NBR_CHG: ISIS 1 Adjacency to 0000.0000.0
002 (GigabitEthernet3/0/1) DOWN, Level-2 Adjacency clear.
· Router A:
#
isis 1
network-entity 00.0000.0000.0000.0001.00
#
interface GigabitEthernet3/0/1
port link-mode route
ip address 167.1.1.1 255.255.255.0
isis enable 1
isis bfd enable
bfd min-transmit-interval 100
bfd min-receive-interval 100
bfd detect-multiplier 3
#
· Router B:
#
isis 1
network-entity 00.0000.0000.0000.0002.00
#
interface GigabitEthernet3/0/2
port link-mode route
ip address 167.1.1.2 255.255.255.0
isis enable 1
isis bfd enable
bfd min-transmit-interval 100
bfd min-receive-interval 100
bfd detect-multiplier 3
#
如图5所示,某公司由于两个部门相隔较远而无法直连,只能在两个站点的出口路由器(Router A和Router B)之间增加一台二层交换机作为中继。Router A和Router B之间建立IBGP邻居关系。
公司希望通过BGP与BFD联动实现当Router B与二层交换机之间的链路出现故障时,BFD能够快速感知并通告BGP协议。
图5 BGP与BFD联动组网需求图
为保证Router B与二层交换机之间的链路出现故障时,BFD能够快速感知,需在Router A和Router B上创建控制报文方式的BFD会话(BGP只支持使用控制报文方式)监视Router A与Router B之间的链路。
本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。
对于控制报文方式的BFD会话,会话双方至少有一方为主动模式。
# 配置接口GE3/0/1的IP地址。
<RouterA> system-view
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] ip address 10.1.0.102 24
[RouterA-GigabitEthernet3/0/1] quit
# 配置BGP基本功能,使能BFD与BGP联动。
[RouterA] bgp 100
[RouterA-bgp] peer 10.1.0.100 as-number 100
[RouterA-bgp] peer 10.1.0.100 bfd
# 配置BFD会话建立前的运行模式为主动模式。
[RouterA] bfd session init-mode active
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] bfd min-transmit-interval 100
# 配置接收单跳BFD控制报文的最小时间间隔。
[RouterA-GigabitEthernet3/0/1] bfd min-receive-interval 100
# 配置单跳BFD检测时间倍数。
[RouterA-GigabitEthernet3/0/1] bfd detect-multiplier 3
[RouterA-GigabitEthernet3/0/1] quit
[RouterA] quit
<RouterB> system-view
[RouterB] interface GigabitEthernet 3/0/1
[RouterB-GigabitEthernet3/0/1] ip address 10.1.0.100 24
[RouterB-GigabitEthernet3/0/1] quit
# 配置BGP基本功能,使能BFD与BGP联动。
[RouterB] bgp 100
[RouterB-bgp] peer 10.1.0.102 as-number 100
[RouterB-bgp] peer 10.1.0.102 bfd
[RouterB-bgp] quit
# 配置BFD会话建立前的运行模式为主动模式。
[RouterB] bfd session init-mode active
# 配置发送单跳BFD控制报文的最小时间间隔。
[RouterB] interface GigabitEthernet 3/0/1
[RouterB-GigabitEthernet3/0/1] bfd min-transmit-interval 100
# 配置接收单跳BFD控制报文的最小时间间隔。
[RouterB-GigabitEthernet3/0/1] bfd min-receive-interval 100
# 配置单跳BFD检测时间倍数。
[RouterB-GigabitEthernet3/0/1] bfd detect-multiplier 3
[RouterB-GigabitEthernet3/0/1] quit
[RouterB] quit
# 建立BGP对等体:
[RouterA] display bgp peer verbose
Peer: 10.1.0.100 Local: 2.2.2.2
Type: IBGP link
BGP version 4, remote router ID 1.1.1.1
BGP current state: Established, Up for 01h51m18s
BGP current event: RecvKeepalive
BGP last state: OpenConfirm
Port: Local - 1024 Remote - 179
Configured: Active Hold Time: 180 sec Keepalive Time: 60 sec
Received : Active Hold Time: 180 sec
Negotiated: Active Hold Time: 180 sec Keepalive Time:60 sec
Peer optional capabilities:
Peer support bgp multi-protocol extended
Peer support bgp route refresh capability
Peer support bgp route AS4 capability
Address family IPv4 Unicast: advertised and received
Received: Total 100 messages, Update messages 0
Sent: Total 111 messages, Update messages 0
Maximum allowed prefix number: 4294967295
Threshold: 75%
Minimum time between advertisement runs is 15 seconds
Optional capabilities:
Route refresh capability has been enabled
Peer Preferred Value: 0
BFD: Enabled
Routing policy configured:
No routing policy is configured
# BFD会话已被创建,且状态为UP。
[RouterA] display bfd session verbose
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Ctrl mode:
Local Discr: 12 Remote Discr: 3
Source IP: 10.1.0.102 Destination IP: 10.1.0.100
Session State: Up Interface: GigabitEthernet3/0/1
Min Trans Inter: 100ms Act Trans Inter: 100ms
Min Recv Inter: 100ms Act Detect Inter: 300ms
Running Up for: 01:51:58 Auth mode: None
Connect Type: Direct Board Num: 0
Protocol: BGP
Diag Info: No Diagnostic
[RouterB] display bfd session verbose
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Ctrl mode:
Local Discr: 3 Remote Discr: 12
Source IP: 10.1.0.100 Destination IP: 10.1.0.102
Session State: Up Interface: GigabitEthernet3/0/1
Min Trans Inter: 100ms Act Trans Inter: 100ms
Min Recv Inter: 100ms Act Detect Inter: 300ms
Running Up for: 01:52:35 Auth mode: None
Connect Type: Direct Board Num: 1
Protocol: BGP
Diag Info: No Diagnostic
# 当Router B和二层交换机之间的链路发生故障,BFD快速检测到链路发生变化立刻通告BGP。
%Apr 2 14:27:22:171 2014 RouterA BFD/5/BFD_CHANGE_FSM: Sess[10.1.0.102/10.1.0.100,1025/1025, GigabitEthernet3/0/1,Ctrl] , Sta: UP-> DOWN, Diag: 5
%Apr 2 14:27:22:303 2014 RouterA BGP/5/BGP_STATE_CHANGED:
10.1.0.100 state is changed from ESTABLISHED to IDLE.
· Router A:
#
interface GigabitEthernet3/0/1
port link-mode route
ip address 10.1.0.102 255.255.255.0
bfd min-transmit-interval 100
bfd min-receive-interval 100
bfd detect-multiplier 3
#
bgp 100
undo synchronization
peer 10.1.0.100 as-number 100
peer 10.1.0.100 bfd
#
· Router B:
#
interface GigabitEthernet3/0/2
port link-mode route
ip address 10.1.0.100 255.255.255.0
bfd min-transmit-interval 100
bfd min-receive-interval 100
bfd detect-multiplier 3
#
bgp 100
undo synchronization
peer 10.1.0.102 as-number 100
peer 10.1.0.102 bfd
#
某公司内部网络如图6所示,从Router A到Router C有两条转发路径,下一跳分别为Router B和Router D。Router A和Router C通过Router B连入Internet,由于Router A和Router B之间物理距离较远,需要通过一个二层交换机作为中继。
已知Router B不支持BFD,公司希望使用静态路由与BFD联动技术实现当Router B与二层交换机之间的链路出现故障时,Router A能快速感知,并将流量切换到其他链路。
图6 静态路由与BFD联动(单跳检测)组网需求图
由于需要两端设备均支持BFD,才能够使用控制报文方式,本例中Router B不支持BFD,在Router A上配置的BFD功能仅能使用echo报文方式。
本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。
# 配置接口GE4/0/1的IP地址。
<RouterA> system-view
[RouterA] interface GigabitEthernet 4/0/1
[RouterA-GigabitEthernet4/0/1] ip address 10.1.1.102 24
[RouterA-GigabitEthernet4/0/1] quit
[RouterA] interface GigabitEthernet 3/0/1
[RouterA-GigabitEthernet3/0/1] ip address 11.1.1.1 24
[RouterA-GigabitEthernet3/0/1] quit
# 配置2条静态路由,目的地址相同,但是优先级不同,优选高的静态路由(Router A –> Router B –> Router C)上运行BFD检测。BFD echo报文方式的源IP地址不需要与实际接口地址对应,且不要配置为属于该设备任何一个接口所在网段。
[RouterA] bfd echo-source-ip 10.10.10.10
[RouterA] ip route-static 120.1.1.1 32 GigabitEthernet 4/0/1 10.1.1.100 bfd echo-packet preference 40
[RouterA] ip route-static 120.1.1.1 32 GigabitEthernet 3/0/1 11.1.1.2 preference 50
# 配置接口接收BFD echo报文的最小时间间隔。
[RouterA] GigabitEthernet 4/0/1
[RouterA-GigabitEthernet4/0/1] bfd min-echo-receive-interval 10
# 配置单跳BFD检测时间倍数。
[RouterA-GigabitEthernet4/0/1] bfd detect-multiplier 3
# 查看静态路由,可看到preference值低的被优选。
[RouterA] display ip routing-table protocol static verbose
Routing Table : Public
Summary Count : 2
Destination: 120.1.1.1/32
Protocol: Static Process ID: 0
Preference: 40 Cost: 0
NextHop: 10.1.1.100 Interface: GigabitEthernet4/0/1
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active Adv Bfd Age: 00h02m13s
Tag: 0
Destination: 120.1.1.1/32
Protocol: Static Process ID: 0
Preference: 50 Cost: 0
NextHop: 11.1.1.2 Interface: GigabitEthernet3/0/1
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Inactive Adv Age: 00h00m32s
Tag: 0
# 查看BFD会话信息,可以看到设备已经建立相应的会话且状态为UP:
[RouterA] display bfd session verbose
Total session number: 1 Up session number: 1 Init mode: Active
IPv4 session working under Ctrl mode:
Local Discr: 13
Source IP: 10.1.1.102 Destination IP: 10.1.1.100
Session State: Up Interface: GigabitEthernet4/0/1
Min Recv Inter: 10ms Act Trans Inter: 10ms
Act Detect Inter: 30ms Running Up for: 00:03:33
Connect Type: Direct Board Num: 0
Protocol: STATIC
Diag Info: No Diagnostic
# RouterB和二层交换机间链路故障后,BFD会话down,另一条路由被激活:
%Jan 7 14:23:39:786 2009 125/6697 BFD/4/LOG:Sess[10.1.1.102/10.1.1.100, GigabitEthernet4/0/1,Echo] , Sta: UP-> DOWN, Diag: 5
*Jan 7 14:23:39:786 2009 125/6697 RM/3/RMDEBUG:Route with Dest : 120.1.1.1, Mask : 255.255.255.255, Nexthop : 10.1.1.100, Neighbor
: 0.0.0.0 made Inactive
*Jan 7 14:23:39:786 2009 125/6697 RM/3/RMDEBUG:
Calculate active route with 120.1.1.1/32 protocol:0 TableID:1
*Jan 7 14:23:39:787 2009 125/6697 RM/3/RMDEBUG:Route with Dest : 120.1.1.1, Mask : 255.255.255.255, Nexthop : 11.1.1.2, Neighbor :
0.0.0.0 made active
[RouterA] display ip routing-table protocol static verbose
Routing Table : Public
Summary Count : 2
Destination: 120.1.1.1/32
Protocol: Static Process ID: 0
Preference: 40 Cost: 0
NextHop: 10.1.1.100 Interface: GigabitEthernet4/0/1
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Invalid Adv Bfd Age: 00h10m58s
Tag: 0
Destination: 120.1.1.1/32
Protocol: Static Process ID: 0
Preference: 50 Cost: 0
NextHop: 11.1.1.2 Interface: GigabitEthernet3/0/1
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active Adv Age: 00h09m17s
Tag: 0
#
bfd echo-source-ip 10.10.10.10
#
interface GigabitEthernet3/0/1
port link-mode route
ip address 11.1.1.1 255.255.255.0
#
interface GigabitEthernet4/0/1
port link-mode route
ip address 10.1.1.102 255.255.255.0
bfd min-echo-receive-interval 10
bfd detect-multiplier 3
#
ip route-static 120.1.1.1 255.255.255.255 GigabitEthernet4/0/1 10.1.1.100 bfd echo-packet preference 40
ip route-static 120.1.1.1 255.255.255.255 GigabitEthernet3/0/1 11.1.1.2 preference 50
#
· 《H3C SR8800万兆核心路由器 可靠性配置指导》中的“BFD”
· 《H3C SR8800万兆核心路由器 可靠性命令参考》中的“BFD”
· 《H3C SR8800万兆核心路由器 可靠性配置指导》中的“VRRP”
· 《H3C SR8800万兆核心路由器 可靠性命令参考》中的“VRRP”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由配置指导》中的“OSPF”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由命令参考》中的“OSPF”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由配置指导》中的“IS-IS”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由命令参考》中的“IS-IS”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由配置指导》中的“RIP”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由命令参考》中的“RIP”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由配置指导》中的“BGP”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由命令参考》中的“BGP”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由配置指导》中的“静态路由”
· 《H3C SR8800万兆核心路由器 三层技术-IP路由命令参考》中的“静态路由”
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!