什么是浮动路由?

2024-11-21 08:55:20

实验拓扑

配置步骤

1、基础配置

先把3台路由器设备名修改一下以及直连接口IP设置好。

R1配置如下:

<Huawei>sys
[Huawei]
[Huawei]sys R1
[R1]
[R1]int  g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[R1-GigabitEthernet0/0/0]undo shut
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R1-GigabitEthernet0/0/0]qu
[R1]
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 12.1.1.1 24
[R1-GigabitEthernet0/0/1]undo shut
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[R1-GigabitEthernet0/0/1]qu
[R1]
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]ip add 13.1.1.1 24
[R1-GigabitEthernet0/0/2]undo shut
Info: Interface GigabitEthernet0/0/2 is not shutdown.
[R1-GigabitEthernet0/0/2]qu
[R1]

R2配置如下:

<Huawei>sys
[Huawei] sys R2
[R2]
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shut
[R2-GigabitEthernet0/0/0]qu
[R2]int lo 0
[R2-LoopBack0]ip add 200.1.1.1 32
[R2-LoopBack0]
[R2-LoopBack0]qu
[R2]

R3配置如下:

<Huawei>sys
[Huawei]sys R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 13.1.1.3 24 
[R3-GigabitEthernet0/0/0]undo shut
[R3-GigabitEthernet0/0/0]qu
[R3]int lo 0
[R3-LoopBack0]ip add 200.1.1.1 32
[R3-LoopBack0]qu
[R3]

PC1设置如下:

现在,PC1可以ping通网关,但是无法ping 200.1.1.1

原因,我们只是把路由器的接口IP地址配置好而已,还没配置路由,所以,R1收到数据包,看到去往200.1.1.1,查路由表,路由表没有,就丢弃,所以不通。

那我们就在R1上写条静态路由咯!

[R1]ip route-static 200.1.1.1 32 12.1.1.2

再次ping,肯定也是不通的,因为R2收到数据包,要给PC1回复,查路由表,压根不知道192.168.1.100是哪里的?

现在,我们就把R2、R3的回程路由(192.168.1.0/24)配置好。

[R2]ip route-static  192.168.1.0 24 12.1.1.1
[R3]ip route-static 192.168.1.0 24 13.1.1.1

现在PC再去ping 200.1.1.1 就可以通了:

核心配置

重点来了,我先在PC1 ping 200.1.1.1

然后假设R1和R2之间的链路down了,看看会怎么样?

从上图可知,shutdonw之前,关于200.1.1.1的路由还在,优先级是60;接口shutdown后,路由消失。

我们在看看PC长ping的结果如何?

直接就中断了!

所以,我们需要使用浮动路由,当R1和R2直接链路down了,自动切换到备线路,直接走R1-R3这条链路:

浮动路由配置:

[R1]ip route-static 200.1.1.1 32 13.1.1.3 preference 100

其中100,表示优先级。前面我们配的,默认是60. 数值越小,越优先使用。所以浮动路由(备份路由)优先级设置的数值比默认60 大就可以了,如70、80都可以。

下面,我先把主线路接口undo shutdown一下,恢复链路。然后重新长ping,再看看。

接下来,继续在R1上把G0/0/1接口shutdown了,模拟线路中断:

可以看到,shutdown后,路由表关于200.1.1.1 还在,优先级变成100,下一跳是13.1.1.3,即走R1-R3的这条链路了。

而且R1的G0/0/1 接口中断时,PC是没有丢包。

我们再恢复一下G0/0/1接口,再观察看看。

然后再去看看PC ping的情况,发现回切仅丢一个包:

实验总结

相关推荐