浮动静态路由配置教程

2017-03-14

本文为大家讲解浮动静态路由配置,欢迎大家阅读借鉴。

所谓浮动静态路由(floating static route)是指对同一个目的网络,配置下一跳不同,且优先级不同的多条静态路由。正常情况下,只有优先级最高的静态路由起作用。当优先级最高的静态路由失效时,次优静态路由被启用,以此保障目的网络总是可达,提高网络可用性。在路径故障的情况下,浮动静态路由在收到路径故障信息后,设备首先删除出错的软硬件转发表项,接着启用次优先路由,并重设软硬件转发表项。时间大致在10ms到100ms量级。

【说明】静态路由的优先级是通过其管理距离(Administrative Distance,AD)来指定的,所以在此先要了解各种路由在的管理距离。具体如下(值越小优先级越高):

直接互连:0

静态路由:1

EIGRP汇总路由:5

外部BGP路由:20

内部EIGRP路由:90

IGRP路由:100

OSPF路由:110

IS-IS路由:115

RIP路由:120

外部EIGRP路由:170

内部BGP路由:200

浮动路由:可变

浮动静态路由的配置与上节介绍的静态路由的配置方法完全一样,只不过要使用上节介绍的"ip route"命令中的可选项参数distance,以指定备用的浮动静态路由与默认的静态路由有不同的管理距离,或者说是有不同的优先级。当然,事实上,它不仅会与静态路由的优先级进行比较,还会与动态路由的优先级进行比较,当接口上同时配置了静态路由、浮动静态路由和动态路由,且静态路由无效时,浮动静态路由并不一定会生效,这还要看它所配置的优先级是否高于所配置的对应类型的动态路由优先级。要注意的是,默认的静态路由也可以配置为浮动的,只要在后面加上管理距离即可。如默认的静态路由为ip route 0.0.0.0 0.0.0.0 s0,对应的浮动静态路由可以为ip route 0.0.0.0 0.0.0.0 s1 250。

图7-3是一个浮动静态路由配置示例。在R1路由器上配置了两条静态路由到R2所连接的网络172.31.10.0/24。示例中各路由器接口配置如下(在图中也已标出):

R1路由器的s3/0接口IP地址为192.168.10.1/30;

R1路由器的s3/2接口IP地址为10.10.10.1/30;

R1路由器的s3/3接口IP地址为192.168.20.1/30;

R2路由器的s0接口IP地址为10.10.10.2/30;

R2路由器的s1接口IP地址为192.168.20.2/30;

R2路由器的e0接口IP地址为172.31.10.2/24。

在R1上的两条静态路由(其中一条为浮动静态路由)配置如下所示:

ip route 172.31.10.0 255.255.255.0 10.10.10.2

!---这是主要静态路由。

ip route 172.31.10.0 255.255.255.0 192.168.20.2 250

!---这是浮动静态路由,优先级为250,明显低于静态路由的1

【注意】浮动路由只有当主要静态路由失效后才可以通过"ip route"命令在路由表中见到。而且这还要注意到静态路的可递归性,特别是默认的静态路可能会影响主静态路由的失效,即使所配置的接口是关闭的。这时我们可以通过指定主静态路由的出口,就可以避免这种现象发生。这将在下节专门以示例介绍。

更多相关阅读

最新发布的文章