• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

11-可靠性配置举例

目录

00-H3C SR8800 BFD典型配置举例

本章节下载 00-H3C SR8800 BFD典型配置举例  (381.25 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/SR_Router/SR8800/Configure/Typical_Configuration_Example/H3C_SR8800-R3725-6W100/11/201407/834732_30005_0.htm

00-H3C SR8800 BFD典型配置举例

H3C SR8800 BFD典型配置举例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2014 杭州华三通信技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,

并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。

H3C_彩色.emf

 



1  简介

本文档介绍了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或控制报文方式

单跳

 

2  配置前提

本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

本文假设您已了解BFD特性。

3  通用注意事项

BFD不支持用于检测隧道(如IPv6 over IPv4隧道)。

4  VRRP与BFD联动(Backup监视Master)配置举例

4.1  组网需求

某公司网络布局如图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)配置组网图

 

4.2  配置思路

为了保证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)。

4.3  使用版本

本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。

4.4  配置步骤

4.4.1  Router A的配置

# 配置接口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

4.4.2  Router B的配置

# 配置接口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

4.5  验证配置

# 显示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 BBFD的会话状态。

<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

以上显示信息表示在备份组1Router AMaster路由器,Router BBackup路由器,,在备份组2Router BMaster路由器,Router ABackup路由器

# 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 BTrack项的详细信息,当前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

4.6  配置文件

·     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

#

5  VRRP与BFD联动(Master监视上行链路)配置举例

5.1  组网需求

某公司网络布局如图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监视上行链路)配置组网图

 

5.2  配置思路

为了保证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)。

5.3  使用版本

本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。

5.4  配置步骤

5.4.1  Router A的配置

# 配置上行接口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

5.4.2  Router B的配置

# 配置接口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

5.5  验证配置

# 显示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 ABFD的会话状态。

<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 BBFD的会话状态。

<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

以上显示信息表示在备份组1Router AMaster路由器,Router BBackup路由器,在备份组2Router BMaster路由器,Router ABackup路由器。

# 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 BMaster路由器。

<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 ATrack对象的详细信息。

<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

5.6  配置文件

·     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

#

6  OSPF与BFD联动配置举例

6.1  组网需求

图3所示,某公司由于两个部门相隔较远而无法直连,只能在两个站点的出口路由器(Router A和Router B)之间增加一台二层交换机作为中继。Router A和Router B上运行OSPF,建立OSPF邻居关系。

公司希望使用OSPF与BFD联动技术实现当Router B与二层交换机之间的链路出现故障时,BFD能够快速感知并通告OSPF协议。

图3 OSPF与BFD联动组网需求图

 

6.2  使用版本

本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。

6.3  配置步骤

6.3.1  RouterA的配置

# 配置接口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

6.3.2  RouterB的配置

# 配置接口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

6.4  验证配置

# 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 

6.5  配置文件

·     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

7  IS-IS与BFD联动配置举例

7.1  组网需求

图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联动组网需求图

 

7.2  使用版本

本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。

7.3  配置注意事项

对于控制报文方式的BFD会话,会话双方至少有一方为主动模式。

7.4  配置步骤

7.4.1  Router A的配置

# 配置接口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

7.4.2  Router B的配置

# 配置接口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

7.5  验证配置

# 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.

7.6  配置文件

·     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

#

8  BGP与BFD联动配置举例

8.1  组网需求

图5所示,某公司由于两个部门相隔较远而无法直连,只能在两个站点的出口路由器(Router A和Router B)之间增加一台二层交换机作为中继。Router A和Router B之间建立IBGP邻居关系。

公司希望通过BGP与BFD联动实现当Router B与二层交换机之间的链路出现故障时,BFD能够快速感知并通告BGP协议。

图5 BGP与BFD联动组网需求图

 

8.2  配置思路

为保证Router B与二层交换机之间的链路出现故障时,BFD能够快速感知,需在Router A和Router B上创建控制报文方式的BFD会话(BGP只支持使用控制报文方式)监视Router A与Router B之间的链路。

8.3  使用版本

本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。

8.4  配置注意事项

对于控制报文方式的BFD会话,会话双方至少有一方为主动模式。

8.5  配置步骤

8.5.1  Router A的配置

# 配置接口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

[RouterA-bgp] 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

9  Router B配置

# 配置接口GE3/0/1及IP地址。

<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

9.1  验证配置

# 建立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.

9.2  配置文件

·     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

#

10  静态路由与BFD联动(单跳检测)配置举例

10.1  组网需求

某公司内部网络如图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联动(单跳检测)组网需求图

 

10.2  配置思路

由于需要两端设备均支持BFD,才能够使用控制报文方式,本例中Router B不支持BFD,在Router A上配置的BFD功能仅能使用echo报文方式。

10.3  使用版本

本举例是在SR8800-CMW520-R3725版本上进行配置和验证的。

10.4  配置步骤

# 配置接口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

10.5  验证配置

# 查看静态路由,可看到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

10.6  配置文件

#

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

#

11  相关资料

·     《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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们