首先依据网络结构对192.168.1.0/24进行划分,因为R1-R4每个路由器存在两个环回接口,4个路由器的环回接口就需要4个子网,网络连接主干需要1个子网,因此将192.168.1.0/24划分为8个子网接口
192.168.1.0/27
192.168.1.32/27
192.168.1.64/27
192.168.1.96/27
192.168.1.128/27
192.168.1.160/27
192.168.1.192/27
192.168.1.224/27
根据分析,我们主需要用5个,所以将后面三个舍弃不用,将192.168.1.32/27、192.168.1.64/27、192.168.1.96/27、192.168.1.128/27分别作为R1-R4路由器环回接口的网段。
图中实验共有六条主干,可以将192.168.1.0/27继续划分8个子网段,即
192.168.1.0/30、192.168.1.4/30、192.168.1.8/30、192.168.1.12/30、192.168.1.16/30、192.168.1.20/30、192.168.1.24/30、192.168.1.28/30
舍弃最后两个网段不用,将其它6个网段分别分给6个主干。
以上分配如下图所示
然后开始根据分配好的IP地址对路由器进行配置
R1
环回接口
G接口
R2
环回接口
G接口
R3
环回接口
G接口
R4
环回接口
G接口
R5
环回接口
G接口
完成5台路由器的配置后,继续考虑第4个问题:全网可达,尽量减少每台路由器的路由表、避免环路出现。以及第3个问题:R1-R4上不直接编写到达5.5.5.0/24的静态路由,但依然可以访问(可以使用缺省路由)。为了方便,将上述内容的配置综合起来展示。
R1
R2
R3
R4
R5
完成上述配置后,问题3和问题4就基本解决了。
问题5:R4和R5之间,正常1000M链路通信,故障时改为100M通信。
在模拟器环境下,也就是当被当做1000M链路的那条路线不能通信时,使用被当做100M链路的那条路线进行通信。 为达成这种效果,我们可以修改R4和R5之间静态路由的优先级,在本次实验中,我选择将被当做100M的链路的静态路由降一级,所以当1000M链路正常时,路由表中便是1000M链路的静态路由,若1000M链路出现故障,则100M链路的静态路由便会代替1000M链路的静态路由出现在路由表中。
至此,此次实验完成。