总拓扑图
一、IP地址的规划
1.读图可知
其中有4个用户网段和1个骨干网段。
然后我们可以将题目中的环回接口的要求先集中,比如r1需要两个环回接口,那么我们将两个环回接口看作一个用户网段。所有是需要4个用户网段,而不是8个。
然后路由器和路由器之间我们可以看作使用同一个网段,就是一个骨干网段。
2.子网划分
原本是192.168.1.0/24
需要5个网络段
所以是借三位网络位,于是变成
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/27192.168.1.224/27
我们只需前五个,剩下的三个可以留作后面网络升级,拓扑拓展再用,以便不时之需
那我们就把第一个作为我们的骨干网段,第2、3、4、5个作为我们的用户网段。
然后
我们要为路由器的环回接口的设置准备
就拿R1举例 R1的用户网段我将192.168.1.32/27分配给它,
然后再进行子网划分,因为只需要两个环回接口,所以我们只需借一位网络位
就变成192.168.1.32/28和192.168.1.48/28
接下来我们为骨干网段规划一下
拿AR1和AR2之间举例
因为我们再骨干上我们不需要多余的IP地址,如果有多余的IP地址后面的传输过程中可能会导致丢包。
所以我们将192.168.1.0/27
分为以下八个,刚刚好对应五台路由器之间所需的
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
做到这一步我们基本上规划好我们这张拓扑图的IP地址了。
二、环回接口的应用
由于在现实中我们不可能拿着很多台PC去测试去检测
所以我们用环回接口来代替终端进行检测网络通不通有没有问题。
所以我们根据上面第一步IP规划时分配好了的环回接口的地址进行配置
拿AR1为例
[r1] interface LoopBack 0
[r1-LoopBack0]ip address 192.168.1.33 28
[r1] interface LoopBack 1
[r1-LoopBack1]ip address 192.168.1.49 28
要注意哦第一步刚刚分配是网络号!
其他路由器同样配置即可
三、缺省路由的应用
题目要求说AR1-AR4上不能直接编写到达5.5.5.0/24的静态路由,但依然可以访问
拿AR1为例
AR1想去访问AR5右边的5.5.5.0/24
它要经过AR2和AR4
或者AR3和AR4
如下
[r1]ip route-static 0.0.0.0 0.0.0.0 192.168.1.2
[r1]ip route-static 0.0.0.0 0.0.0.0 192.168.1.6
注意写到这里还是ping不通5.5.5.0/24的
因为AR1发出的数据包到AR2或者AR3就不知道怎么走了,他们两个的路由表里面没有去0.0.0.0/0
所以要给AR2或者AR3也写上
[r2]ip route-static 0.0.0.0 0.0.0.0 192.168.1.10
[r3]ip route-static 0.0.0.0 0.0.0.0 192.168.1.14
给AR4也写上
[r4]ip route-static 0.0.0.0 0.0.0.0 192.168.1.18
然后给全部写上回路的静态路由
就是给每个路由器写上返回1.0/30或者1.4/30的路由
四、路由表的优化
优化比如AR1到AR2的两个环回接口时可以这样写
[r1]ip route-static 192.168.1.64 27 192.168.1.2
而不是
[r1]ip route-static 192.168.1.64 28 192.168.1.2
[r1]ip route-static 192.168.1.80 28 192.168.1.2
同样AR1到AR3或者到AR4都可以这样简化优化
这样可以节省了三条路由表的位置
五、浮动静态的应用
题目要求AR4与AR5之间,正常的时候1000M链路通信,故障时自动改为100M
拿AR4举例
我们在此之前已经写好了1000M的这条路
那我们现在就要写100M的路
跟1000M的一样,只不过这一点不同
[r4]ip route-static 0.0.0.0 0.0.0.0 192.168.1.18(这是1000M的)
[r4]ip route-static 0.0.0.0 0.0.0.0 192.168.1.22 preference 61(这是100M的)
所以我们加上preference 61就是为了它不进行负载均衡
降低100M链路的优先级,优先走1000M的链路