• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

H3C路由器与华为路由器BFD对接操作指导-6W100

手册下载

H3C路由器与华为路由器BFD对接操作指导-6W100-整本手册.pdf  (490.93 KB)

  • 发布时间:2024/7/12 19:46:10
  • 浏览量:
  • 下载量:

H3C路由器

华为路由器BFD对接操作指导

 

 

 

 

 

 

 

 

 

 

资料版本:6W100-20240710

 

Copyright © 2024 新华三技术有限公司 版权所有,保留一切权利。

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

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。


 

1 本书约定··· 1

1.1 特别声明·· 1

1.2 接口编号约定·· 1

2 简介··· 1

3 配置前提··· 1

4 使用版本··· 1

5 配置举例··· 2

5.1 控制报文方式的BFD会话检测链路故障配置举例(单跳)·· 2

5.1.1 组网需求·· 2

5.1.2 配置步骤·· 2

5.1.3 配置验证·· 3

5.1.4 配置文件·· 4

5.2 控制报文方式的BFD会话检测链路故障配置举例(多跳)·· 5

5.2.1 组网需求·· 5

5.2.2 配置步骤·· 5

5.2.3 配置验证·· 6

5.2.4 配置文件·· 8

5.3 echo报文方式的BFD会话检测链路故障配置举例·· 9

5.3.1 组网需求·· 9

5.3.2 配置步骤·· 9

5.3.3 配置验证·· 10

5.3.4 配置文件·· 10

5.4 BFD联动IS-IS协议检测链路故障功能配置举例·· 11

5.4.1 组网需求·· 11

5.4.2 配置步骤·· 11

5.4.3 配置验证·· 12

5.4.4 配置文件·· 13

5.5 BFD联动OSPF协议检测链路故障功能配置举例·· 14

5.5.1 组网需求·· 14

5.5.2 配置步骤·· 14

5.5.3 配置验证·· 15

5.5.4 配置文件·· 16

5.6 BFD会话定时器协商功能配置举例·· 17

5.6.1 组网需求·· 17

5.6.2 配置步骤·· 18

5.6.3 配置验证·· 19

5.6.4 配置文件·· 20

5.7 BFD联动BGP协议检测链路故障功能配置举例·· 21

5.7.1 组网需求·· 21

5.7.2 配置步骤·· 21

5.7.3 配置验证·· 23

5.7.4 配置文件·· 24

5.8 echo报文方式的BFD联动MPLS LDP协议检测链路故障功能配置举例·· 25

5.8.1 组网需求·· 25

5.8.2 配置步骤·· 25

5.8.3 配置验证·· 27

5.8.4 配置文件·· 27


1 本书约定

1.1  特别声明

本文档中H3C路由器上的配置不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请以设备实际情况为准。

本文档中关于HUAWEI路由器的配置仅供参考,具体请以设备的实际情况为准。

由于设备型号不同、配置不同、版本升级等原因,可能造成本手册中的内容与用户使用的设备显示信息不一致。实际使用中请以设备显示的内容为准。

1.2  接口编号约定

本手册中出现的接口编号仅作示例,并不代表设备上实际具有此编号的端口,实际使用中请以设备上存在的接口编号为准。

2 简介

BFDBidirectional Forwarding Detection,双向转发检测)是一个通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于检测转发路径的连通状况,保证设备之间能够快速检测到通信故障,以便能够及时采取措施,保证业务持续运行。BFD可以为各种上层协议(如路由协议)快速检测两台设备间双向转发路径的故障。上层协议通常采用Hello报文机制检测故障,所需时间为秒级,而BFD可以提供毫秒级检测。

本文档介绍H3C路由器与HUAWEI路由器通过BFD检测链路故障的配置举例。

3 配置前提

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

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

4 使用版本

本文档举例是在H3C MSR3620路由器Release 6749L26版本和HUAWEI AR6280路由器V300R019C10SPC300版本上进行配置和验证的。

5 配置举例

5.1  控制报文方式的BFD会话检测链路故障配置举例(单跳)

5.1.1  组网需求

5-1所示,Router ARouter B之间通过三层以太网接口相连,需要在Router ARouter B之间通过BFD协议,为Router ARouter B之间的链路提供快速检测功能。具体配置要求如下:

·     Router A通过接口GigabitEthernet0/3发送BFD报文,Router B通过接口GigabitEthernet0/0/3发送BFD报文。

·     Router A发送的BFD报文的源IP地址为10.1.1.1,目的IP地址为10.1.1.2,本地标识符为1,远端标识符为2

·     Router B发送的BFD报文的目的IP地址为10.1.1.1,本地标识符为2,远端标识符为1

图5-1 控制报文方式的BFD会话检测链路故障组网图(单跳)

 

5.1.2  配置步骤

(1)     配置Router A

# 配置GigabitEthernet0/3接口地址为10.1.1.1/24

<RouterA> system-view

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ip address 10.1.1.1 24

[RouterA-GigabitEthernet0/3] quit

# 创建名称为1的静态BFD会话,对10.1.1.110.1.1.2之间的路径进行检测,并通过接口GigabitEthernet0/3发送BFD报文。其中,BFD报文的源IP地址为10.1.1.1,目的IP地址为10.1.1.2,本地标识符为1,远端标识符为2

[RouterA] bfd static 1 peer-ip 10.1.1.2 interface gigabitethernet 0/3 source-ip 10.1.1.1 discriminator local 1 remote 2

[RouterA-bfd-static-session-1] quit

(2)     配置Router B

# 配置GigabitEthernet0/0/3接口地址为10.1.1.2/24

<RouterB> system-view

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ip address 10.1.1.2 24

[RouterB-GigabitEthernet0/0/3] quit

# 使能BFD

[RouterB] bfd

[RouterB-bfd] quit

# 使能BFD

# 创建名称为1的静态BFD会话,指定对端地址为10.1.1.1,并通过接口GigabitEthernet0/0/3发送BFD报文。

[RouterB] bfd 1 bind peer-ip 10.1.1.1 interface gigabitethernet 0/0/3

# 配置本地标识符为2

[RouterB-bfd-session-1] discriminator local 2

# 配置远端标识符为1

[RouterB-bfd-session-1] discriminator remote 1

# 提交配置。

[RouterB-bfd-session-1] commit

[RouterB-bfd-session-1] quit

5.1.3  配置验证

# Router A上查看BFD会话,Router ARouter B已建立起一个直连(单跳)的BFD会话

[RouterA] display bfd session verbose

 Total sessions: 1        Up sessions: 1        Init mode: Active

 

 IPv4 static session working in control packet mode:

         Session name: 1              

          Local discr: 1                          Remote discr: 2

            Source IP: 10.1.1.1                 Destination IP: 10.1.1.2

     Destination port: 3784                      Session state: Up

            Interface: GigabitEthernet0/3

      Min Tx interval: 1000ms               Actual Tx interval: 1000ms

      Min Rx interval: 1000ms                   Detection time: 3000ms

             Rx count: 405                            Tx count: 462

      Connection type: Direct                      Up duration: 00:06:42

            Hold time: 2367ms                        Auth mode: None

       Detection mode: Async                              Slot: 0

             Protocol: STATIC_IPv4    

              Version: 1              

            Diag info: No Diagnostic

 

# RouterB上执行display bfd session all verbose命令,可以看到建立了一个单跳(One Hop)的BFD会话,且状态为Up

[RouterB] display bfd session all verbose

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

Session MIndex : 4096      (One Hop) State : Up        Name : 1             

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

  Local Discriminator    : 2                Remote Discriminator   : 1        

  Session Detect Mode    : Asynchronous Mode Without Echo Function            

  BFD Bind Type          : Interface(GigabitEthernet0/0/3)                    

  Bind Session Type      : Static                                             

  Bind Peer IP Address   : 10.1.1.1                                           

  NextHop Ip Address     : 10.1.1.1                                           

  Bind Interface         : GigabitEthernet0/0/3                               

  FSM Board Id           : 0                TOS-EXP                : 7        

  Min Tx Interval (ms)   : 1000             Min Rx Interval (ms)   : 1000     

  Actual Tx Interval (ms): 1000             Actual Rx Interval (ms): 1000     

  Local Detect Multi     : 3                Detect Interval (ms)   : 3000     

  Echo Passive           : Disable          Acl Number             : -        

  Destination Port       : 3784             TTL                    : 255      

  Proc Interface Status  : Disable          Process PST            : Disable  

  WTR Interval (ms)      : -                                                   

  Active Multi           : 3                DSCP                   : -        

  Last Local Diagnostic  : No Diagnostic                                      

  Bind Application       : No Application Bind

  Session TX TmrID       : -                Session Detect TmrID   : -        

  Session Init TmrID     : -                Session WTR TmrID      : -        

  Session Echo Tx TmrID  : -                                                  

  PDT Index              : FSM-0 | RCV-0 | IF-0 | TOKEN-0                     

  Session Description    : -                                                  

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

 

     Total UP/DOWN Session Number : 1/0

从上述信息中可以看出,Router ARouter B可以通过BFD协议互相建立起BFD会话,检测直连设备的链路状态。

5.1.4  配置文件

·     Router AH3C

#

 sysname RouterA

#

interface GigabitEthernet0/3

 ip address 10.1.1.1 255.255.255.0

#

bfd static 1 peer-ip 10.1.1.2 interface GigabitEthernet0/3 source-ip 10.1.1.1 discriminator local 1 remote 2

#

·     Router BHUAWEI

#

 sysname RouterB

#

bfd

#

interface GigabitEthernet0/0/3

 ip address 10.1.1.2 255.255.255.0

#

bfd 1 bind peer-ip 10.1.1.1 interface GigabitEthernet0/0/3

 discriminator local 2

 discriminator remote 1

 commit

#

5.2  控制报文方式的BFD会话检测链路故障配置举例(多跳)

5.2.1  组网需求

5-2所示,Router ARouter B之间通过Router C相连,需要在Router ARouter B之间通过BFD协议,为Router ARouter B之间的链路提供快速检测功能。具体配置要求如下:

·     Router ARouter BRouter C之间路由可达。

·     Router A发送的BFD报文的源IP地址为10.1.1.1,目的IP地址为20.1.1.2,本地标识符为1,远端标识符为2

·     Router B发送的BFD报文的目的IP地址为10.1.1.1,本地标识符为2,远端标识符为1

图5-2 控制报文方式的BFD会话检测链路故障组网图(多跳)

 

5.2.2  配置步骤

(1)     配置Router A

# 配置GigabitEthernet0/3接口地址为10.1.1.1/24

<RouterA> system-view

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ip address 10.1.1.1 24

[RouterA-GigabitEthernet0/3] quit

# 配置去往Router B的静态路由。

[RouterA] ip route-static 20.1.1.0 24 10.1.1.2

# 创建名称为1的静态BFD会话,对10.1.1.120.1.1.2之间的路径进行检测。其中,BFD报文的源IP地址为10.1.1.1,目的IP地址为20.1.1.2,本地标识符为1,远端标识符为2

[RouterA] bfd static 1 peer-ip 20.1.1.2 source-ip 10.1.1.1 discriminator local 1 remote 2

[RouterA-bfd-static-session-1] quit

(2)     配置Router B

# 配置GigabitEthernet0/0/3接口地址为20.1.1.2/24

<RouterB> system-view

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ip address 20.1.1.2 24

[RouterB-GigabitEthernet0/0/3] quit

# 配置去往Router A的静态路由。

[RouterB] ip route-static 10.1.1.0 24 20.1.1.1

# 使能BFD

[RouterB] bfd

[RouterB-bfd] quit

# 使能BFD

# 创建名称为1的静态BFD会话,指定对端地址为10.1.1.1

[RouterB] bfd 1 bind peer-ip 10.1.1.1

# 配置本地标识符为2

[RouterB-bfd-session-1] discriminator local 2

# 配置远端标识符为1

[RouterB-bfd-session-1] discriminator remote 1

# 提交配置。

[RouterB-bfd-session-1] commit

[RouterB-bfd-session-1] quit

(3)     配置Router C

# 配置GigabitEthernet0/1接口地址为10.1.1.2/24

<RouterC> system-view

[RouterC] interface gigabitethernet 0/1

[RouterC-GigabitEthernet0/1] ip address 10.1.1.2 24

[RouterC-GigabitEthernet0/1] quit

# 配置GigabitEthernet0/2接口地址为20.1.1.1/24

[RouterC] interface gigabitethernet 0/2

[RouterC-GigabitEthernet0/2] ip address 20.1.1.1 24

[RouterC-GigabitEthernet0/2] quit

5.2.3  配置验证

# Router ARouter B可以互相Ping通对方。

[RouterA] ping 20.1.1.2

Ping 20.1.1.2 (20.1.1.2): 56 data bytes, press CTRL_C to break

56 bytes from 20.1.1.2: icmp_seq=0 ttl=254 time=0.257 ms

56 bytes from 20.1.1.2: icmp_seq=1 ttl=254 time=0.117 ms

56 bytes from 20.1.1.2: icmp_seq=2 ttl=254 time=0.129 ms

56 bytes from 20.1.1.2: icmp_seq=3 ttl=254 time=1.646 ms

56 bytes from 20.1.1.2: icmp_seq=4 ttl=254 time=0.135 ms

 

--- Ping statistics for 20.1.1.2 ---

5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss

round-trip min/avg/max/std-dev = 0.117/0.457/1.646/0.597 ms

 

