- 除R5的环回地址固定以外,整个其他所有网段基于192.168.1.0/24进行合理的IP地址划分
- R1-R4每个路由器存在两个环回接口,用于模拟连接PC网段;地址也在192.168.1.0/24这个网络范围内
- R1-R4上不能直接编写到达5.5.5.0/24的静态路由,但依然可以访问
- 全网可达,尽量减少每台路由器,路由表条目数量,避免环路出现
- R4与R5间,正常1000M链路通信,故障时自动改为100M
分析:首先根据拓扑图我们可以知道我们需要划分6个骨干链路网段、根据要求R1-R4每个路由器存在两个环回接口一共就是8个,所以总共我们需要划分14个网段
开始划分网段:
我们把192.168.1.0/24这个网段借三位,分成8个网段,我们用其中一个网段作为骨干链路的网段,因为骨干链路上只需要定义两个ip地址,我们可以再对我们拿到的网段再对其划分只允许它存在两个地址,避免地址的浪费。拿走了一个网段用作骨干链路,我们还剩7个网段,拿出四个作为我们的环回接口的网段,需要在对它进行一次划分。最后还剩三个我们用作保留。
192.168.1.0/24 借3位划分
192.168.1.000 00000/27 ----------骨干链路 192.168.1.0/27
向192.168.1.0/27再借三位划分
192.168.1.000 000 00/30 ------------192.168.1.0/30
192.168.1.000 001 00/30 ------------192.168.1.4/30
192.168.1.000 010 00/30 ------------192.168.1.8/30
192.168.1.000 011 00/30 ------------192.168.1.12/30
192.168.1.000 100 00/30 ------------192.168.1.16/30
192.168.1.000 101 00/30 ------------192.168.1.20/30
用作保留
192.168.1.000 110 00/30
192.168.1.000 111 00/30
换回地址
192.168.1.001 00000/27 ----------R1 192.168.1.32/27
192.168.1.001 0 0000/28 192.168.1.32/28
192.168.1.001 1 0000/28 192.168.1.48/28
192.168.1.010 00000/27 -----------R2 192.168.1.64/27
192.168.1.010 0 0000/28 192.168.1.64/28
192.168.1.010 1 0000/28 192.168.1.80/28
192.168.1.011 00000/27 -------------R3 192.168.1.96/27
192.168.1.011 0 0000/28 192.168.1.96/28
192.168.1.011 1 0000/28 192.168.1.112/28
192.168.1.100 00000/27 ----------- --R4 192.168.1.128/27
192.168.1.100 0 0000/28 192.168.1.128/28
192.168.1.100 1 0000/28 192.168.1.144/28
用作保留
192.168.1.101 00000/27
192.168.1.110 00000/27
192.168.1.111 00000/27
首先配置接口的ip
R1配置:
需要配置两个接口的ip地址,环回接口的两个ip地址
R2配置:
需要配置两个接口的ip地址,环回接口的两个ip地址
R3配置:
需要配置两个接口的ip地址,环回接口的两个ip地址
R4配置:
需要配置四个接口的ip地址,环回接口的两个ip地址
R5配置:
需要配置两个接口的ip地址,环回接口的一个ip地址
ip地址配好了,配置静态路由时我们可以先忽略浮动静态路由,因为题目要求不能直接写到达5.5.5.0的静态路由,所以这两个网段都可以先不用考虑
R1配置:
R1---->R2
[r1]ip route-static 192.168.1.64 27 192.168.1.2
[r1]ip route-static 192.168.1.8 30 192.168.1.2
R1---->R4采用负载均衡
[r1]ip route-static 192.168.1.128 27 192.168.1.2
[r1]ip route-static 192.168.1.128 27 192.168.1.6
[r1]ip route-static 192.168.1.16 30 192.168.1.2
[r1]ip route-static 192.168.1.16 30 192.168.1.6
R1---->R3
[r1]ip route-static 192.168.1.12 30 192.168.1.6
[r1]ip route-static 192.168.1.96 27 192.168.1.6
R2配置:
R2---->R4
[r2]ip route-static 192.168.1.128 27 192.168.1.10
[r2]ip route-static 192.168.1.16 30 192.168.1.10
[r2]ip route-static 192.168.1.12 30 192.168.1.10
R2---->R3采用负载均衡
[r2]ip route-static 192.168.1.96 27 192.168.1.10
[r2]ip route-static 192.168.1.96 27 192.168.1.1
[r2]ip route-static 192.168.1.4 30 192.168.1.1
R2---->R1
[r2]ip route-static 192.168.1.32 27 192.168.1.1
R3配置:
R3---->R1
[r3]ip route-static 192.168.1.32 27 192.168.1.5
[r3]ip route-static 192.168.1.0 30 192.168.1.5
R3---->R2采用负载均衡
[r3]ip route-static 192.168.1.64 27 192.168.1.5
[r3]ip route-static 192.168.1.64 27 192.168.1.14
R3---->R5
[r3]ip route-static 192.168.1.8 30 192.168.1.14
[r3]ip route-static 192.168.1.16 30 192.168.1.14
[r3]ip route-static 192.168.1.20 30 192.168.1.14
R4配置:
R4---->R3
[r4]ip route-static 192.168.1.96 27 192.168.1.13
[r4]ip route-static 192.168.1.4 30 192.168.1.13
R4---->R1采用负载均衡
[r4]ip route-static 192.168.1.32 27 192.168.1.13
[r4]ip route-static 192.168.1.32 27 192.168.1.9
R4---->R2
[r4]ip route-static 192.168.1.0 30 192.168.1.9
[r4]ip route-static 192.168.1.64 27 192.168.1.9
R5配置:
环回地址
[r5]ip route-static 192.168.1.32 27 192.168.1.17
[r5]ip route-static 192.168.1.64 27 192.168.1.17
[r5]ip route-static 192.168.1.96 27 192.168.1.17
[r5]ip route-static 192.168.1.128 27 192.168.1.17
骨干链路
[r5]ip route-static 192.168.1.0 30 192.168.1.17
[r5]ip route-static 192.168.1.4 30 192.168.1.17
[r5]ip route-static 192.168.1.8 30 192.168.1.17
[r5]ip route-static 192.168.1.12 30 192.168.1.17
因为R1-R4上不能直接编写到达5.5.5.0/24的静态路由,但依然可以访问,所以我们必须写缺省地址来代替
R1配置:
采用负载均衡
[r1]ip route-static 0.0.0.0 0 192.168.1.2
[r1]ip route-static 0.0.0.0 0 192.168.1.6
R2配置:
[r2]ip route-static 0.0.0.0 0 192.168.1.10
R3配置:
[r3]ip route-static 0.0.0.0 0 192.168.1.14
R4配置:
[r4]ip route-static 0.0.0.0 0 192.168.1.18
解决避免环路出现,采用空接口路由的方法解决,空接口是在黑洞路由器上配置
R1配置:
[r1]ip route-static 192.168.1.32 27 NULL 0
R2配置:
[r2]ip route-static 192.168.1.64 27 NULL 0
R3配置:
[r3]ip route-static 192.168.1.96 27 NULL 0
R4配置:
[r4]ip route-static 192.168.1.128 27 NULL 0
测试是否全网可达
<r1>ping 192.168.1.65
<r1>ping 192.168.1.97
<r1>ping 192.168.1.9
<r1>ping 192.168.1.14
<r1>ping 192.168.1.145
<r1>ping 192.168.1.18
<r1>ping 5.5.5.1
R4与R5间,正常1000M链路通信,故障时自动改为100M,我们使用浮动静态路由来实现
R1配置:
[r1]ip route-static 192.168.1.20 30 192.168.1.2
[r1]ip route-static 192.168.1.20 30 192.168.1.6
R2配置:
[r2]ip route-static 192.168.1.20 30 192.168.1.10
R3配置:
[r3]ip route-static 192.168.1.20 30 192.168.1.14
R4配置:
[r4]ip route-static 0.0.0.0 0 192.168.1.22 preference 61
这里指的preference后面跟的是优先级,这里的数字必须大于60,因为配置静态路由默认的优先级就是60,数字越大表示优先级越低。
R5配置:
ip route-static 192.168.1.0 255.255.255.252 192.168.1.21 preference 61
ip route-static 192.168.1.4 255.255.255.252 192.168.1.21 preference 61
ip route-static 192.168.1.8 255.255.255.252 192.168.1.21 preference 61
ip route-static 192.168.1.12 255.255.255.252 192.168.1.21 preference 61
ip route-static 192.168.1.32 255.255.255.224 192.168.1.21 preference 61
ip route-static 192.168.1.64 255.255.255.224 192.168.1.21 preference 61
ip route-static 192.168.1.96 255.255.255.224 192.168.1.21 preference 61
ip route-static 192.168.1.128 255.255.255.224 192.168.1.21 preference 61
测试
[r4]interface GigabitEthernet 0/0/2
[r4-GigabitEthernet0/0/2]shutdown //关闭R4的0/0/2接口