今天来给大家分享一个继上一个利用rip实现动态路由之后的另外一种实现方式------OSPF。
在上一个博客中说到rip是一种基于距离矢量型的一种动态路由协议,它在一定程度上解决了静态路由所存在的弊端和问题,但是呢,由于rip所规定的工作半径等特点就限制了rip只能在小型网络中使用。所以,这个博客来和大家聊聊ospf(链路状态型协议),它采用的算法是SPF(最短路径优先算法)。这里就来解答一下上一个博客提出的一个问题,在rip协议中并不是跳数越小代表着这条链路就最优。其实,跳数只是这个问题的一个因素,另外一个因素则是线路的带宽问题。就比如宁愿选择跳数大,但线路带宽大的也不愿选择跳数小,但线路带宽小的链路。由此可见,带宽的大小对于一条链路性能的重要性。
显然rip并没有基于这个问题的解决办法,所以我们很有必要来学习ospf的奇妙之处。
仍然是针对上一个博客提出的问题,ospf协议则是设置了一个带宽参考量100M,根据拓扑中每条链路中的每条线路的带宽/参考带宽之和进行比较,小者为优。这样相对来说就合理了许多。那接下来,再看看rip和ospf这两种协议的本质区别是什么。
OSPF相比于rip又上升了一个层次,区别在于ospf增加了分区域联合管理的概念,rip是在各个路由器之间传递更新彼此之间的路由信息,而ospf则是在区域和区域之间才进行路由信息的交换学习,区域之间则是通过传递拓扑信息进一步来转换成相应的路由信息。这种特点的区别就注定了rip只能在在中小型的网络构建中使用,而ospf则是可以在中大型的拓扑中使用。
以上就是rip和ospf的本质区别,这篇博客就对ospf这个协议的相关信息目前不做详细的解释,下一个博客我会详细的介绍一下。接下来,给大家分享一个基于ospf的实验题。如果对于ospf的内容懂一些的小伙伴可以思考一下这个实验应该怎么完成,如果完全不懂的,先看一下上一个博客提出的rip的相关概念试着理解一下这个题目,然后再去看一下ospf内容的详细介绍,再过来看看这个实验,想必大家一定会有意想不到的收获。
关于这个问题,我这里只对题目做一些分析和简单的配置说明。
首先,拿到这种题,先分析这个拓扑图需要多少个网段,很明显,这个图大的方向需要两个网段。大家是不是很疑惑,这么多链路,两个?够不?哈哈,因为这个是ospf的实验题,ospf是需要进行划分区域的,区域和区域之间是需要交换学习路由信息的。而区域内部是不需要交换路由信息。所以,大的方向的话,先根据区域的个数来划分大的网段个数,那就是两个了。接下来就得再划分一下区域内部的网段,左边部分有3个环回和三个个处于同一广播域的骨干链路,则左边部分需要四个网段(3个分别分给环回,一个来分给骨干)。右边没有其他要求限制,无需再进行网段的划分,下图是具体的划分内容。
完成相应网段的划分之后,则需要对ip进行相应的配置和初步的测试。
配置完IP地址后,下来就需要按照题目要求来进行OSPF的配置
ospf 1 route-id 1.1.1.1
以上配置命令就是启动ospf的进程1,然后给当前这个路由器规定一个相应的route-id(在DR和BDR选举的时候需要进行参考),每个路由器上都需要进行此配置。
接下来根据题目要求进行区域的划分
area 0
network 192.168.1.0 0.0.0.255
上述两个配置则是将当前这个路由器划分到area0中,然后宣告这个路由器上的所有ip ,可以写网段进行模糊匹配,也可以写相应的路由进行精确的匹配,不过ip 后面的反掩码则需要变成0.0.0.0,在每个路由器上重复此操作。
之后在r4上设置一个缺省路由
default-route-advertise always
则可以初步的完成全网通。
接下来,按照题目要求需要将进行DR和BDR的重新选举(指定路由器 DR -在一个广播域内,DR设备与其他所有设备建立邻接关系备份指定路由器 BDR - 在一个广播域内,DR设备与其他所有设备建立邻接关系)
DR和BDR的选举
先比较优先级,选择优先级大的作为DR设备,选择完DR设备之后,剩余设备继续比较,选择优先级最大的为BDR设备
优先级默认为1
[R1-GigabitEthernet0/0/0]ospf dr-priority 10 --修改接口优先级
如果将一个接口的优先级改为0,则代表该接口放弃DR和BDR选举
根据以上概念,只需要将r1 和 r2的优先级修改为0即可。
其次就是安全问题,只需在接口处配置安全认证即可,配置方法同RIP
ospf authentication-mode simple cipher 123456
此处对上面配置不做过多解释,有疑问请看上个博客。
接下来,题目要求减少路由条目,则在r3上的are0上进行路由汇总
[R3-ospf-1-area-0.0.0.0]abr-summary 192.168.0.0 255.255.254.0
之后r4学到的就是这条总路由信息
最后在r3上设置空路由来防止缺省引起的环。
IP route-static 192.168.1.0 24 null 0
此篇博客到此结束,如有问题欢迎大家指正。