[RouterB] ping 10.1.1.1

  PING 10.1.1.1: 56  data bytes, press CTRL_C to break

    Reply from 10.1.1.1: bytes=56 Sequence=1 ttl=254 time=1 ms

    Reply from 10.1.1.1: bytes=56 Sequence=2 ttl=254 time=1 ms

    Reply from 10.1.1.1: bytes=56 Sequence=3 ttl=254 time=1 ms

    Reply from 10.1.1.1: bytes=56 Sequence=4 ttl=254 time=1 ms

    Reply from 10.1.1.1: bytes=56 Sequence=5 ttl=254 time=1 ms

 

  --- 10.1.1.1 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

round-trip min/avg/max = 1/1/1 ms

 

# Router A上查看BFD会话,Router ARouter B之间已建立起非直连(多跳)的BFD会话。

[RouterA] display bfd session verbose

 Total sessions: 1        Up sessions: 1        Init mode: Active

 

 IPv4 static session working in control packet mode:

         Session name: 1              

          Local discr: 1                          Remote discr: 2

            Source IP: 10.1.1.1                 Destination IP: 20.1.1.2

     Destination port: 3784                      Session state: Up

            Interface: N/A            

      Min Tx interval: 1000ms               Actual Tx interval: 1000ms

      Min Rx interval: 1000ms                   Detection time: 3000ms

             Rx count: 333                            Tx count: 400

      Connection type: Indirect                    Up duration: 00:05:30

            Hold time: 2476ms                        Auth mode: None

       Detection mode: Async                              Slot: 0

             Protocol: STATIC_IPv4    

              Version: 1              

            Diag info: No Diagnostic

 

# Router B上执行display bfd session all verbose命令,可以看到建立了一个非直连(Multi Hop)的BFD会话,且状态为Up

[RouterB] display bfd session all verbose

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

Session MIndex : 4096      (Multi Hop) State : Up        Name : 1             

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

  Local Discriminator    : 2                Remote Discriminator   : 1        

  Session Detect Mode    : Asynchronous Mode Without Echo Function            

  BFD Bind Type          : Peer IP Address                                     

  Bind Session Type      : Static                                             

  Bind Peer IP Address   : 10.1.1.1                                           

  Bind Interface         : -                                                  

  Track Interface        : -                                                  

  FSM Board Id           : 0                TOS-EXP                : 7        

  Min Tx Interval (ms)   : 1000             Min Rx Interval (ms)   : 1000     

  Actual Tx Interval (ms): 1000             Actual Rx Interval (ms): 1000     

  Local Detect Multi     : 3                Detect Interval (ms)   : 3000     

  Echo Passive           : Disable          Acl Number             : -        

  Destination Port       : 3784             TTL                    : 254      

  Proc Interface Status  : Disable          Process PST            : Disable  

  WTR Interval (ms)      : -                                                  

  Active Multi           : 3                DSCP                   : -        

  Last Local Diagnostic  : No Diagnostic                                      

  Bind Application       : No Application Bind

  Session TX TmrID       : -                Session Detect TmrID   : -        

  Session Init TmrID     : -                Session WTR TmrID      : -        

  Session Echo Tx TmrID  : -                                                  

  PDT Index              : FSM-0 | RCV-0 | IF-0 | TOKEN-0                     

  Session Description    : -                                                   

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

     Total UP/DOWN Session Number : 1/0

从上述信息中可以看出,Router ARouter B可以通过BFD协议互相建立起BFD会话,检测非直连设备的链路状态。

5.2.4  配置文件

·     Router AH3C

#

 sysname RouterA

#

interface GigabitEthernet0/3

 ip address 10.1.1.1 255.255.255.0

#

bfd static 1 peer-ip 20.1.1.2 source-ip 10.1.1.1 discriminator local 1 remote 2

#

 ip route-static 20.1.1.0 24 10.1.1.2

#

·     Router BHUAWEI

#

 sysname RouterB

#

bfd

#

interface GigabitEthernet0/0/3

 ip address 20.1.1.2 255.255.255.0

#

bfd 1 bind peer-ip 10.1.1.1

 discriminator local 2

 discriminator remote 1

 commit

#

ip route-static 10.1.1.0 255.255.255.0 20.1.1.1

#

·     Router CH3C

#

 sysname RouterC

#

interface GigabitEthernet0/1

 ip address 10.1.1.2 255.255.255.0

#

interface GigabitEthernet0/2

 ip address 20.1.1.1 255.255.255.0

#

5.3  echo报文方式的BFD会话检测链路故障配置举例

5.3.1  组网需求

5-3所示,Router ARouter B之间通过三层以太网接口相连,需要在Router ARouter B之间通过BFD协议,为Router ARouter B之间的链路提供快速检测功能。具体配置要求如下:

·     使用echo报文方式的BFD会话对链路进行检测。

·     对端无需建立BFD会话。

图5-3 echo报文方式的BFD会话检测链路故障组网图

 

说明

·     使用echo报文方式的静态BFD会话进行检测时,仅需在本端创建静态BFD会话,对端仅需把收到的echo报文转发回本端。如果在检测时间内没有收到对端转发回的echo报文,则认为会话down

·     echo报文方式的BFD会话不需要双方均支持BFD功能,不支持BFD功能的设备接收到echo报文后,直接将该报文环回,从而达到快速检测的目的。

·     BFD会话工作于echo报文方式时,仅在MPLS TE隧道和VXLAN的场景中支持多跳检测,其他应用的BFD会话仅支持单跳检测,两种应用均不受检测模式的控制。

 

5.3.2  配置步骤

(1)     配置Router A

# 配置GigabitEthernet0/3接口地址为10.1.1.1/24

<RouterA> system-view

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ip address 10.1.1.1 24

[RouterA-GigabitEthernet0/3] quit

# 配置echo报文源IPv4地址为10.1.1.1

[RouterA] bfd echo-source-ip 10.1.1.1

# 创建名称为1的静态BFD会话,对10.1.1.110.1.1.2之间的路径进行检测,并通过接口GigabitEthernet0/3发送BFD报文,指定静态BFD会话的方式为echo报文方式。其中,BFD报文的对端IP地址为10.1.1.2,目的IP地址为10.1.1.1,自动分配BFD会话的本地标识符。

[RouterA] bfd static 1 peer-ip 10.1.1.2 interface GigabitEthernet 0/3 destination-ip 10.1.1.1 one-arm-echo discriminator auto

[RouterA-bfd-static-session-1] quit

(2)     配置Router B

# 配置GigabitEthernet0/0/3接口地址为10.1.1.2/24

<RouterB> system-view

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ip address 10.1.1.2 24

[RouterB-GigabitEthernet0/0/3] quit

5.3.3  配置验证

