BFD与静态路由联动

一、概述

        配置静态路由(可以是静态缺省路由)与静态BFD联动,可以快速感知从本地到路由目的地址的链路变化,提高网络的可靠性。但在配置静态路由与静态BFD联动之前,需要配置好对应的静态BFD会话。

在公网环境中,可在系统视图下执行ip route-static ip-address { mask | mask-length }{ nexthop-address | interface-type interface-number [ nexthop-address ] } [ preference preference| tag tag ]* track bfd-session cfg-name [ description text ]命令。在VPN实例私网环境中,可 在系统视图下执行ip route-static vpn-instance vpn-source-name destination-address{ mask | mask-length } { nexthop-address [ public ] | interface-type interface-number [ nexthopaddress ] | vpn-instance vpn-destination-name nexthop-address } [ preference preference |tag tag ]* track bfd-session cfg-name [ description text ]命令,配置静态路由与BFD会话联动。命令中的参 数track bfd-session cfg-name就是用来指定与所指定的公网静态路由绑定的BFD会话名称 (所绑定的静态BFD会话要事先配置好),为1~15个字符,不支持空格。其他参数说明 请参见9.3.1节的介绍。但一定要注意:要确保BFD会话和静态路由配置在同一链路上, 通常是在主路由路径上,用于监控主路由的有效性。

【示例】将目的地址为172.16.1.0/16、下一跳IP地址为192.168.1.2/24的静态路由与名 为atob的BFD会话进行绑定。

二、实验案例

         本示例的基本拓扑结构如下图所示,Router1通过配置静态路由,经由Router2与外部网络相连,其中Router1与Router2之间通过二层交换机Switch3互连。现要求Router1能正常访问外部网络,且要在Router1和Router2之间实现毫秒级故障感知,提高收敛速度。

1、配置思路

        本拓扑要求实现毫秒级的链路故障感知,所以可通过与BF会话进行绑定实现。可以在R1和R2上分别创建BF会话,并绑定R1到达外部网络的静态路由(在这种单一出口网络中可以直接使用静态缺省路由),实现R1和R2之间的毫秒级故障感知。

2、配置步骤

基础配置

AR1
system
sysname AR1
interface g0/0/0
ip add 10.0.12.1 24

AR2
system
sysname AR2
interface g0/0/0
ip add 10.0.12.2 24
interface g0/0/1
ip add 10.0.23.2 24

AR3
system
sysname AR3
interface g0/0/0
ip add 10.0.23.3 24
interface g0/0/1
ip add 202.101.1.1 30

在R1上创建并配置与R2之间的BFD会话,名称为12

AR1
bfd
q
bfd 12 bind peer-ip 10.0.12.2
discriminator local 10
discriminator remote 20
commit
q

AR2
bfd
q
bfd 21 bind peer-ip 10.0.12.1
discriminator local 20
discriminator remote 10
commit
q

查看BFD会话状态

AR1

[AR1]display bfd session all 
--------------------------------------------------------------------------------
Local Remote     PeerIpAddr      State     Type        InterfaceName            
--------------------------------------------------------------------------------

10    20         10.0.12.2       Up        S_IP_PEER         -                  
--------------------------------------------------------------------------------
     Total UP/DOWN Session Number : 1/0

AR2

[AR2]display bfd session all 
--------------------------------------------------------------------------------
Local Remote     PeerIpAddr      State     Type        InterfaceName            
--------------------------------------------------------------------------------

20    10         10.0.12.1       Up        S_IP_PEER         -                  
--------------------------------------------------------------------------------
     Total UP/DOWN Session Number : 1/0

BFD会话状态起来后,双方就会通过BFD协议不间断发送BFD检测报文来检测链路的连通性

配置到外部的静态缺省路由,并绑定BFD会话

ip route-static 0.0.0.0 0 10.0.12.2 track bfd-session 12

3、查看结果

        完成以上所有配置后,使用display bfd session all命令可查看到BFD会话状态,且状态为UP,使用display ip routing-table命令可查看到已配置的静态路由。

        对R2的G0/0/0接口执行shutdown命令模拟链路故障。然后查看R1的路由表会发现除了直连路由,静态缺省路由0.0.0.0/0也不存在了,因为静态缺省路由绑定了BFD会话,所以当BFD检测到故障后,就会迅速通知所绑定的静态路由不可用。如果没有配置BFD会话绑定,静态缺省路由0.0.0.0/0不会立即从IP路由表中删除,可能会造成无效路由导致流量缺失的情况。

以上就是本章的全部内容了,感谢大家的浏览观看!文章若有错误或疑问可联系博主删除更改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fanmeang.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值