浮动静态路由和BFD联动实现路由自动更新
浮动静态路由
静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。
在一个支持DDR(Dial-on-Demand Routing)的网络中,拨号链路只在需要时才拨通,因此不能为动态路由信息表提供路由信息的变更情况。在这种情况下,网络也适合使用浮动静态路由。
组网需求
在Router A上配置静态路由可以到达14.1.1.0/24网段路由,在Router B上配置静态路由可以到达13.1.1.0/24网段路由,并使能BFD检测功能;
当Router A和Router B链路出现故障时BFD能够快速感知。
拓扑图
配置步骤
(1) 配置BFD
# 配置Router A。
<RouterA> system-view
[RouterA] interface ethernet 1/1
[RouterA-Ethernet1/1] ip address 12.1.1.1 24
[RouterA-Ethernet1/1] bfd min-transmit-interval 500
[RouterA-Ethernet1/1] bfd min-receive-interval 500
[RouterA-Ethernet1/1] bfd detect-multiplier 9
[RouterA-Ethernet1/1] quit
[RouterA] ip route-static 14.1.1.0 24 ethernet 1/1 12.1.1.2 bfd control-packet
[RouterA] quit
# 配置Router B。
<RouterB> system-view
[RouterB] interface ethernet 1/1
[RouterB-Ethernet1/1] ip address 12.1.1.2 24
[RouterB-Ethernet1/1] bfd min-transmit-interval 500
[RouterB-Ethernet1/1] bfd min-receive-interval 500
[RouterB-Ethernet1/1] bfd detect-multiplier 9
[RouterB-Ethernet1/1] quit
[RouterB] ip route-static 13.1.1.0 24 ethernet 1/1 12.1.1.1 bfd control-packet
[RouterB] quit
(2) 检查配置结果
<RouterA> display bfd session
Total Session Num: 1 Init Mode: Active
Session Working Under Ctrl Mode:
LD/RD SourceAddr DestAddr State Holdtime Interface
4/7 12.1.1.1 12.1.1.2 Up 2000ms Ethernet1/1
# 在Router A上打开BFD功能调试信息开关。
<RouterA> debugging bfd event
<RouterA> debugging bfd scm
<RouterA> terminal debugging
# Router A和交换机之间链路发生故障时,可以看到Router A能够快速感知Router B的变化。
%Jul 27 10:18:18:672 2007 RouterA BFD/4/LOG:Sess[12.1.1.1/12.1.1.2, Ethernet1/1,Ctrl],
Sta: UP->DOWN, Diag: 1
*Jul 27 10:18:18:672 2007 RouterA BFD/7/EVENT:Send sess-down Msg, [Src:12.1.1.1,
Dst:12.1.1.2,Ethernet1/1,Ctrl], instance:0, protocol:STATIC
*Jul 27 10:18:19:172 2007 RouterA BFD/7/EVENT:Receive Delete-sess, [Src:12.1.1.1
,Dst:12.1.1.2,Ethernet1/1,Ctrl], Direct, Instance:0x0, Proto:STATIC
*Jul 27 10:18:19:172 2007 RouterA BFD/7/EVENT:Notify driver to stop receiving bf