# Router A上查看BFD会话,Router A上建立起一个直连的echo BFD会话。

[RouterA] display bfd session verbose

 Total sessions: 1        Up sessions: 1        Init mode: Active

 

 IPv4 session working in echo mode:

         Session name: 1              

          Local discr: 33793          

            Source IP: 10.1.1.1                 Destination IP: 10.1.1.2

     Destination port: 3785                      Session state: Up

            Interface: GigabitEthernet0/3

            Hold time: 2157ms               Actual Tx interval: 1000ms

      Min Rx interval: 1000ms                   Detection time: 3000ms

             Rx count: 18                             Tx count: 18

      Connection type: Direct                      Up duration: 00:00:14

       Detection mode: Async                              Slot: 0

             Protocol: STATIC_IPv4    

              Version: 1              

            Diag info: No Diagnostic

从上述信息中可以看出,当HUAWEI路由器不支持BFD协议时,H3C路由器可以通过使用echo报文方式的静态BFD会话,检测设备间的链路状态。

5.3.4  配置文件

·     Router AH3C

#

 sysname RouterA

#

 bfd echo-source-ip 10.1.1.1

#

interface GigabitEthernet0/3

 ip address 10.1.1.1 255.255.255.0

#

bfd static 1 peer-ip 10.1.1.2 interface GigabitEthernet0/3 destination-ip 10.1.1.1 one-arm-echo discriminator auto

#

·     Router BHUAWEI

#

 sysname RouterB

#

interface GigabitEthernet0/0/3

 ip address 10.1.1.2 255.255.255.0

#

5.4  BFD联动IS-IS协议检测链路故障功能配置举例

5.4.1  组网需求

5-4所示,Router ARouter B之间通过三层以太网接口相连,属于同一路由域,并运行IS-IS协议,建立IS-IS邻居。需要在Router ARouter B之间通过BFD协议,为IS-IS邻居之间的链路提供快速检测功能。具体配置要求如下:

·     Router ARouter B上运行IS-IS,建立IS-IS邻居。

·     Router ARouter B上配置BFD联动IS-IS,当Router ARouter B之间的链路出现故障时,BFD能够快速感知。

图5-4 BFD联动ISIS协议检测链路故障组网图

 

5.4.2  配置步骤

(1)     配置Router A

# 配置GigabitEthernet0/3接口地址为10.1.1.1/24

<RouterA> system-view

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ip address 10.1.1.1 24

[RouterA-GigabitEthernet0/3] quit

# 创建IS-IS进程1

[RouterA] isis 1

[RouterA-isis-1] network-entity 10.0000.0000.0001.00

[RouterA-isis-1] quit

# 在接口GigabitEthernet0/3上使能IS-IS功能,并指定该接口发送小型Hello报文。

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] isis enable 1

[RouterA-GigabitEthernet0/3] isis small-hello

# 开启IS-IS接口与BFD联动功能。

[RouterA-GigabitEthernet0/3] isis bfd enable

[RouterA-GigabitEthernet0/3] quit

(2)     配置Router B

# 配置GigabitEthernet0/0/3接口地址为10.1.1.2/24

<RouterB> system-view

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ip address 10.1.1.2 24

[RouterB-GigabitEthernet0/0/3] quit

# 创建IS-IS进程1

[RouterB] isis 1

[RouterB-isis-1] network-entity 10.0000.0000.0002.00

[RouterB-isis-1] quit

# 在接口GigabitEthernet0/0/3上使能IS-IS功能,与Router A建立IS-IS邻居。

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] isis enable 1

[RouterB-GigabitEthernet0/0/3] quit

# 使能BFD

[RouterB] bfd

[RouterB-bfd] quit

# 开启IS-IS接口与BFD联动功能。

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] isis bfd enable

[RouterB-GigabitEthernet0/0/3] quit

5.4.3  配置验证

# Router A上查看BFD会话,Router A上建立起BFD会话并联动IS-IS协议。

[RouterA] display bfd session verbose

 Total sessions: 1        Up sessions: 1        Init mode: Active

 

 IPv4 session working in control packet mode:

          Local discr: 33793                      Remote discr: 8192

            Source IP: 10.1.1.1                 Destination IP: 10.1.1.2

     Destination port: 3784                      Session state: Up

            Interface: GigabitEthernet0/3

      Min Tx interval: 1000ms               Actual Tx interval: 1000ms

      Min Rx interval: 1000ms                   Detection time: 3000ms

             Rx count: 151                            Tx count: 193

      Connection type: Direct                      Up duration: 00:02:27

            Hold time: 2123ms                        Auth mode: None

       Detection mode: Async                              Slot: 0

             Protocol: ISIS_BR_L1/ISIS_BR_L2

              Version: 1              

            Diag info: No Diagnostic

 

#Router B上查看BFD会话,RouterB上建立起BFD会话并联动IS-IS协议。

[RouterB] display bfd session all verbose

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

Session MIndex : 4096      (One Hop) State : Up        Name : dyn_8192      

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

  Local Discriminator    : 8192             Remote Discriminator   : 33793    

  Session Detect Mode    : Asynchronous Mode Without Echo Function            

  BFD Bind Type          : Interface(GigabitEthernet0/0/3)                    

  Bind Session Type      : Dynamic                                            

  Bind Peer IP Address   : 10.1.1.1                                           

  NextHop Ip Address     : 10.1.1.1                                           

  Bind Interface         : GigabitEthernet0/0/3                               

  FSM Board Id           : 0                TOS-EXP                : 7        

  Min Tx Interval (ms)   : 1000             Min Rx Interval (ms)   : 1000     

  Actual Tx Interval (ms): 1000             Actual Rx Interval (ms): 1000     

  Local Detect Multi     : 3                Detect Interval (ms)   : 3000     

  Echo Passive           : Disable          Acl Number             : -        

  Destination Port       : 3784             TTL                    : 255      

  Proc Interface Status  : Disable          Process PST            : Disable  

  WTR Interval (ms)      : -                                                  

  Active Multi           : 3                DSCP                   : -        

  Last Local Diagnostic  : No Diagnostic                                      

  Bind Application       : ISISL1 | ISISL2

  Session TX TmrID       : -                Session Detect TmrID   : -        

  Session Init TmrID     : -                Session WTR TmrID      : -        

  Session Echo Tx TmrID  : -                                                  

  PDT Index              : FSM-0 | RCV-0 | IF-0 | TOKEN-0                     

  Session Description    : -                                                  

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

 

     Total UP/DOWN Session Number : 1/0

从上述信息中可以看出,Router ARouter B可以通过BFD协议为IS-IS邻居之间的链路提供快速检测功能。

5.4.4  配置文件

·     Router AH3C

#

 sysname RouterA

#

isis 1

 network-entity 10.0000.0000.0001.00

