浮动静态路由(floating static route)是一种特殊的静态路由,通过配置去往相同的目的网段,但优先级不同的静态路由,以保证网络中优先级较高的路由失效的情况下提供备份路由。正常情况下,备份路由不会出现在路由表中。
负载均衡(load sharing),当数据有多条可选路径前往同一目的网络,可以通过配置相同优先级的开销的静态路由实现负载均衡,达到数据分流、减轻单条路径负载过重的效果。当其中一条路径失效时,其他路径仍然能够正常传输数据,起到冗余的效果。
按照下图配置路由器和PC的接口:
配置三个路由器的静态路由。
[R1]ip route-static 192.168.20.0 24 10.0.13.3
[R2]ip route-static 192.168.20.0 24 10.0.23.3
[R2]ip route-static 192.168.10.0 24 10.0.12.1
[R3]ip route-static 192.168.10.0 24 10.0.13.1
在PC1运行tracert 192.168.20.20测试所经过的网关,数据包时通过R1 R3到达PC2的。
同理,在在PC2运行tracert 192.168.10.10测试所经过的网关,数据包时通过R3 R1到达PC1的。
浮动路由
现在配置浮动路由,直连链路为主用链路,通过R1的链路为备用链路,当主用链路发生故障时,可以使用备用链路来保障通信。
配置优先级为100的备用静态路由,默认是60。
[R1]ip route-static 192.168.20.0 24 10.0.12.2 preference 100
[R3]ip route-static 192.168.10.0 24 10.0.23.2 preference 100
命令dis ip routing-table是无法看到备用路由的,因为备份路由不被路由器使用,不会放入路由表中。dis ip routing-table protocol static才可以看到静态路由的路由信息。
模拟测试。将R1的s0/0/0关闭。dis ip routing-table可以看到路由表中有优先级为100的路由项。PC1运行tracert 192.168.20.20测试所经过的网关,数据包是通过R2到达PC2的。
负载均衡
在R1上修改静态路由,将优先级100调整为默认的60。
[R1]ip route-static 192.168.20.0 24 10.0.12.2
dis ip routing-table查看有两条去往 192.168.20.0 的路由条目,实现了负载均衡。在R3上也要对称配置:
[R3]ip route-static 192.168.10.0 24 10.0.23.2
总结:静态路由优先级相同可以互为备份和负载均衡,静态路由优先级不同实现路径备份功能。
网友评论