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

10-可靠性配置举例

目录

02-S12500_BFD典型配置举例

本章节下载 02-S12500_BFD典型配置举例  (355.86 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500/Configure/Typical_Configuration_Example/H3C_S12500-R7129-6W100/10/201309/796633_30005_0.htm

02-S12500_BFD典型配置举例


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

echo或控制报文方式

单跳

IS-IS

控制报文方式

单跳

RIP

echo报文方式

单跳

BGP

控制报文方式

单跳或多跳

静态路由

echo或控制报文方式

单跳

 

2  配置前提

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

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

3  使用限制

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

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

4.1  组网需求

某公司网络布局如图1所示:

·     不同部门被划分至不同的区域,区域内的设备通过L2交换机上行接入核心交换机(Switch A和Switch B);

·     两台核心交换机之间创建VRRP备份组,其中Switch A为Master,Switch B为Backup。

要求使用VRRP与BFD联动实现Master故障的快速检测和流量切换:

·     在Backup上配置BFD检测监视Master的状态。

·     当BFD检测到Master故障时,迅速通知VRRP模块完成流量切换。

图1 VRRP与BFD联动(Backup监视Master)配置组网图

 

4.2  使用版本

本举例是在S12500-CMW710-R7129版本上进行配置和验证的。

4.3  配置步骤

4.3.1  配置Switch A

# 配置VLAN接口IP地址。

<SwitchA> system-view

[SwitchA] vlan 2

[SwitchA–vlan2] port GigabitEthernet 3/0/1

[SwitchA–vlan2] quit

[SwitchA] interface GigabitEthernet 3/0/1

[SwitchA-GigabitEthernet3/0/1] undo shutdown

[SwitchA-GigabitEthernet3/0/1] quit

[SwitchA] interface vlan-interface 2

[SwitchA–Vlan-interface2] undo shutdown

[SwitchA–Vlan-interface2] ip address 192.168.0.101 24

# 创建VRRP备份组,并配置备份组的虚拟IP地址。

[SwitchA–Vlan-interface2] vrrp vrid 1 virtual-ip 192.168.0.10

# 为使Switch A成为Master,配置Switch A在备份组中的优先级为110,高于Switch B(Switch B的优先级采用缺省值100)。

[SwitchA–Vlan-interface2] vrrp vrid 1 priority 110

[SwitchA–Vlan-interface2] quit

4.3.2  配置Switch B

# 配置VLAN接口IP地址。

<SwitchB> system-view

[SwitchB] vlan 2

[SwitchB–vlan2] port GigabitEthernet 3/0/1

[SwitchB–vlan2] quit

[SwitchB] interface GigabitEthernet 3/0/1

[SwitchB-GigabitEthernet3/0/1] undo shutdown

[SwitchB-GigabitEthernet3/0/1] quit

[SwitchB] interface vlan-interface 2

[SwitchB–Vlan-interface2] undo shutdown

[SwitchB–Vlan-interface2] ip address 192.168.0.102 24

# 创建VRRP备份组,并配置备份组的虚拟IP地址。

[SwitchB–Vlan-interface2] vrrp vrid 1 virtual-ip 192.168.0.10

[SwitchB–Vlan-interface2] quit

# VRRP支持的BFD会话方式为echo报文方式,该方式下必须配置BFD echo报文的源IP地址。IP地址可以任意指定,不需要与实际接口地址对应。请不要将BFD echo报文的源IP地址配置为属于该设备任何一个接口所在网段。

[SwitchB] bfd echo-source-ip 10.10.10.10

# 配置接口接收BFD echo报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchB] interface vlan-interface 2

[SwitchB–Vlan-interface2] bfd min-echo-receive-interval 10

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchB–Vlan-interface2] bfd detect-multiplier 3

[SwitchB–Vlan-interface2] quit

# 配置Track对象。

[SwitchB] track 1 bfd echo interface vlan-interface 2 remote ip 192.168.0.101 local ip 192.168.0.102

# 配置VRRP监视Track项1,当Track项的状态为Negative时,Backup路由器立即切换成为Master。

[SwitchB] interface vlan-interface 2

[SwitchB–Vlan-interface2] vrrp vrid 1 track 1 switchover

[SwitchB–Vlan-interface2] quit

4.4  验证配置

# 查看Switch A上备份组1的详细信息,显示在备份组1Switch AMaster路由器。

[SwitchA] display vrrp verbose

IPv4 Virtual Router Information:

     Running Mode       : Standard

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     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

# 查看Switch B上备份组1的详细信息,显示在备份组1Switch BBackup路由器。

[SwitchB] display vrrp verbose

IPv4 Virtual Router Information:

     Running Mode       : Standard

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 0

     Auth Type      : None

     Virtual IP     : 192.168.0.10

     Master IP      : 192.168.0.101

   VRRP Track Information:

     Track Object   : 1                    State : Positive   Switchover

# 查看Switch BBFD的会话信息,显示BFD会话已被创建,且状态为Up

[SwitchB] display bfd session

 

 Total Session Num: 1       Up Session Num: 1       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     Vlan2

# Switch A状态为down时,通过display vrrp命令查看备份组的信息,显示当前Switch B的状态为Master

[SwitchB] display vrrp verbose

IPv4 Virtual Router Information:

     Running Mode       : Standard

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     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

# 查看Switch B上BFD的会话信息,显示当前BFD的会话状态为Down。

[SwitchB] display bfd session

 

 Total Session Num: 1       Up Session Num: 0        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     /     Vlan2

# 查看Switch BTrack项的详细信息,显示当前Track项状态为Negative

[SwitchB] display track 1

