静态路由备份:意思就是备份一条路由器之间的链路,也就是备用链路,如图:
整个连接结构是和负载分担一样的,不同的是,在路由备份中,路由器之间的两条链路不是同时使用的,在正常情况下只使用其中的一条,也称这一条为主链路,当主链路断开或者出现故障时,备用链路会自动启用,这样就不会因为一条链路出现故障而导致服务中断,影响用户使用。
我们要达到的实验效果是:在路由器R1和R2的路由表中,只有两条链路中的一条,也就是主链路,当我们把主链路断开或者删除时,另一条链路会自动添加到路由表中并启用。
各链路网段:
各端口IP:
这里有一些端口用不到,所以就以完成实验为基础进行最简单的配置
配置
路由器R1:
interface GigabitEthernet 0/0/0
ip address 10.0.12.1 24
quit
interface GigabitEthernet 0/0/2
ip address 20.0.12.1 24
quit
ip route-static 192.168.2.0 24 10.0.12.2
ip route-static 192.168.2.0 24 20.0.12.2 preference 100
前面几条命令是给各个端口配置IP地址,最后两条命令是配置到达目标网段的静态路由,但是在最后一条命令中,我们使用 preference 指定了 网段为 20.0.12.0/24 这条链路的优先级,指定优先级为100,而网段为 10.0.12.0/24 的链路我们没有指定,默认优先级为60,数越小优先级越高,路由器在选择链路传送数据时,会选择优先级高的链路来传送,因为10网段链路的优先级比20网段链路的优先级高,所以路由器会把10网段的链路添加到路由表中。
路由器R2:
interface GigabitEthernet 0/0/0
ip address 10.0.12.2 24
quit
interface GigabitEthernet 0/0/2
ip address 20.0.12.2 24
quit
ip route-static 192.168.1.0 24 10.0.12.1
ip route-static 192.168.1.0 24 20.0.12.1 preference 100
路由器 R2 和 R1 对两条静态路由的配置除了下一跳外其余都要相同,包括优先级。
按照我们的设想此时两条链路中应该是只有一条在路由表中,我们来查看一下路由表
查看路由器R1路由表:display ip routing-table
查看路由器R2路由表:==display ip routing-table ==
我们可以看到,在路由器R1和R2的路由表中,到达目标网段的链路中只有一条在路由表中,而且其优先级是60,所以,这和我们所设想的是相同的,路由器会选择将一条优先级高的链路添加到路由表中,而另一条会作为备用链路。
接下来就是验证我们的另一个结论,在主链路断开或出现故障时,备用链路会自动添加到路由表中。
我们将主链路直接删除,如图:
然后我们再查看路由表:
R1:
R2:
我们可以看到,在我们不做任何操作的情况下,优先级为100的链路,也就是我们设置的备用链路自动添加到了路由表中,此时就是在使用备用链路传送数据。
静态路由备份,原理就是给链路设置优先级,优先级最大的为主链路,其余的为备用链路,主链路会最先被添加到路由表中使用,当主链路出现故障或断开时,备用链路会自动添加到路由表中使用。