图7-2 静态路由快速重路由功能示例
backup-interface interface-type interface-number:指定路由的备份出接口,其中interface-type interface-number为指定的接口类型和编号。对于备份出接口为非P2P类型的接口时(包括NBMA类型和广播类型接口,如以太网接口、Virtual-Template、VLAN接口等),必须同时使用下面的“backup-nexthop ip-address”可选项指定其对应的备份下一跳地址。
backup-nexthop ip-address:可选项,指定路由备份的下一跳地址。
可用“undo apply fast-reroute”命令取消配置的备份出接口与备份下一跳地址。默认情况下,没有配置快速重路由备份出接口与备份下一跳地址。
如仅需为符合条件的静态路由启用快速重路由功能,则要事先使用“route-policy”命令配置路由过滤策略。路由策略中的过滤条件也可以是ACL,地址前缀列表等。基本配置方法参见下面的示例。
以下示例是创建一个名为policy1的路由策略,为到达目的地100.1.1.0/24的路由配置备份出接口为Ethernet1/1,备份下一跳地址为193.1.1.8。
[Sysname] ip ip-prefix abc index 10 permit 100.1.1.0 24 !---定义一个 名为abc,索引号为10的IPv4地址前缀表项,匹配模式为允许,路由目的地址前缀为100.1.1.0/24前缀表项
[Sysname] route-policy policy1 permit node 10 !---定义一个名为policy1,节点序号为10,匹配模式为允许的路由策略
[Sysname-route-policy] if-match ip-prefix abc !---使路由目的地址与名为abc的地址前缀表项匹配
[Sysname-route-policy] apply fast-reroute backup-interface ethernet 1/1 backup-nexthop 193.1.1.8 !---为与abc地址前缀匹配的目的地址路由配置备份出接口为Ethernet1/1,备份下一跳地址为193.1.1.8
配置了路由策略后,接下来就可配置静态路由快速重路由功能。具体的配置步骤如表7-3所示。
表7-3 静态路由快速重路由功能的配置步骤
步骤 |
命令 |
说明 |
Step 1 |
system-view 例如: |
进入系统视图 |
Step 2 |
bfd echo-source-ip ip-address 例如: [Sysname] bfd echo-source-i
|
配置BFD Echo报文源地址。默认情况下,没有配置BFD Echo报文源地址 |
Step 3 |
ip route-static [ -instance -instance-name ] fast-reroute route-policy route-policy-name 例如: [Sysname] ip route-static fast-reroute route-policy frr
|
启用静态路由快速重路由功能。默认没有启用静态路由快速重路由功能 |
下面是以上配置步骤中的两条主要配置命令的介绍。
1. bfd echo-source-ip命令
“bfd echo-source-ip ip-address”系统视图命令用来配置echo(回显)报文源IP地址。参数ip-address用来指定BFD echo报文的源IP地址。可用“undo bfd echo-source-ip”命令删除配置的echo报文源IP地址。
【注意】为了避免对端发送大量的ICMP重定向报文造成网络拥塞,建议不要将BFD echo报文的源IP地址配置为属于该设备任何一个接口所在网段。
以下示例是配置echo报文源IP地址为
[Sysname] bfd echo-source-i
2. ip route-static fast-reroute route-policy命令
“ip route-static [ -instance -instance-name ] fast-reroute route-policy route-policy-name”命令用来启用静态路由快速重路由功能。可用“undo ip route-static [ -instance -instance-name ] fast-reroute”命令恢复默认情况。默认没有启用静态路由快速重路由功能。而且,静态路由快速重路由功能不能与静态路由BFD(双向转发检测)功能同时使用。两命令中的可选项和参数说明如下:
-instance -instance-name:可选项,仅对加入指定VPN实例的所有静态路由配置快速重路由功能,其中参数-instance-name为VPN实例的名称,取值范围为1~31个字符,区分大小写。如果不指定-instance参数,则只配置公网所有匹配策略的静态路由支持快速重路由功能。
route-policy route-policy-name:为通过策略的静态路由指定备份下一跳信息,其中参数route-policy-name为路由策略名,为1~19个字符的字符串。这个路由策略在前面介绍的“apply fast-reroute”命令已配置好了。
以下是一个完事的静态路由快速重路由配置示例。配置对通过路由策略frr的静态路由指定备份下一跳为193.1.1.8。
[Sysname] bfd echo-source-i
[Sysname] ip ip-prefix abc index 10 permit 100.1.1.0 24
[Sysname] route-policy frr permit node 10
[Sysname-route-policy] if-match ip-prefix abc
[Sysname-route-policy]apply fast-reroute backup-interface ethernet 1/1 backup-nexthop 193.1.1.8
[Sysname-route-policy] quit
[Sysname] ip route-static fast-reroute route-policy frr
以上内容摘自<路由器配置与管理完全手册——H3C篇>一书