Track ID: 1

  State: Negative

 Duration: 0 days 0 hours 2 minutes 6 seconds

  Notification delay: Positive 0, Negative 0 (in seconds)

  Tracked object:

    BFD session mode: Echo

Outgoing interface: Vlan-interface2

VPN instance name: -

    Remote IP  : 192.168.0.101

Local IP   : 192.168.0.102

4.5  配置文件

·     Switch A:

#

vlan 2

#

interface Vlan-interface2

 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/1

 port link-mode bridge

 port access vlan 2

#

·     Switch B

#

vlan 2

#

 bfd echo-source-ip 10.10.10.10

#

interface Vlan-interface2

 ip address 192.168.0.102 255.255.255.0

 vrrp vrid 1 virtual-ip 192.168.0.10

 vrrp vrid 1 track 1 switchover

bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 2

#

track 1 bfd echo interface Vlan-interface2 remote ip 192.168.0.101 local ip 192.168.0.102

#

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

5.1  组网需求

某公司网络布局如图2所示:

·     不同部门被划分至不同的区域,区域内的设备通过L2交换机上行接入核心交换机(Switch A和Switch B);

·     两台核心交换机之间创建VRRP备份组,其中Switch A为Master,Switch B为Backup。

当Master上行设备或Master上行链路出现故障时,VRRP无法感知,区域内的用户访问Internet的流量还是会转发给Master(Switch A),导致用户无法访问Internet。

要求使用VRRP与BFD联动解决上述问题:

·     在Master上配置BFD检测监视Master上行链路的状态;

·     当BFD检测到Master上行链路故障时,迅速通知VRRP模块完成流量切换。

图2 VRRP与BFD联动(Master监视上行链路)配置组网图

 

5.2  使用版本

本举例是在S12500-CMW710-R7129版本上进行配置和验证的。

5.3  配置步骤

5.3.1  配置Switch A

# 配置上行VLAN接口和IP地址

<SwitchA> system-view

[SwitchA] vlan 3

[SwitchA–vlan3] port GigabitEthernet 3/0/1

[SwitchA–vlan3] quit

[SwitchA] interface GigabitEthernet 3/0/1

[SwitchA-GigabitEthernet3/0/1] undo shutdown

[SwitchA-GigabitEthernet3/0/1] quit

[SwitchA] interface vlan-interface 3

[SwitchA–Vlan-interface3] undo shutdown

[SwitchA–Vlan-interface3] ip address 1.1.1.1 24

[SwitchA–Vlan-interface3] quit

# 配置启用VRRP的VLAN接口和IP地址。

[SwitchA] vlan 2

[SwitchA–vlan2] port GigabitEthernet 3/0/2

[SwitchA–vlan2] quit

[SwitchA] interface GigabitEthernet 3/0/2

[SwitchA-GigabitEthernet3/0/2] undo shutdown

[SwitchA-GigabitEthernet3/0/2] quit

[SwitchA] interface vlan-interface 2

[SwitchA–Vlan-interface2] undo shutdown

[SwitchA–Vlan-interface2] ip address 192.168.0.101 24

# 创建VRRP备份组,并配置备份组的虚拟IP地址。

[SwitchA–Vlan-interface2] vrrp vrid 1 virtual-ip 192.168.0.10

# 为使Switch A成为Master,配置Switch A在备份组中的优先级为110,高于Switch B(Switch B的优先级采用缺省值100)。

[SwitchA–Vlan-interface2] vrrp vrid 1 priority 110

[SwitchA–Vlan-interface2] quit

# VRRP支持的BFD会话方式为echo报文方式,该方式下必须配置BFD echo报文的源IP地址。IP地址可以任意指定,不需要与实际接口地址对应,建议不要将BFD echo报文的源IP地址配置为属于该设备任何一个接口所在网段。

[SwitchA] bfd echo-source-ip 10.10.10.10

# 配置接口接收BFD echo报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA] interface vlan-interface 3

[SwitchA–Vlan-interface3] bfd min-echo-receive-interval 10

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchA–Vlan-interface3] bfd detect-multiplier 3

[SwitchA–Vlan-interface3] quit

# 创建和BFD会话关联的Track项,并指定BFD探测的本地和远端IP地址。

[SwitchA] track 1 bfd echo interface vlan-interface 3 remote ip 1.1.1.2 local ip 1.1.1.1

# 配置VRRP监视Track项1,当Track项的状态为Negative时,Switch A在VRRP备份组中的优先级自动降低20,从而低于Switch B的优先级。Switch B竞选成为新的Master,完成流量的切换。

[SwitchA] interface vlan-interface 2

[SwitchA–Vlan-interface2] vrrp vrid 1 track 1 reduced 20

[SwitchA–Vlan-interface2] quit

5.3.2  配置Switch B

# 配置启用VRRP的VLAN接口和IP地址。

<SwitchB> system-view

[SwitchB] vlan 2

[SwitchB–vlan2] port GigabitEthernet 3/0/1

[SwitchB–vlan2] quit

[SwitchB] interface GigabitEthernet 3/0/1

[SwitchB-GigabitEthernet3/0/1] undo shutdown

[SwitchB-GigabitEthernet3/0/1] quit

[SwitchB] interface vlan-interface 2

[SwitchB–Vlan-interface2] undo shutdown

[SwitchB–Vlan-interface2] ip address 192.168.0.102 24

# 创建VRRP备份组,并配置备份组的虚拟IP地址。

[SwitchB–Vlan-interface2] vrrp vrid 1 virtual-ip 192.168.0.10

[SwitchB–Vlan-interface2] quit

5.4  验证配置

