配置静态路由与BFD联动


组网需求

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

图1-1 配置IPv4静态路由与静态BFD联动组网图

配置思路

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

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

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

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

操作步骤

                                步骤 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路由表,静态路由存在于路由表中

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

配置文件

l   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

l   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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM