浮动静态路由和BFD联动实现路由自动更新

浮动静态路由和BFD联动实现路由自动更新

1、组网需求

如图1.1所示,RouterA通过RouterB与外部网络相连,其中RouterA与RouterB之间通过SwitchC互连。要求RouterA能与外部网络正常通信,并在RouterA和RouterB之间实现毫秒级故障感知,提高收敛速度。

在这里插入图片描述
图1.1 配置IPv4静态路由与静态BFD联动组网图

2、配置思路

采用如下思路配置IPv4静态路由与BFD联动:

  1. 配置各路由器接口的IP地址,实现设备网络互通。

  2. 在RouterA和RouterB上配置BFD会话,实现RouterA和RouterB之间的毫秒级故障感知。

  3. 在RouterA上配置通向外部网络的缺省路由,并将此缺省路由与配置的BFD会话联动,实现快速检测链路故障,提高路由的收敛速度。

3、操作步骤

步骤 1 配置各路由器接口IP地址

在RouterA上配置接口的IP地址。

[RouterA] interface gigabitethernet 1/0/0

[RouterA-GigabitEthernet1/0/0] ip address 1.1.1.1 24

[RouterA-GigabitEthernet1/0/0] quit

RouterB的配置与RouterA一致

步骤 2 配置RouterA和RouterB之间的BFD会话

在RouterA上配置与RouterB之间的BFD会话。

[RouterA] bfd

[RouterA-bfd] quit

[RouterA] bfd aa bind peer-ip 1.1.1.2

[RouterA-bfd-session-aa] discriminator local 10

[RouterA-bfd-session-aa] discriminator remote 20

[RouterA-bfd-session-aa] commit

[RouterA-bfd-session-aa] quit

在RouterB上配置与RouterA之间的BFD Session。

[RouterB] bfd

[RouterB-bfd] quit

[RouterB] bfd bb bind peer-ip 1.1.1.1

[RouterB-bfd-session-bb] discriminator local 20

[RouterB-bfd-session-bb] discriminator remote 10

[RouterB-bfd-session-bb] commit

[RouterB-bfd-session-bb] quit

步骤 3 配置静态缺省路由并绑定BFD会话

在RouterA上配置到外部网络的静态缺省路由,并绑定BFD会话aa。

[RouterA] ip route-static 0.0.0.0 0 1.1.1.2 track bfd-session aa

步骤 4 验证配置结果

配置完成后,在RouterA和RouterB上执行display bfd session all命令,可以看到BFD会话已经建立,且状态为Up。在系统视图下执行display current-configuration | include bfd命令,可以看到静态路由已经绑定BFD会话。

以RouterA上的显示为例。

在这里插入图片描述
在RouterA上查看IP路由表,静态路由存在于路由表中。
在这里插入图片描述
对RouterB的接口GE1/0/0执行shutdown命令模拟链路故障。

[RouterB] interface gigabitethernet 1/0/0

[RouterB-GigabitEthernet1/0/0] shutdown

查看RouterA的路由表,发现除了直连路由,静态缺省路由0.0.0.0/0也不存在了。因为静态缺省路由绑定了BFD会话,当BFD检测到故障后,就会迅速通知所绑定的静态路由不可用。如果未配置静态路由绑定BFD会话,静态缺省路由0.0.0.0/0不会从路由表删除,可能会造成流量损失。
在这里插入图片描述

4、配置文件

RouterA的配置文件

sysname RouterA

bfd

interface GigabitEthernet1/0/0

ip address 1.1.1.1 255.255.255.0

bfd aa bind peer-ip 1.1.1.2

discriminator local 10

discriminator remote 20

commit

ip route-static 0.0.0.0 0.0.0.0 1.1.1.2 track bfd-session aa

return
RouterB的配置文件

sysname RouterB

bfd

interface GigabitEthernet1/0/0

ip address 1.1.1.2 255.255.255.0

interface GigabitEthernet2/0/0

ip address 2.2.2.2 255.255.255.0

bfd bb bind peer-ip 1.1.1.1

discriminator local 20

discriminator remote 10

commit

return

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值