# 查看Switch A上备份组1的详细信息,显示在备份组1Switch AMaster路由器。

[SwitchA] display vrrp verbose

IPv4 Virtual Router Information:

     Running Mode   : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     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

# 查看Switch B上备份组1的详细信息,显示在备份组1Switch BBackup路由器。

[SwitchB] display vrrp verbose

IPv4 Virtual Router Information:

     Running Mode      : Standard

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 0

     Auth Type      : None

     Virtual IP     : 192.168.0.10

     Master IP      : 192.168.0.101

# 查看BFD会话信息,显示BFD会话已被创建,且状态为Up。

[SwitchA] display bfd session

 

 Total Session Num: 1       Up Session Num: 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     Vlan3

# Switch A监视的上行链路状态为down时,通过display vrrp命令查看备份组的信息。Switch A监视的上行链路状态为down时,查看Switch A上备份组1的详细信息,显示当前Switch ABackup路由器。

[SwitchA] display vrrp verbose

IPv4 Virtual Router Information:

     Running Mode      : Standard

Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 110                  Running Pri  : 90

     Preempt Mode   : Yes                  Delay Time   : 0

     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

# Switch A监视的上行链路状态为down时,查看Switch B上备份组1的详细信息,显示当前Switch BMaster路由器。

[SwitchB] display vrrp verbose

IPv4 Virtual Router Information:

     Running Mode       : Standard

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     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

# 查看Switch A上BFD的会话状态,显示BFD会话状态为Down

[SwitchA] display bfd session

 

 Total Session Num: 1         Up Session Num: 0     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     /     Vlan3

# 查看Switch ATrack项的详细信息,显示当前Track项状态为Negative

[SwitchA] display track 1

Track ID: 1

  State: Negative

  Duration: 0 days 0 hours 1 minutes 49 seconds

  Notification delay: Positive 0, Negative 0 (in seconds)

  Tracked object:

    BFD session mode: Echo

Outgoing interface: Vlan-interface3

VPN instance name: -

Remote IP  : 1.1.1.2

Local IP   : 1.1.1.1

5.5  配置文件

·     Switch A:

#

 vlan 2

#

 vlan 3

#

 bfd echo-source-ip 10.10.10.10

#

interface Vlan-interface2

 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 Vlan-interface3

 ip address 1.1.1.1 255.255.255.0

 bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 3

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 2

#

track 1 bfd echo interface Vlan-interface3 remote ip 1.1.1.2 local ip 1.1.1.1

#

·     Switch B

#

 vlan 2

#

interface Vlan-interface2

 ip address 192.168.0.102 255.255.255.0

 vrrp vrid 1 virtual-ip 192.168.0.10

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 2

#

6  OSPF与BFD联动配置举例

6.1  组网需求

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

已知Switch A和Switch B都支持BFD功能,要求使用OSPF与BFD联动技术,采用BFD控制报文方式实现当Switch A或Switch B与二层交换机之间的链路出现故障时,BFD能够快速感知并通告OSPF协议。

图3 OSPF与BFD联动配置组网图

 

6.2  使用版本

本举例是在S12500-CMW710-R7129版本上进行配置和验证的。

6.3  配置注意事项

对于BFD控制报文方式,通信双方至少要有一方运行在主动模式才能成功建立起BFD会话。

6.4  配置步骤

6.4.1  配置Switch A

# 配置VLAN接口及IP地址。

<SwitchA> system-view

[SwitchA] vlan 10

[SwitchA-vlan10] port GigabitEthernet 3/0/1

[SwitchA-vlan10] quit

[SwitchA] interface GigabitEthernet 3/0/1

[SwitchA-GigabitEthernet3/0/1] undo shutdown

[SwitchA-GigabitEthernet3/0/1] quit

[SwitchA] interface vlan-interface 10

[SwitchA–Vlan-interface10] undo shutdown

[SwitchA-Vlan-interface10] ip address 10.1.0.102 24

[SwitchA-Vlan-interface10] quit

# 配置OSPF基本功能,使能OSPF的BFD功能。

[SwitchA] ospf

[SwitchA-ospf-1] area 0

[SwitchA-ospf-1-area-0.0.0.0] network 10.1.0.0 0.0.0.255

[SwitchA-ospf-1-area-0.0.0.0] quit

[SwitchA-ospf-1] quit

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] ospf bfd enable

[SwitchA-Vlan-interface10] quit

# 配置BFD会话建立前的运行模式为主动模式(缺省为主动模式)。

[SwitchA] bfd session init-mode active

# 配置发送单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] bfd min-transmit-interval 100

# 配置接收单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA-Vlan-interface10] bfd min-receive-interval 100

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchA-Vlan-interface10] bfd detect-multiplier 3

[SwitchA-Vlan-interface10] quit

6.4.2  配置Switch B

# 配置VLAN接口及IP地址。

<SwitchB> system-view

[SwitchB] vlan 10

[SwitchB-vlan10] port GigabitEthernet 3/0/2

[SwitchB-vlan10] quit

[SwitchB] interface GigabitEthernet 3/0/2

[SwitchB-GigabitEthernet3/0/2] undo shutdown

[SwitchB-GigabitEthernet3/0/2] quit

[SwitchB] interface vlan-interface 10

[SwitchB–Vlan-interface10] undo shutdown

[SwitchB-Vlan-interface10] ip address 10.1.0.100 24

[SwitchB-Vlan-interface10] quit

# 配置OSPF基本功能,使能OSPF的BFD功能。

[SwitchB] ospf

[SwitchB-ospf-1] area 0

[SwitchB-ospf-1-area-0.0.0.0] network 10.1.0.0 0.0.0.255

