在上一篇文章中,我们介绍到了H3C路由器中的静态路由快速重路由功能,本篇要以一个具体的配置示例加深对这一功能的配置理解。
如图7-3所示,Router S、Router A和Router D通过静态路由实现网络互连。要求当Router S和Router D之间的链路A出现故障时,业务可以快速切换到通过Router A的链路B上。
在正式配置之前,先要按照图中标注配置各路由器的各接口的IP地址和子网掩码,具体配置过程略,参见本书第3章接口IP地址配置部分。现要求在Router S、Router A和Router D上配置静态路由使Router S可以到达Router D的Loopback0口,Router D可以到达Router S的Loopback0口。
图7-3 静态路由快速重路由功能配置示例
具体的配置步骤如下。
(1)在Router S上配置到达Router D的loopbak0接口静态路由。出口为Router S的Enthetnet1/2,下一跳地址为Router D的Enthetnet1/2接口地址13.13.13.2。
<RouterS> system-view
[RouterS] ip route-static 4.4.4.4 32 ethernet 1/2 13.13.13.2
(2)在Router D上配置到达Router S的loopbak0接口静态路由。出口为Router D的Enthetnet1/2,下一跳地址为Router S的Enthetnet1/2接口地址13.13.13.1。
<RouterD> system-view
[RouterD] ip route-static 1.1.1.1 32 ethernet 1/2 13.13.13.1
(3)在Router A上配置分别到达Router D和Router A的loopbak0接口静态路由。
<RouterA> system-view
[RouterA] ip route-static 4.4.4.4 32 ethernet 1/2 24.24.24.4
[RouterA] ip route-static 1.1.1.1 32 ethernet 1/1 12.12.12.1
(4)在Router S上配置静态路由支持快速重路由。
[RouterS] bfd echo-source-ip 1.1.1.1
[RouterS] ip ip-prefix abc index 10 permit 4.4.4.4 32
[RouterS] route-policy frr permit node 10
[RouterS-route-policy] if-match ip-prefix abc
[RouterS-route-policy]apply fast-reroute backup-interface ethernet 1/1 backup-nexthop 12.12.12.2
[RouterS-route-policy] quit
[RouterS] ip route-static fast-reroute route-policy frr
(5)在Router D上配置静态路由支持快速重路由。
[RouterD] bfd echo-source-ip 4.4.4.4
[RouterD] ip ip-prefix abc index 10 permit 1.1.1.1 32
[RouterD] route-policy frr permit node 10
[RouterD-route-policy] if-match ip-prefix abc
[RouterD-route-policy]apply fast-reroute backup-interface ethernet 1/1 backup-nexthop 24.24.24.2
[RouterD-route-policy] quit
[RouterD] ip route-static fast-reroute route-policy frr
经过以上配置后,就可以通过以下方法来检验配置效果了。在Router S上执行“display ip routing-table 4.4.4.4 verbose”命令查看4.4.4.4/32路由,可以看到除了一条主静态路由的下一跳13.13.13.2外,还有一条备份下一跳12.12.12.2(注意输出信息中的粗体字部分)。
[RouterS] display ip routing-table 4.4.4.4 verbose
Routing Table : Public
Summary Count : 1
Destination: 4.4.4.4/32
Protocol: Static Process ID: 0
Preference: 60 Cost: 0
NextHop: 13.13.13.2 Interface: Ethernet1/2
BkNextHop: 12.12.12.2 BkInterface: Ethernet1/1
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
State: Active Adv Age: 00h01m27s
Tag: 0
在Router D上执行“display ip routing-table 1.1.1.1 verbose”查看1.1.1.1/32路由,同样可以看到备份下一跳信息(注意输出信息中的粗体字部分)
[RouterS] display ip routing-table 1.1.1.1 verbose
Routing Table : Public
Summary Count : 1
Destination: 1.1.1.1/32
Protocol: Static Process ID: 0
Preference: 60 Cost: 0
NextHop: 13.13.13.1 Interface: Ethernet1/2
BkNextHop: 24.24.24.2 BkInterface: Ethernet1/1
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
State: Active Adv Age: 00h01m27s
Tag: 0
通过以上验证可以知道,前面快速重路由功能的备份下一跳配置是成功的。
本文内容摘自《路由器配置与管理完全手册——H3C篇》一书