静态路由也可进行备份

当网络中的链路或某台路由器发生故障时,需要通过故障链路或故障路由器传输才能到达目的地的报文将会丢失或产生路由环路,数据流量将会被中断,直到路由协议根据新的拓扑收敛完毕后,被中断的流量才能恢复正常的传输。为了尽可能避免网络故障导致的流量中断,网络管理员可以为路由协议配置快速重路由功能,通过路由策略为路由指定备份下一跳,这是是我们这里所讲的"静态路备份"。当路由器检测到网络故障时,路由协议会使用事先指定好的备份下一跳替换失效下一跳继续报文的转发,从而大大缩短了流量中断时间。如图7-2所示。

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-TemplateVLAN接口等),必须同时使用下面的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

system-view

[Sysname] ip ip-prefix abc index 10 permit 100.1.1.0 24 !---定义一个 名为abc,索引号为10IPv4地址前缀表项,匹配模式为允许,路由目的地址前缀为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

例如:

system-view

进入系统视图

Step 2

bfd echo-source-ip ip-address

例如:

[Sysname] bfd echo-source-ip 10.1.1.1

配置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地址为10.1.1.1

system-view

[Sysname] bfd echo-source-ip 10.1.1.1

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-nameVPN实例的名称,取值范围为131个字符,区分大小写。如果不指定-instance参数,则只配置公网所有匹配策略的静态路由支持快速重路由功能。

route-policy route-policy-name:为通过策略的静态路由指定备份下一跳信息,其中参数route-policy-name为路由策略名,为1~19个字符的字符串。这个路由策略在前面介绍的apply fast-reroute命令已配置好了。

以下是一个完事的静态路由快速重路由配置示例。配置对通过路由策略frr的静态路由指定备份下一跳为193.1.1.8

system-view

[Sysname] bfd echo-source-ip 1.1.1.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篇>一书

你可能感兴趣的:(网络)