[SwitchB-ospf-1-area-0.0.0.0] quit

[SwitchB-ospf-1] quit

[SwitchB] interface vlan-interface 10

[SwitchB-Vlan-interface10] ospf bfd enable

[SwitchB-Vlan-interface10] quit

# 配置BFD会话建立前的运行模式为主动模式(缺省为主动模式)。

[SwitchB] bfd session init-mode active

# 配置发送单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchB] interface vlan 10

[SwitchB-Vlan-interface10] bfd min-transmit-interval 100

# 配置接收单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchB-Vlan-interface10] bfd min-receive-interval 100

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchB-Vlan-interface10] bfd detect-multiplier 3

[SwitchB-Vlan-interface10] quit

6.5  验证配置

# 查看OSPF邻居信息,显示Switch A和Switch B已建立OSPF邻居关系。

[SwitchA]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(Vlan-interface10)'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

Options is 0x42 (-|O|-|-|-|-|E|-)

   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会话信息,显示BFD会话已被创建,且状态为Up。

[SwitchA] display bfd session verbose

 

 Total Session Num: 1      Up Session Num: 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: Vlan-interface10

    Min Tx Inter: 100ms               Act Tx Inter: 100ms

Min Rx Inter: 100ms               Detect Inter: 300ms

Rx Count: 3740                   Auth mode: None

    Connect Type: Direct              Chassis/Slot: 0

Hold Time: 271ms

Detect Mode: Async

        Protocol: OSPF

       Diag Info: No Diagnostic

 

[SwitchB] display bfd session verbose

 

Total Session Num: 1     Up Session Num: 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: Vlan-interface10

      Min Tx Inter: 100ms                Act Tx Inter: 100ms

      Min Rx Inter: 100ms                Detect Inter: 300ms

          Rx Count: 3915                     Tx Count: 3964

      Connect Type: Direct             Running Up for: 00:06:58

         Hold Time: 241ms                   Auth mode: None

       Detect Mode: Async                Chassis/Slot: 1/0

          Protocol: OSPF

         Diag Info: No Diagnostic

# 当Switch B和二层交换机之间的链路发生故障,BFD快速检测到链路发生变化立刻通告OSPF

%Jan  7 10:39:47:701 2009 125/6697 BFD/4/LOG:Sess[10.1.0.102/10.1.0.100,Vlan10,Ctrl], Sta: UP->DOWN, Diag: 5

%Jan  7 10:39:47:821 2009 125/6697 RM/3/RMLOG:OSPF-NBRCHANGE: Process 1, Neighbor 10.1.0.100(Vlan-interface10) from Full to Down

# 使用display ospf peer verbose命令查看到OSPF邻居关系转变为Down状态。

[SwitchA] 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: Jan  7 10:39:47 2009

 Reason: BFD session down

6.6  配置文件

·     Switch A:

#

vlan 10

#

interface Vlan-interface10

 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

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 10

#

ospf 1

 area 0.0.0.0

  network 10.1.0.0 0.0.0.255

#

·     Switch B:

#

vlan 10

#

interface Vlan-interface10

 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

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 10

#

ospf 1

 area 0.0.0.0

  network 10.1.0.0 0.0.0.255

#

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

7.1  组网需求

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

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

图4 IS-IS与BFD联动配置组网图

 

7.2  使用版本

本举例是在S12500-CMW710-R7129版本上进行配置和验证的。

7.3  配置注意事项

对于BFD控制报文方式,通信双方至少要有一方运行在主动模式才能成功建立起BFD会话。

7.4  配置步骤

7.4.1  配置Switch A

# 配置VLAN接口及IP地址。

<SwitchA> system-view

[SwitchA] vlan 10

[SwitchA-vlan10] port GigabitEthernet 3/0/1

[SwitchA-vlan10] quit

[SwitchA] interface GigabitEthernet 3/0/1

[SwitchA-GigabitEthernet3/0/1] undo shutdown

[SwitchA-GigabitEthernet3/0/1] quit

[SwitchA] interface vlan-interface 10

[SwitchA–Vlan-interface10] undo shutdown

[SwitchA-Vlan-interface10] ip address 167.1.1.1 24

[SwitchA-Vlan-interface10] quit

# 配置IS-IS基本功能,使能IS-IS的BFD功能。

[SwitchA] isis

[SwitchA-isis-1] network-entity 00.0000.0000.0000.0001.00

[SwitchA-isis-1] quit

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] isis enable

[SwitchA-Vlan-interface10] isis bfd enable

[SwitchA-Vlan-interface10] quit

# 配置BFD会话建立前的运行模式为主动模式(缺省为主动模式)。

[SwitchA] bfd session init-mode active

# 配置发送单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] bfd min-transmit-interval 100

# 配置接收单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA-Vlan-interface10] bfd min-receive-interval 100

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchA-Vlan-interface10] bfd detect-multiplier 3

[SwitchA-Vlan-interface10] quit

7.4.2  配置Switch B

# 配置VLAN接口及IP地址。

<SwitchB> system-view

[SwitchB] vlan 10

[SwitchB-vlan10] port GigabitEthernet 3/0/2

[SwitchB-vlan10] quit

[SwitchB] interface GigabitEthernet 3/0/2

[SwitchB-GigabitEthernet3/0/2] undo shutdown

[SwitchB-GigabitEthernet3/0/2] quit

[SwitchB] interface vlan-interface 10

[SwitchB–Vlan-interface10] undo shutdown

[SwitchB-Vlan-interface10] ip address 167.1.1.2 24

[SwitchB-Vlan-interface10] quit

