<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype>
图7-2 静态路由快速重路由功能示例
要为静态路由配置快速重路由功能,需要先配置路由策略,通过“apply fast-reroute backup-interface interface-type interface-number [ backup-nexthop ip-address ] ”命令用来配置快速重路由功能的备份出接口与备份下一跳地址。命令中的可选项和参数说明如下:
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> system-view
[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 例如: <Sysname> system-view | 进入系统视图 |
Step 2 | bfd echo-source-ip ip-address 例如: [Sysname] bfd echo-source-i<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">p<span style="FONT-WEIGHT: normal"> 10.1.1</span></chsdate>.1
| 配置BFD Echo报文源地址。默认情况下,没有配置BFD Echo报文源地址 |
Step 3 | ip route-static [ vpn-instance vpn-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地址为<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899"><span style="mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt" lang="EN-US">10.1.1</span></chsdate>.1。
<Sysname> system-view
[Sysname] bfd echo-source-i<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">p<span style="FONT-WEIGHT: normal"> 10.1.1</span></chsdate>.1
2. ip route-static fast-reroute route-policy命令
“ip route-static [ vpn-instance vpn-instance-name ] fast-reroute route-policy route-policy-name”命令用来启用静态路由快速重路由功能。可用“undo ip route-static [ vpn-instance vpn-instance-name ] fast-reroute”命令恢复默认情况。默认没有启用静态路由快速重路由功能。而且,静态路由快速重路由功能不能与静态路由BFD(双向转发检测)功能同时使用。两命令中的可选项和参数说明如下:
vpn-instance vpn-instance-name:可选项,仅对加入指定VPN实例的所有静态路由配置快速重路由功能,其中参数vpn-instance-name为VPN实例的名称,取值范围为1~31个字符,区分大小写。如果不指定vpn-instance参数,则只配置公网所有匹配策略的静态路由支持快速重路由功能。
route-policy route-policy-name:为通过策略的静态路由指定备份下一跳信息,其中参数route-policy-name为路由策略名,为1~19个字符的字符串。这个路由策略在前面介绍的“apply fast-reroute”命令已配置好了。
以下是一个完事的静态路由快速重路由配置示例。配置对通过路由策略frr的静态路由指定备份下一跳为193.1.1.8。
<Sysname> system-view
[Sysname] bfd echo-source-i<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">p<span style="FONT-WEIGHT: normal"> 1.1.1</span></chsdate>.1
[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篇>一书