#

interface GigabitEthernet0/3

 ip address 10.1.1.1 255.255.255.0

 isis enable 1

 isis small-hello

 isis bfd enable

#

·     Router BHUAWEI

#

 sysname RouterB

#

bfd

#

isis 1

 network-entity 10.0000.0000.0002.00

#

interface GigabitEthernet0/0/3

 ip address 10.1.1.2 255.255.255.0

 isis enable 1

 isis bfd enable

#

5.5  BFD联动OSPF协议检测链路故障功能配置举例

5.5.1  组网需求

5-5所示,Router ARouter B之间通过三层以太网接口相连,属于同一路由域,并运行OSPF协议,建立OSPF邻居。需要在Router ARouter B之间通过BFD协议,为OSPF邻居之间的链路提供快速检测功能。具体配置要求如下:

·     Router ARouter B上运行OSPF,建立OSPF邻居。

·     Router ARouter B上配置BFD联动OSPF,当Router ARouter B之间的链路出现故障时,BFD能够快速感知。

图5-5 BFD联动OSPF协议检测链路故障组网图

 

5.5.2  配置步骤

(1)     配置Router A

# 配置GigabitEthernet0/3接口地址为10.1.1.1/24

<RouterA> system-view

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ip address 10.1.1.1 24

[RouterA-GigabitEthernet0/3] quit

# 创建OSPF区域0并进入OSPF区域视图。

[RouterA] ospf 1

[RouterA-ospf-1] area 0

# 指定运行OSPF协议的接口的主IP地址位于网段10.1.1.0/24