# 配置IS-IS基本功能,使能IS-IS的BFD功能。

[SwitchB] isis

[SwitchB-isis-1] network-entity 00.0000.0000.0000.0002.00

[SwitchB-isis-1] quit

[SwitchB] interface vlan-interface 10

[SwitchB-Vlan-interface10] isis enable

[SwitchB-Vlan-interface10] isis bfd enable

[SwitchB-Vlan-interface10] quit

# 配置BFD会话建立前的运行模式为主动模式(缺省为主动模式)。

[SwitchB] bfd session init-mode active

# 配置发送单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchB] interface vlan-interface 10

[SwitchB-Vlan-interface10] bfd min-transmit-interval 100

# 配置接收单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchB-Vlan-interface10] bfd min-receive-interval 100

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchB-Vlan-interface10] bfd detect-multiplier 3

[SwitchB-Vlan-interface10] quit

7.5  验证配置

# 查看IS-IS邻居信息,显示Switch A和Switch B已建立IS-IS邻居关系:

[SwitchA] display isis peer verbose

 

                          Peer information for ISIS(1)

                          ----------------------------

 

  System Id: 0000.0000.0002

  Interface: Vlan10                  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: Vlan10                  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会话信息,显示BFD会话已被创建,且状态为Up:

[SwitchA] display bfd session verbose

 

 Total Session Num: 1     Up Session Num: 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: Vlan-interface10

      Min Tx Inter: 100ms                Act Tx Inter: 100ms

      Min Rx Inter: 100ms                Detect Inter: 300ms

          Rx Count: 718                      Tx Count: 674

      Connect Type: Direct             Running Up for: 00:01:36

         Hold Time: 220ms                   Auth mode: None

       Detect Mode: Async                Chassis/Slot: 1/0

          Protocol: ISIS_BR_L1/ISIS_BR_L2

         Diag Info: No Diagnostic

 

[SwitchB] display bfd session verbose

 

 Total Session Num: 1     Up Session Num: 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: Vlan-interface10

      Min Tx Inter: 100ms                Act Tx Inter: 100ms

      Min Rx Inter: 100ms                Detect Inter: 300ms

          Rx Count: 860                      Tx Count: 910

      Connect Type: Direct             Running Up for: 00:01:54

         Hold Time: 262ms                   Auth mode: None

       Detect Mode: Async                Chassis/Slot: 1/0

          Protocol: ISIS_BR_L1/ISIS_BR_L2

         Diag Info: No Diagnostic

# 当Switch B和二层交换机之间的链路发生故障,BFD快速检测到链路发生变化立刻通告IS-IS

%Jan  7 11:25:17:651 2009 125/6697 BFD/4/LOG:Sess[167.1.1.1/167.1.1.2,Vlan10,Ctrl], Sta: UP->DOWN, Diag: 5

%Jan  7 11:25:17:771 2009 125/6697 ISIS/4/ADJLOG:ISIS-1-ADJCHANGE: Adjacency To 0000.0000.0002 (Vlan10) DOWN, Level-1 Adjacency clea

r.

%Jan  7 11:25:17:921 2009 125/6697 ISIS/4/ADJLOG:ISIS-1-ADJCHANGE: Adjacency To 0000.0000.0002 (Vlan10) DOWN, Level-2 Adjacency clea

r.

7.6  配置文件

·     Switch A:

#

vlan 10

#

isis 1

 network-entity 00.0000.0000.0000.0001.00

#

interface Vlan-interface10

 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

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 10

#

·     Switch B:

#

vlan 10

#

isis 1

 network-entity 00.0000.0000.0000.0002.00

#

interface Vlan-interface10

 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

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 10

#

8  RIP与BFD联动配置举例

8.1  组网需求

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

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

图5 RIP与BFD联动配置组网图

 

8.2  使用版本

本举例是在S12500-CMW710-R7129版本上进行配置和验证的。

8.3  配置步骤

8.3.1  配置Switch A

# 配置VLAN接口及IP地址。

<SwitchA> system-view

[SwitchA] vlan 100

[SwitchA-vlan100] port GigabitEthernet 3/0/1

[SwitchA-vlan100] quit

[SwitchA] interface GigabitEthernet 3/0/1

[SwitchA-GigabitEthernet3/0/1] undo shutdown

[SwitchA-GigabitEthernet3/0/1] quit

[SwitchA] interface vlan-interface 100

[SwitchA–Vlan-interface100] undo shutdown

[SwitchA-Vlan-interface100] ip address 198.168.1.1 24

[SwitchA-Vlan-interface100] quit

# 配置RIP基本功能,使能RIP的BFD功能。

[SwitchA] rip 1

[SwitchA-rip-1] network 198.168.1.0

[SwitchA-rip-1] import-route direct

[SwitchA-rip-1] quit

[SwitchA] interface vlan-interface 100

[SwitchA-Vlan-interface100] rip bfd enable

[SwitchA-Vlan-interface100] quit

# RIP支持的BFD会话方式为echo报文方式,该方式下必须配置BFD echo报文的源IP地址。IP地址可以任意指定,不需要与实际接口地址对应,建议不要将BFD echo报文的源IP地址配置为属于该设备任何一个接口所在网段。

[SwitchA] bfd echo-source-ip 11.11.11.11

# 配置接口接收BFD echo报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA] interface vlan-interface 100

[SwitchA-Vlan-interface100] bfd min-echo-receive-interval 100

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchA-Vlan-interface100] bfd detect-multiplier 3

[SwitchA-Vlan-interface100] quit

8.3.2  配置Switch B

# 配置VLAN接口及IP地址。

<SwitchB> system-view

