实验结构拓扑图:
实验目的:
全网可达,所有网络可以互相ping通,以及在每台路由器没有直接到达5.5.5.0的静态路由条件下,依然可以访问。
实验要求:
1:除R5的环回地址固定以外,其它所有网段基于192.168.1.0/24进行合理的ip地址划分
2:R1-R4每台路由器存在两个环回接口,用于模拟连接PC的网段,地址也在192.168.1.0/24范围内
3:R1-R4上不能直接编写到5.5.5.0/24的静态路由,但依然可以访问
4:全网可达,尽量减少每台路由器路由表条目的数量;避免环路的出现
5:R4与R5间,正常1000M链路通信,添加备份链路在故障时自动使用。
实验思路:
1:子网划分,本实验基于192.168.1.0/24 划分了16个子网。(划分后每个广播域的网段为红色字段所示)
2:子网划分完成后给每个广播域分网段(固定网段5.5.5.0/24除外),给每台路由的端口以及环回接口写对应ip地址。
3:先实现R1-R4连接的所有端口可以实现访问,给每台路由器编写除了自己直连网段的所有静态路由(除了5.5.5.0/24),发现每台路由器环回接口的网段可以进行汇总,这样路由表的条数就可以减少,但起到了相同的作用(汇总后网段为拓扑图蓝色字段)。
4:R1-R4每台路由器都写一条缺省路由,这时候在不使用编写静态路由的条件下完成了对5.5.5.0网段的访问。
5:这时候去5.5.5.0网段的路有了,那么我们就需要写回去的路由,我们不难发现从5.5.5.0回去的每条路径,下一跳都是同一个ip(比如我们拓扑图中的192.168.1.65),那我们就可以将回去的所有网段进行汇总,即静态路由为 192.168.1.0 / 24 192.168.1.65,为了避免路由黑洞和缺省路由相遇造成环路的影响,我们要给R1-R4每台路由器写个空接口。
注(图中存在1.1.1.0/24、2.2.2.0/24不影响我们解题,根据个人可以将这两个环回接口改成题目所要求网段即可,麻烦的是汇总时没包含该网段,还得需要我们重新编写)
实验过程
AR1路由器所有接口ip配置、路由表如下:
用到的配置命令:
//interface GigabitEthernet 0/0/0
//ip address 192.168.1.1 28 给AR1的0/0/0口配ip地址
//interface GigabitEthernet 0/0/1
//ip address 192.168.1.21 28 给AR1的0/0/1口配ip地址
//interface loopback 1 AR1的环回接口1
//ip address 1.1.1.1 24
//interface loopback 2 AR1的环回接口2
//ip address 2.2.2.1 24
//ip route-static 0.0.0.0 0.0.0.0 192.168.1.2 写缺省路由
ip route-static 0.0.0.0 0.0.0.0 192.168.2.2 写两条负载均衡
// ip route-static 192.168.1.0 24 null 0 写空接口,避免环路
其它路由表配置命令类似,如有不懂私聊
AR3路由器所有接口ip配置、路由表如下:
用到的配置命令:
//interface GigabitEthernet 0/0/0
//ip address 192.168.1.2 28 给AR3的0/0/0口配ip地址
//interface GigabitEthernet 0/0/1
//ip address 192.168.1.33 28 给AR3的0/0/1口配ip地址
//interface loopback 1 AR1的环回接口1
//ip address 192.168.1.98 28
//interface loopback 2 AR1的环回接口2
//ip address 192.168.1.114 28
//ip route-static 0.0.0.0 0.0.0.0 192.168.1.34 写缺省路由
// ip route-static 192.168.1.0 24 null 0 写空接口,避免环路
其它路由表配置命令类似,如有不懂私聊
AR2路由器所有接口ip配置、路由表如下:
用到的配置命令:
//interface GigabitEthernet 0/0/0
//ip address 192.168.1.22 28 给AR2的0/0/0口配ip地址
//interface GigabitEthernet 0/0/1
//ip address 192.168.1.49 28 给AR2的0/0/1口配ip地址
//interface loopback 1 AR1的环回接口1
//ip address 192.168.1.129 28
//interface loopback 2 AR1的环回接口2
//ip address 192.168.1.145 28
//ip route-static 0.0.0.0 0.0.0.0 192.168.1.50 写缺省路由
// ip route-static 192.168.1.0 24 null 0 写空接口,避免环路
AR4路由器所有接口ip配置、路由表如下:
用到的配置命令:
//interface GigabitEthernet 0/0/0
//ip address 192.168.1.34 28 给AR4的0/0/0口配ip地址
//interface GigabitEthernet 0/0/1
//ip address 192.168.1.50 28 给AR4的0/0/1口配ip地址
//interface GigabitEthernet 0/0/2
//ip address 192.168.1.65 28 给AR4的0/0/2口配ip地址
//ip route-static 0.0.0.0 0.0.0.0 192.168.1.62 写缺省路由
注:图中 0.0.0.0. 0.0.0.0 192.168.1.82 preference 62 为我们添加的备份链路
// ip route-static 192.168.1.0 24 null 0 写空接口,避免环路
路由器所有接口ip配置、路由表如下:
用到的配置命令:
//interface GigabitEthernet 0/0/0
//ip address 192.168.1.66 28 给AR5的0/0/0口配ip地址
//interface GigabitEthernet 0/0/1
//ip address 192.168.1.82 28 给AR4的0/0/1口配ip地址
// ip route-static 192.168.1.0 24 192.168.1.65 因为回去的的网段为多个连续子网,且下一跳相同,可进行手工汇总
//因为 1.1.1.0 24 2.2.2.0 24 这两个网段不在划分子网范围内所以需要单另写路由,希望大家不要像我这么懒,不然可以省好多事/(ㄒoㄒ)/~~
最终实现图:
AR1通过全省路由完成对5.5.5.1环回接口的访问
不同广播域、环回接口的互相访问实现:
注意事项:
1:写静态路由的时候一定要注意下一跳ip地址写对(举个例子,我们要从家里出去,不论是去超市、酒吧,任何地方,我们都得从家里的门先出去,再去别的地方,跟下一跳原理相似)
2: 进行子网汇总的时候一定要注意路由黑洞,当它和全省路由相遇时一定会产生环,这时候空接口作用就凸现出来了
3: 写备份链路的时候注意preference值越小,则越先使用该链路。
欢迎大家一起学习、讨论,这是一片来自网络小菜鸡的分享┭┮﹏┭┮,希望大家点个赞!