[RouterA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255

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

[RouterA-ospf-1] quit

# 在接口GigabitEthernet0/3上使能OSPFBFD功能。

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ospf bfd enable

[RouterA-GigabitEthernet0/3] quit

(2)     配置Router B

# 配置GigabitEthernet0/0/3接口地址为10.1.1.2/24

<RouterB> system-view

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ip address 10.1.1.2 24

[RouterB-GigabitEthernet0/0/3] quit

# 使能BFD

[RouterB] bfd

[RouterB-bfd] quit

# 创建OSPF区域0并进入OSPF区域视图。

[RouterB] ospf 1

[RouterB-ospf-1] area 0

# 指定运行OSPF协议的接口的主IP地址位于网段10.1.1.0/24

[RouterB-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255

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

# OSPF进程下使能BFD特性。

[RouterB-ospf-1] bfd all-interfaces enable

[RouterB-ospf-1] quit

# 在接口GigabitEthernet0/0/3上使能OSPFBFD功能。

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ospf bfd enable

[RouterB-GigabitEthernet0/0/3] quit

5.5.3  配置验证

# Router A上查看BFD会话,Router A上建立起BFD会话并联动OSPF协议。

[RouterA] display bfd session verbose

 Total sessions: 1        Up sessions: 1        Init mode: Active

 

 IPv4 session working in control packet mode:

          Local discr: 33793                      Remote discr: 8192

            Source IP: 10.1.1.1                 Destination IP: 10.1.1.2

     Destination port: 3784                      Session state: Up

            Interface: GigabitEthernet0/3

      Min Tx interval: 1000ms               Actual Tx interval: 1000ms

      Min Rx interval: 1000ms                   Detection time: 3000ms

             Rx count: 139                            Tx count: 176

      Connection type: Direct                      Up duration: 00:02:15

            Hold time: 2737ms                        Auth mode: None

       Detection mode: Async                              Slot: 0

             Protocol: OSPF           

              Version: 1              

            Diag info: No Diagnostic

 

 # Router B上查看BFD会话,RouterB上建立起BFD会话并联动OSPF协议

[RouterB] display bfd session all verbose

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

Session MIndex : 4096      (One Hop) State : Up        Name : dyn_8192      

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

  Local Discriminator    : 8192             Remote Discriminator   : 33793    

  Session Detect Mode    : Asynchronous Mode Without Echo Function            

  BFD Bind Type          : Interface(GigabitEthernet0/0/3)                    

  Bind Session Type      : Dynamic                                            

  Bind Peer IP Address   : 10.1.1.1                                           

  NextHop Ip Address     : 10.1.1.1                                           

  Bind Interface         : GigabitEthernet0/0/3                               

  FSM Board Id           : 0                TOS-EXP                : 7        

  Min Tx Interval (ms)   : 1000             Min Rx Interval (ms)   : 1000     

  Actual Tx Interval (ms): 1000             Actual Rx Interval (ms): 1000     

  Local Detect Multi     : 3                Detect Interval (ms)   : 3000     

  Echo Passive           : Disable          Acl Number             : -        

  Destination Port       : 3784             TTL                    : 255      

  Proc Interface Status  : Disable          Process PST            : Disable  

  WTR Interval (ms)      : -                                                  

  Active Multi           : 3                DSCP                   : -        

  Last Local Diagnostic  : No Diagnostic                                      

  Bind Application       : OSPF

  Session TX TmrID       : -                Session Detect TmrID   : -        

  Session Init TmrID     : -                Session WTR TmrID      : -        

  Session Echo Tx TmrID  : -                                                   

  PDT Index              : FSM-0 | RCV-0 | IF-0 | TOKEN-0                     

  Session Description    : -                                                  

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

 

     Total UP/DOWN Session Number : 1/0

从上述信息中可以看出,Router ARouter B可以通过BFD协议为OSPF邻居之间的链路提供快速检测功能

5.5.4  配置文件

·     Router AH3C

#

 sysname RouterA

#

ospf 1

 area 0.0.0.0

  network 10.1.1.0 0.0.0.255

#

interface GigabitEthernet0/3

 ip address 10.1.1.1 255.255.255.0

 ospf bfd enable

#

·     Router BHUAWEI

#

 sysname RouterB

#

bfd

#

interface GigabitEthernet0/0/3

 ip address 10.1.1.2 255.255.255.0

 ospf bfd enable

#

ospf 1

 bfd all-interfaces enable

 area 0.0.0.0

  network 10.1.1.0 0.0.0.255

#

5.6  BFD会话定时器协商功能配置举例

5.6.1  组网需求

5-6所示,Router ARouter B之间通过三层以太网接口相连,属于同一路由域,并运行OSPF协议,建立OSPF邻居。需要在Router ARouter B之间通过BFD协议,为OSPF邻居之间的链路提供快速检测功能。具体配置要求如下:

·     Router ARouter B上运行OSPF,建立OSPF邻居。

·     Router ARouter B上配置BFD联动OSPF,当Router ARouter B之间的链路出现故障时,BFD能够快速感知。

·     检测时间达到毫秒级,BFD报文的发送间隔和接收间隔为10ms,检测次数为3,当10ms*3时间内收不到直连设备的报文,即说明链路故障。

图5-6 BFD联动OSPF协议检测链路故障组网图

 

说明

·     本地BFD报文实际发送时间间隔=MAX { 本地配置的发送时间间隔transmit-interval,对端配置的接收时间间隔receive-interval }

·     本地BFD报文实际接收时间间隔=MAX { 对端配置的发送时间间隔transmit-interval,本地配置的接收时间间隔receive-interva }

·     本地BFD报文实际检测时间=本地BFD报文实际接收时间间隔×对端配置的BFD检测倍数multiplier-value

 

5.6.2  配置步骤

(1)     配置Router A

# 配置GigabitEthernet0/3接口地址为10.1.1.1/24

<RouterA> system-view

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ip address 10.1.1.1 24

[RouterA-GigabitEthernet0/3] quit

# 创建OSPF区域0并进入OSPF区域视图。

[RouterA] ospf 1

[RouterA-ospf-1] area 0

# 指定运行OSPF协议的接口的主IP地址位于网段10.1.1.0/24

[RouterA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255

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

[RouterA-ospf-1] quit

# 在接口GigabitEthernet0/3上使能OSPFBFD功能。

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ospf bfd enable

# 配置接收BFD报文的最小时间间隔为10毫秒。

[RouterA-GigabitEthernet0/3] bfd min-receive-interval 10

# 配置发送BFD报文的最小时间间隔为10毫秒。

[RouterA-GigabitEthernet0/3] bfd min-transmit-interval 10

# 配置BFD检测时间倍数为3

说明

BFD检测时间倍数为3是缺省配置。

 

[RouterA-GigabitEthernet0/3] bfd detect-multiplier 3

[RouterA-GigabitEthernet0/3] quit

(2)     配置Router B

# 配置GigabitEthernet0/0/3接口地址为10.1.1.2/24

<RouterB> system-view

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ip address 10.1.1.2 24

[RouterB-GigabitEthernet0/0/3] quit

# 使能BFD

[RouterB] bfd

[RouterB-bfd] quit

# 创建OSPF区域0并进入OSPF区域视图。

[RouterB] ospf 1

[RouterB-ospf-1] area 0

# 指定运行OSPF协议的接口的主IP地址位于网段10.1.1.0/24

[RouterB-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255

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

# OSPF进程下使能BFD特性。

[RouterB-ospf-1] bfd all-interfaces enable

# 配置接收BFD报文的最小时间间隔为10毫秒,发送BFD报文的最小时间间隔为10毫秒,BFD检测时间倍数为3

说明

BFD检测时间倍数为3是缺省配置。

 

[RouterB-ospf-1] bfd all-interfaces min-rx-interval 10 min-tx-interval 10 detect-multiplier 3

[RouterB-ospf-1] quit

# 在接口GigabitEthernet0/0/3上使能OSPFBFD功能。

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ospf bfd enable

[RouterB-GigabitEthernet0/0/3] quit

5.6.3  配置验证

# Router A上查看BFD会话,Router A上建立起BFD会话并联动OSPF协议,检测时间是30ms

[RouterA] display bfd session verbose

 Total sessions: 1        Up sessions: 1        Init mode: Active

 

 IPv4 session working in control packet mode:

          Local discr: 33793                      Remote discr: 8192

            Source IP: 10.1.1.1                 Destination IP: 10.1.1.2

     Destination port: 3784                      Session state: Up

            Interface: GigabitEthernet0/3

      Min Tx interval: 10ms                 Actual Tx interval: 10ms

      Min Rx interval: 10ms                     Detection time: 30ms

             Rx count: 15401                          Tx count: 15459

      Connection type: Direct                      Up duration: 00:02:59

            Hold time: 22ms                          Auth mode: None

       Detection mode: Async                              Slot: 0

             Protocol: OSPF           

              Version: 1              

            Diag info: No Diagnostic

 

# Router B上查看BFD会话,RouterB上建立起BFD会话并联动OSPF协议,检测时间为30ms

[RouterB] display bfd session all verbose

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

Session MIndex : 4096      (One Hop) State : Up        Name : dyn_8192      

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

  Local Discriminator    : 8192             Remote Discriminator   : 33793    

  Session Detect Mode    : Asynchronous Mode Without Echo Function            

  BFD Bind Type          : Interface(GigabitEthernet0/0/3)                    

  Bind Session Type      : Dynamic                                            

  Bind Peer IP Address   : 10.1.1.1                                            

  NextHop Ip Address     : 10.1.1.1                                           

  Bind Interface         : GigabitEthernet0/0/3                               

  FSM Board Id           : 0                TOS-EXP                : 7        

  Min Tx Interval (ms)   : 10               Min Rx Interval (ms)   : 10       

  Actual Tx Interval (ms): 10               Actual Rx Interval (ms): 10       

  Local Detect Multi     : 3                Detect Interval (ms)   : 30       

  Echo Passive           : Disable          Acl Number             : -        

  Destination Port       : 3784             TTL                    : 255      

  Proc Interface Status  : Disable          Process PST            : Disable  

  WTR Interval (ms)      : -                                                   

  Active Multi           : 3                DSCP                   : -        

  Last Local Diagnostic  : No Diagnostic                                      

  Bind Application       : OSPF

  Session TX TmrID       : -                Session Detect TmrID   : -        

  Session Init TmrID     : -                Session WTR TmrID      : -        

  Session Echo Tx TmrID  : -                                                  

  PDT Index              : FSM-0 | RCV-0 | IF-0 | TOKEN-0                     

  Session Description    : -                                                  

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

 

     Total UP/DOWN Session Number : 1/0

从上述信息中可以看出,Router ARouter B可以通过BFD协议为OSPF邻居之间的链路提供毫秒级检测功能。

5.6.4  配置文件

·     Router AH3C

#

 sysname RouterA

#

ospf 1

 area 0.0.0.0

  network 10.1.1.0 0.0.0.255

#

interface GigabitEthernet0/3

 ip address 10.1.1.1 255.255.255.0

 ospf bfd enable

 bfd min-transmit-interval 10

 bfd min-receive-interval 10

#

·     Router BHUAWEI

#

 sysname RouterB

#

bfd

#

interface GigabitEthernet0/0/3

 ip address 10.1.1.2 255.255.255.0

 ospf bfd enable

#

ospf 1

 bfd all-interfaces enable

 bfd all-interfaces min-rx-interval 10 min-tx-interval 10 detect-multiplier 3

 area 0.0.0.0

  network 10.1.1.0 0.0.0.255

#

5.7  BFD联动BGP协议检测链路故障功能配置举例

5.7.1  组网需求

5-7所示,Router ARouter B之间通过三层以太网接口相连,属于同一路由域,并运行BGP协议,建立IBGP连接。需要在Router ARouter B之间通过BFD协议,为BGP邻居之间的链路提供快速检测功能。具体配置要求如下:

·     Router ARouter B上运行BGP,建立IBGP连接。

·     Router ARouter B上配置BFD联动BGP,当Router ARouter B之间的链路出现故障时,BFD能够快速感知。

图5-7 BFD联动BGP协议检测链路故障组网图

 

5.7.2  配置步骤

(1)     配置Router A

# 配置GigabitEthernet0/3接口地址为10.1.1.1/24

<RouterA> system-view

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ip address 10.1.1.1 24

[RouterA-GigabitEthernet0/3] quit

# 启动实例default,指定该BGP实例的本地AS号为100,并进入BGP实例视图。

[RouterA] bgp 100

# 配置全局Router ID10.1.1.1

[RouterA-bgp-default] router-id 10.1.1.1

# 创建BGP对等体10.1.1.2,指定对等体的AS号为100

[RouterA-bgp-default] peer 10.1.1.2 as-number 100

# 创建BGP IPv4单播地址族,并进入BGP IPv4单播地址族视图。

[RouterA-bgp-default] address-family ipv4

# 使能本地路由器与对等体10.1.1.2交换IPv4单播路由信息的能力。

[RouterA-bgp-default-ipv4] peer 10.1.1.2 enable

[RouterA-bgp-default-ipv4] quit

# 配置采用控制报文方式的单跳BFD会话检测本地路由器和对等体组10.1.1.2之间的链路。

[RouterA-bgp-default] peer 10.1.1.2 bfd single-hop

# 为对等体10.1.1.2配置BFD会话检测参数,指定最小发送和接受间隔为100ms,本地检测时间倍数为4

[RouterA-bgp-default] peer 10.1.1.2 bfd parameters min-receive-interval 100 min-transmit-interval 100 detect-multiplier 4

[RouterA-bgp-default] quit

(2)     配置Router B

# 配置GigabitEthernet0/0/3接口地址为10.1.1.2/24

<RouterB> system-view

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ip address 10.1.1.2 24

[RouterB-GigabitEthernet0/0/3] quit

# 配置BGP并指定本地AS号为100

[RouterB] bgp 100

# 配置全局Router ID10.1.1.2

[RouterB-bgp] router-id 10.1.1.2

# 创建BGP对等体10.1.1.1,指定对等体的AS号为100

[RouterB-bgp] peer 10.1.1.1 as-number 100

# 创建BGP IPv4单播地址族,并进入BGP IPv4单播地址族视图。

[RouterB-bgp] ipv4-family unicast

# 使能本地路由器与对等体10.1.1.1交换IPv4单播路由信息的能力。

[RouterB-bgp-default-ipv4] peer 10.1.1.1 enable

[RouterB-bgp-default-ipv4] quit

[RouterB-bgp-default] quit

# 使能BFD

[RouterB] bfd

[RouterB-bfd] quit

# 进入本地AS号为100BGP

[RouterB] bgp 100

# 使能对等体的BFD功能。

[RouterB-bgp] peer 10.1.1.1 bfd enable single-hop-prefer

# 为对等体10.1.1.1配置BFD会话检测参数,指定最小发送和接受间隔为100ms,本地检测时间倍数为4

[RouterB-bgp] peer 10.1.1.1 bfd min-rx-interval 100 min-tx-interval 100 detect-multiplier 4

[RouterB-bgp] quit

5.7.3  配置验证

# Router A上查看BFD会话,Router A上建立起BFD会话并联动BGP协议。

[RouterA] display bfd session verbose

 Total sessions: 1        Up sessions: 1        Init mode: Active

 

 IPv4 session working in control packet mode:

          Local discr: 33793                      Remote discr: 8192

            Source IP: 10.1.1.1                 Destination IP: 10.1.1.2

     Destination port: 3784                      Session state: Up

            Interface: GigabitEthernet0/3

      Min Tx interval: 100ms                Actual Tx interval: 100ms

      Min Rx interval: 100ms                    Detection time: 400ms

             Rx count: 240                            Tx count: 244

      Connection type: Direct                      Up duration: 00:00:28

            Hold time: 361ms                         Auth mode: None

       Detection mode: Async                              Slot: 0

             Protocol: BGP            

              Version: 1              

            Diag info: No Diagnostic

 

# Router B上查看BFD会话,RouterB上建立起BFD会话并联动BGP协议。

[RouterB] display bfd session all verbose

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

Session MIndex : 4096      (One Hop) State : Up        Name : dyn_8192      

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

  Local Discriminator    : 8192             Remote Discriminator   : 33793    

  Session Detect Mode    : Asynchronous Mode Without Echo Function            

  BFD Bind Type          : Interface(GigabitEthernet0/0/3)                    

  Bind Session Type      : Dynamic                                            

  Bind Peer IP Address   : 10.1.1.1                                            

  NextHop Ip Address     : 10.1.1.1                                           

  Bind Interface         : GigabitEthernet0/0/3                               

  FSM Board Id           : 0                TOS-EXP                : 7        

  Min Tx Interval (ms)   : 100              Min Rx Interval (ms)   : 100      

  Actual Tx Interval (ms): 100              Actual Rx Interval (ms): 100      

  Local Detect Multi     : 4                Detect Interval (ms)   : 400      

  Echo Passive           : Disable          Acl Number             : -        

  Destination Port       : 3784             TTL                    : 255      

  Proc Interface Status  : Disable          Process PST            : Disable  

  WTR Interval (ms)      : -                                                  

  Active Multi           : 4                DSCP                   : -        

  Last Local Diagnostic  : No Diagnostic                                       

  Bind Application       : BGP

  Session TX TmrID       : -                Session Detect TmrID   : -        

  Session Init TmrID     : -                Session WTR TmrID      : -        

  Session Echo Tx TmrID  : -                                                   

  PDT Index              : FSM-0 | RCV-0 | IF-0 | TOKEN-0                     

  Session Description    : -                                                  

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

 

     Total UP/DOWN Session Number : 1/0

从上述信息中可以看出,Router ARouter B可以通过BFD协议为BGP邻居之间的链路提供快速检测功能。

5.7.4  配置文件

·     Router AH3C

#

 sysname RouterA

#

interface GigabitEthernet0/3

 ip address 10.1.1.1 255.255.255.0

#

bgp 100

 router-id 10.1.1.1

 peer 10.1.1.2 as-number 100

 peer 10.1.1.2 bfd single-hop

 peer 10.1.1.2 bfd parameters min-transmit-interval 100 min-receive-interval 100 detect-multiplier 4

 #

 address-family ipv4 unicast

  peer 10.1.1.2 enable

#

·     Router BHUAWEI

#

 sysname RouterB

#

bfd

#

interface GigabitEthernet0/0/3

 ip address 10.1.1.2 255.255.255.0

#

bgp 100

 router-id 10.1.1.2

 peer 10.1.1.1 as-number 100

 peer 10.1.1.1 bfd min-tx-interval 100 min-rx-interval 100 detect-multiplier 4

 peer 10.1.1.1 bfd enable single-hop-prefer

 #

 ipv4-family unicast

  undo synchronization

  peer 10.1.1.1 enable

#

5.8  echo报文方式的BFD联动MPLS LDP协议检测链路故障功能配置举例

5.8.1  组网需求

5-8所示,Router ARouter B之间通过三层以太网接口相连,属于同一MPLS域,Router ARouter B之间创建LDP LSP链路。需要在Router ARouter B之间建立echo报文方式的BFD会话,为LDP LSP链路提供快速检测功能。具体配置要求如下:

·     Router ARouter B间创建LDP LSP链路。

·     Router ARouter B上配置echo报文方式的BFD会话联动MPLS LDP,当Router ARouter B之间的链路出现故障时,Router A能够300ms内快速检测链路故障。

图5-8 echo报文方式的BFD联动MPLS LDP协议检测链路故障组网图

 

5.8.2  配置步骤

(1)     配置Router A

# 配置GigabitEthernet0/3接口地址为10.1.1.1/24

<RouterA> system-view

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] ip address 10.1.1.1 24

[RouterA-GigabitEthernet0/3] quit

# 配置LoopBack0接口地址为1.1.1.1/32

[RouterA] interface loopback 0

[RouterA-LoopBack0] ip address 1.1.1.1 32

[RouterA-LoopBack0] quit

# 创建OSPF区域0并进入OSPF区域视图。

[RouterA] ospf 1

[RouterA-ospf-1] area 0

# 指定运行OSPF协议的接口的主IP地址位于网段10.1.1.0/241.1.1.1/32

[RouterA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255

[RouterA-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0

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

[RouterA-ospf-1] quit

# 配置本节点LSR ID1.1.1.1

[RouterA] mpls lsr-id 1.1.1.1

# 全局使能LSRLDP

[RouterA] mpls ldp

[RouterA-ldp] quit

# 在接口GigabitEthernet0/3上使能MPLS以及配置LDP支持IPv4

[RouterA] interface gigabitethernet 0/3

[RouterA-GigabitEthernet0/3] mpls enable

[RouterA-GigabitEthernet0/3] mpls ldp enable

[RouterA-GigabitEthernet0/3] quit

# 创建BFD模版1,并进入BFD模板视图。

[RouterA] bfd template 1

# 配置接收echo报文的最小时间间隔为100毫秒。

[RouterA-bfd-template-1] bfd min-echo-receive-interval 100

[RouterA-bfd-template-1] quit

# 使能MPLSBFD联动功能。

[RouterA] mpls bfd enable

# 指定BFD会话的源地址为MPLS LSR ID

[RouterA] bfd echo-source-ip 1.1.1.1

注意

配置通过BFD echo报文方式检测LSP前,需要先在本端设备上配置bfd echo-source-ip命令。

 

# 使用BFD echo报文方式,检测到达目的地址为2.2.2.2/32LSP的连通性,引用的BFD会话参数模板为1

[RouterA] mpls bfd 2.2.2.2 32 echo template 1

(2)     配置Router B

# 配置GigabitEthernet0/0/3接口地址为10.1.1.2/24

<RouterB> system-view

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] ip address 10.1.1.2 24

[RouterB-GigabitEthernet0/0/3] quit

# 配置LoopBack0接口地址为2.2.2.2/32

[RouterB] interface loopback 0

[RouterB-LoopBack0] ip address 2.2.2.2 32

[RouterB-LoopBack0] quit

# 创建OSPF区域0并进入OSPF区域视图。

[RouterB] ospf 1

[RouterB-ospf-1] area 0

# 指定运行OSPF协议的接口的主IP地址位于网段10.1.1.0/242.2.2.2/32

[RouterB-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255

[RouterB-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0

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

[RouterB-ospf-1] quit

# 配置本节点LSR ID2.2.2.2

[RouterB] mpls lsr-id 2.2.2.2

# 全局使能MPLS

[RouterB] mpls

[RouterB-mpls] quit

# 全局使能MPLS LDP

[RouterB] mpls ldp

[RouterB-mpls-ldp] quit

# 在接口GigabitEthernet0/0/3上使能MPLSMPLS LDP

[RouterB] interface gigabitethernet 0/0/3

[RouterB-GigabitEthernet0/0/3] mpls

[RouterB-GigabitEthernet0/0/3] mpls ldp

[RouterB-GigabitEthernet0/0/3] quit

5.8.3  配置验证

# Router A上查看BFD会话,Router A上建立起BFD会话并联动MPLS LDP协议。

[RouterA] display bfd session verbose

 Total sessions: 1        Up sessions: 1        Init mode: Active

 

 MPLS LSP session working in echo mode:

          Local discr: 32772          

            Source IP: 1.1.1.1                  Destination IP: 2.2.2.2

     Destination port: 3785                      Session state: Up

            Interface: N/A            

            Hold time: 270ms                Actual Tx interval: 100ms

      Min Rx interval: 100ms                    Detection time: 300ms

             Rx count: 54                             Tx count: 54

      Connection type: Indirect                    Up duration: 00:00:05

       Detection mode: Async                              Slot: 0

             Protocol: MPLS_LSPV      

              Version: 1              

            Diag info: No Diagnostic  

        Template name: 1

从上述信息中可以看出,Router ARouter B可以通过BFD echo报文方式,检测LDP LSP链路。

5.8.4  配置文件

·     Router AH3C

#

 sysname RouterA

#

bfd template 1

 bfd min-echo-receive-interval 100

#

 bfd echo-source-ip 1.1.1.1

#

ospf 1

 area 0.0.0.0

  network 1.1.1.1 0.0.0.0

  network 10.1.1.0 0.0.0.255

#

 mpls lsr-id 1.1.1.1

#

mpls ldp

#

 mpls bfd enable

#

interface LoopBack0

 ip address 1.1.1.1 255.255.255.255

#

interface GigabitEthernet0/3

 ip address 10.1.1.1 255.255.255.0

 mpls enable

 mpls ldp enable

#

 mpls bfd 2.2.2.2 32 echo template 1

#

·     Router BHUAWEI

#

 sysname RouterB

#

mpls lsr-id 2.2.2.2

mpls

#

mpls ldp

#

interface GigabitEthernet0/0/3

 ip address 10.1.1.2 255.255.255.0

 mpls

 mpls ldp

#

interface LoopBack0

 ip address 2.2.2.2 255.255.255.255

#

ospf 1

 area 0.0.0.0

  network 2.2.2.2 0.0.0.0

  network 10.1.1.0 0.0.0.255

#

新华三官网
联系我们