[SwitchB] vlan 100

[SwitchB-vlan100] port GigabitEthernet 3/0/2

[SwitchB-vlan100] quit

[SwitchB] interface GigabitEthernet 3/0/2

[SwitchB-GigabitEthernet3/0/2] undo shutdown

[SwitchB-GigabitEthernet3/0/2] quit

[SwitchB] interface vlan-interface 100

[SwitchB–Vlan-interface100] undo shutdown

[SwitchB-Vlan-interface100] ip address 198.168.1.2 24

[SwitchB-Vlan-interface100] quit

# 配置RIP基本功能,引入直连路由,使Switch B所有直连路由都发送至Switch A。

[SwitchB] rip 1

[SwitchB-rip-1] network 198.168.1.0

[SwitchB-rip-1] import-route direct

[SwitchB-rip-1] quit

8.4  验证配置

# 查看RIP协议生成或发现的路由信息,显示Switch A 学到了由Switch B发布的直连路由。

[SwitchA] display ip routing-table protocol rip

Summary Count : 4

 

RIP Routing table Status : < Active>

Summary Count : 1

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

 

53.0.0.0/24         RIP    100  1            198.168.1.2     Vlan100

 

RIP Routing table Status : < Inactive>

Summary Count : 3

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

 

20.0.0.0/24         RIP    100  1            198.168.1.2     Vlan100

30.0.0.0/24         RIP    100  1            198.168.1.2     Vlan100

100.0.0.0/16        RIP    100  1            198.168.1.2     Vlan100

 

# 查看BFD会话信息,显示BFD会话已被创建,且状态为Up。

[SwitchA] display bfd session verbose

 

 Total Session Num: 1     Up Session Num: 1     Init Mode: Active

 

 IPv4 Session Working Under Echo Mode:

 

       Local Discr: 1391

         Source IP: 198.168.1.1        Destination IP: 198.168.1.2

     Session State: Up                      Interface: Vlan-interface100

         Hold Time: 246ms                Act Tx Inter: 100ms

      Min Rx Inter: 100ms                Detect Inter: 300ms

          Rx Count: 2633                     Tx Count: 2634

      Connect Type: Direct             Running Up for: 00:04:23

       Detect Mode: Async                Chassis/Slot: 1/0

          Protocol: RIP

         Diag Info: No Diagnostic

# 当Switch B和二层交换机之间的链路发生故障,BFD快速检测到链路发生变化立刻通告RIP

%Mar  9 11:51:48:474 2009 SwitchA BFD/4/LOG:Sess[192.168.1.1/192.168.1.2,Vlan100,Echo], Sta: UP->DOWN, Diag: 5

#  查看RIP协议生成或发现的路由信息,显示通过RIP学到的路由被删除。

[SwitchA] display ip routing-table protocol rip

Summary Count : 0

 

RIP Routing table Status : < Active>

Summary Count : 0

 

RIP Routing table Status : < Inactive>

Summary Count : 0

8.5  配置文件

·     Switch A:

#

vlan 100

#

 bfd echo-source-ip 11.11.11.11

#

interface Vlan-interface100

 ip address 198.168.1.1 255.255.255.0

 rip bfd enable

 bfd min-echo-receive-interval 100

 bfd detect-multiplier 3

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 100

#

rip 1

 network 198.168.1.0

 import-route direct

#

·     Switch B:

#

vlan 100

#

interface Vlan-interface100

 ip address 198.168.1.2 255.255.255.0

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 100

#

rip 1

 network 198.168.1.0

 import-route direct

#

9  BGP与BFD联动配置举例

9.1  组网需求

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

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

图6 BGP与BFD联动配置组网图

 

9.2  使用版本

本举例是在S12500-CMW710-R7129版本上进行配置和验证的。

9.3  配置注意事项

对于BFD控制报文方式,通信双方至少要有一方运行在主动模式才能成功建立起BFD会话。

9.4  配置步骤

9.4.1  配置Switch A

# 配置VLAN接口及IP地址。

<SwitchA> system-view

[SwitchA] vlan 10

[SwitchA-vlan10] port GigabitEthernet 3/0/1

[SwitchA-vlan10] quit

[SwitchA] interface GigabitEthernet 3/0/1

[SwitchA-GigabitEthernet3/0/1] undo shutdown

[SwitchA-GigabitEthernet3/0/1] quit

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] ip address 10.1.0.102 24

[SwitchA–Vlan-interface10] undo shutdown

[SwitchA-Vlan-interface10] quit

# 配置BGP基本功能,使能BFD与BGP联动。

[SwitchA] bgp 100

[SwitchA-bgp] peer 10.1.0.100 as-number 100

[SwitchA-bgp] ipv4-family unicast

[SwitchA-bgp-ipv4] peer 10.1.0.100 enable

[SwitchA-bgp-ipv4] quit

[SwitchA-bgp] peer 10.1.0.100 bfd

[SwitchA-bgp] quit

# 配置BFD会话建立前的运行模式为主动模式(缺省为主动模式)。

[SwitchA] bfd session init-mode active

# 配置发送单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] bfd min-transmit-interval 100

# 配置接收单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA-Vlan-interface10] bfd min-receive-interval 100

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchA-Vlan-interface10] bfd detect-multiplier 3

[SwitchA-Vlan-interface10] quit

9.4.2  配置Switch B

# 配置VLAN接口及IP地址。

<SwitchB> system-view

[SwitchB] vlan 10

[SwitchB-vlan10] port GigabitEthernet 3/0/2

[SwitchB-vlan10] quit

[SwitchB] interface GigabitEthernet 3/0/2

[SwitchB-GigabitEthernet3/0/2] undo shutdown

[SwitchB-GigabitEthernet3/0/2] quit

[SwitchB] interface vlan-interface 10

[SwitchB–Vlan-interface10] undo shutdown

[SwitchB-Vlan-interface10] ip address 10.1.0.100 24

[SwitchB-Vlan-interface10] quit

# 配置BGP基本功能,使能BFD与BGP联动。

[SwitchB] bgp 100

[SwitchB-bgp] peer 10.1.0.102 as-number 100

[SwitchB-bgp] ipv4-family unicast

[SwitchB-bgp-ipv4] peer 10.1.0.102 enable

[SwitchB-bgp-ipv4] quit

[SwitchB-bgp] peer 10.1.0.102 bfd

[SwitchB-bgp] quit

# 配置BFD会话建立前的运行模式为主动模式(缺省为主动模式)。

[SwitchB] bfd session init-mode active

# 配置发送单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchB] interface vlan 10

[SwitchB-Vlan-interface10] bfd min-transmit-interval 100

# 配置接收单跳BFD控制报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchB-Vlan-interface10] bfd min-receive-interval 100

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchB-Vlan-interface10] bfd detect-multiplier 3

[SwitchB-Vlan-interface10] quit

9.5  验证配置

# 通过命令查看,显示已经建立BGP对等体。

[SwitchA] display bgp peer ipv4 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:

Multi-protocol extended capability has been enabled

 Route refresh capability has been enabled

 Peer Preferred Value: 0

 BFD: Enabled

 

 Routing policy configured:

 No routing policy is configured

# 查看BFD会话信息,显示BFD会话已被创建,且状态为Up。

[SwitchA] display bfd session verbose

 

 Total Session Num: 1     Up Session Num: 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: Vlan-interface10

      Min Tx Inter: 1000ms               Act Tx Inter: 1000ms

      Min Rx Inter: 10ms                 Detect Inter: 3000ms

          Rx Count: 160                      Tx Count: 165

      Connect Type: Direct             Running Up for: 00:02:18

         Hold Time: 2553ms                  Auth mode: None

       Detect Mode: Async                Chassis/Slot: 1/0

          Protocol: BGP

         Diag Info: No Diagnostic

 

[SwitchB] display bfd session verbose

 

Total Session Num: 1     Up Session Num: 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: Vlan-interface10

      Min Tx Inter: 1000ms               Act Tx Inter: 1000ms

      Min Rx Inter: 10ms                 Detect Inter: 3000ms

          Rx Count: 188                      Tx Count: 185

      Connect Type: Direct             Running Up for: 00:02:39

         Hold Time: 2560ms                  Auth mode: None

       Detect Mode: Async                Chassis/Slot: 1/0

          Protocol: BGP

         Diag Info: No Diagnostic

# 当Switch B和二层交换机之间的链路发生故障,BFD快速检测到链路发生变化立刻通告BGP

%Jan  7 13:45:42:319 2009 125/6697 BFD/4/LOG:Sess[10.1.0.102/10.1.0.100,Vlan10,Ctrl], Sta: UP->DOWN, Diag: 5

%Jan  7 13:45:42:439 2009 125/6697 RM/3/RMLOG:

 BGP.: 10.1.0.100 State is changed from ESTABLISHED to IDLE.

9.6  配置文件

·     Switch A:

#

vlan 10

#

interface Vlan-interface10

 ip address 10.1.0.102 255.255.255.0

 bfd min-transmit-interval 100

 bfd min-receive-interval 100

 bfd detect-multiplier 3

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 10

#

bgp 100

 undo synchronization

 peer 10.1.0.100 as-number 100

 peer 10.1.0.100 bfd

#

ipv4-family unicast

 peer 10.1.0.100 enable

#

·     Switch B

#

vlan 10

#

interface Vlan-interface10

 ip address 10.1.0.100 255.255.255.0

 bfd min-transmit-interval 100

 bfd min-receive-interval 100

 bfd detect-multiplier 3

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 10

#

bgp 100

 undo synchronization

 peer 10.1.0.102 as-number 100

 peer 10.1.0.102 bfd

#

 ipv4-family unicast

  peer 10.1.0.102 enable

#

10  静态路由与BFD联动配置举例

10.1  组网需求

某公司内部网络如图7所示,从Switch A到Switch C有两条转发路径,下一跳分别为Switch B和Switch D。Switch A和Switch C通过Switch B连入Internet,由于Switch A和Switch B之间物理距离较远,需要通过一个二层交换机作为中继。

已知Switch B不支持BFD,要求在Switch A上使用静态路由与BFD联动技术,实现当Switch B与二层交换机之间的链路出现故障时,Switch A能快速感知,并将流量切换到其他链路。

图7 静态路由与BFD联动(单跳检测)配置组网图

 

10.2  配置思路

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

10.3  使用版本

本举例是在S12500-CMW710-R7129版本上进行配置和验证的。

10.4  配置步骤

# 配置VLAN接口和IP地址。

<SwitchA> system-view

[SwitchA] vlan 10

[SwitchA-vlan10] port GigabitEthernet 4/0/1

[SwitchA-vlan10] quit

[SwitchA] interface GigabitEthernet 4/0/1

[SwitchA-GigabitEthernet4/0/1] undo shutdown

[SwitchA-GigabitEthernet4/0/1] quit

[SwitchA] interface vlan-interface 10

[SwitchA–Vlan-interface10] undo shutdown

[SwitchA-Vlan-interface10] ip address 10.1.1.102 24

[SwitchA-Vlan-interface10] quit

[SwitchA] vlan 11

[SwitchA-vlan11] port GigabitEthernet 9/0/48

[SwitchA-vlan11] quit

[SwitchA] interface GigabitEthernet 9/0/48

[SwitchA-GigabitEthernet9/0/48] undo shutdown

[SwitchA-GigabitEthernet9/0/48] quit

[SwitchA] interface vlan-interface 11

[SwitchA–Vlan-interface11] undo shutdown

[SwitchA-Vlan-interface11] ip address 11.1.1.1 24

[SwitchA-Vlan-interface11] quit

# 配置BFD echo报文源IP地址。IP地址可以任意指定,不需要与实际接口地址对应,建议不要将BFD echo报文的源IP地址配置为属于该设备任何一个接口所在网段。

[SwitchA] bfd echo-source-ip 10.10.10.10

# 配置2条静态路由,目的地址相同,但是优先级不同,配置优选高的静态路由(Switch A –> Switch B –> Switch C)与BFD联动。

[SwitchA] ip route-static 120.1.1.1 32 Vlan-interface 10 10.1.1.100 bfd echo-packet preference 40

[SwitchA] ip route-static 120.1.1.1 32 Vlan-interface 11 11.1.1.2 preference 50

# 配置接口接收BFD echo报文的最小时间间隔(缺省值为1000毫秒)。

[SwitchA] interface vlan-interface 10

[SwitchA-Vlan-interface10] bfd min-echo-receive-interval 10

# 配置单跳BFD检测时间倍数(缺省值为5)。

[SwitchA-Vlan-interface10] bfd detect-multiplier 3

[SwitchA-Vlan-interface10] quit

10.5  验证配置

# 查看静态路由,可看到优先级值低的被优选。

[SwitchA] display ip routing-table protocol static verbose

Summary Count : 1

 

Destination: 120.1.1.1/32

   Protocol: Static          Process ID: 0

  SubProtID: 0x0                    Age: 00h05m06s

       Cost: 0               Preference: 40

        Tag: 0                    State: Active Adv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NBRID: 0x11000000          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x10040        OrigNextHop: 10.1.1.100

      Label: NULL           RealNextHop: 10.1.1.100

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Vlan-interface10

BkTunnel ID: Invalid          BkInterface: N/A

# 查看BFD会话信息,显示BFD会话已被创建,且状态为Up。

[SwitchA] display bfd session verbose

 

 Total Session Num: 1     Up Session Num: 1     Init Mode: Active

 

 IPv4 Session Working Under Echo Mode:

 

       Local Discr: 13

         Source IP: 10.1.1.102         Destination IP: 10.1.1.100

     Session State: Up                      Interface: Vlan-interface10

         Hold Time: 28ms                 Act Tx Inter: 10ms

      Min Rx Inter: 10ms                 Detect Inter: 30ms

          Rx Count: 57914                    Tx Count: 58052

      Connect Type: Direct             Running Up for: 00:06:27

       Detect Mode: Async                Chassis/Slot: 1/0

          Protocol: STATIC

         Diag Info: No Diagnostic

# SwitchB和二层交换机间链路故障后,BFD会话Down。

%Jan  7 14:23:39:786 2009 125/6697 BFD/4/LOG:Sess[10.1.1.102/10.1.1.100,Vlan10,Echo], Sta: UP->DOWN, Diag: 5

# 查看静态路由,可以看到优先级由40变为了50,出接口也由VLAN接口10变为了VLAN接口11。也就是说Switch A和Switch D 之间的链路被激活了。

[SwitchA] display ip routing-table protocol static verbose

Summary Count : 1

 

Destination: 120.1.1.1/32

   Protocol: Static          Process ID: 0

  SubProtID: 0x0                    Age: 00h01m09s

       Cost: 0               Preference: 50

        Tag: 0                    State: Active Adv

  OrigTblID: 0x0                OrigVrf: default-vrf

    TableID: 0x2                 OrigAs: 0

      NBRID: 0x11000001          LastAs: 0

     AttrID: 0xffffffff        Neighbor: 0.0.0.0

      Flags: 0x10040        OrigNextHop: 11.1.1.2

      Label: NULL           RealNextHop: 11.1.1.2

    BkLabel: NULL             BkNextHop: N/A

  Tunnel ID: Invalid          Interface: Vlan-interface11

BkTunnel ID: Invalid        BkInterface: N/A

10.6  配置文件

·     Switch A

#

vlan 10

#

vlan 11

#

 bfd echo-source-ip 10.10.10.10

#

interface Vlan-interface10

 ip address 10.1.1.102 255.255.255.0

 bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface Vlan-interface11

 ip address 11.1.1.1 255.255.255.0

#

interface GigabitEthernet4/0/1

 port link-mode bridge

 port access vlan 10

#

interface GigabitEthernet9/0/48

 port link-mode bridge

 port access vlan 11

#

ip route-static 120.1.1.1 255.255.255.255 Vlan-interface10 10.1.1.100 bfd echo-packet preference 40

ip route-static 120.1.1.1 255.255.255.255 Vlan-interface11 11.1.1.2 preference 50

#

11  相关资料

·     《H3C S12500系列路由交换机 可靠性配置指导》中的“BFD”

·     《H3C S12500系列路由交换机 可靠性命令参考》中的“BFD”

·     《H3C S12500系列路由交换机 可靠性配置指导》中的“VRRP”

·     《H3C S12500系列路由交换机 可靠性命令参考》中的“VRRP”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“OSPF”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“OSPF”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“IS-IS”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“IS-IS”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“RIP”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“RIP”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“BGP”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“BGP”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“静态路由”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“静态路由”

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们