ENSP模拟OSPF配置教程(多区域篇)

前言:

关于NA的东西,如果不关注理论,只关注配置过程所使用的命令,博主认为是简单的,甚至比博主平时随便写一个SHELL脚本还要简单;虽然这么博主这么评价,但网络的东西,难的从来不是所使用的命令,而是前期的整个网络拓扑的规划过程,这要求你的相关理论知识要比较扎实,当然,这样的说法是对于大型网络来说的,小型的或实验性的网络拓扑并没什么难度,这是博主个人的感受;当然,话虽然这么说,一些东西你不用,还真就记不住,OSPF的东西,都是博主十几年前学过的东西了,但博主从没记住过...;最近写DVWA的博文写多了,太难写了,也就想写点简单点的东西,OSPF正好符合这个要求,也就正好写写;

本篇博文没有任何重要的技术要点,也就是博主用于水点博文的数量~~

一、拓扑图:

实验之前,当然需要先画拓扑图;读者可以自己在ENSP上配置;当然,如果你懒得画,也可以从博主的百度网盘中下载[ENSP -> OSPF_1.ZIP],这个已经画好拓扑图并标注好信息但没有进行配置,省个自己画图的时间,博文所使用的网络拓扑环境如下图:

ENSP模拟OSPF配置教程(多区域篇)

 

这个网络拓扑,配合下文的的配置命令,使用的OSPF的的"DR/BDR"模式,模拟OSPF的多区域配置;如果从现实角度来说,这样的网络拓扑是不合理的:1、各个区域下直连的PC终端,而实际情况各个区域应该是由多台路由器组成的一个区域的;2、某个区域的PC,如果"直接/间接"直连路由器,路由器所对应的"网络接口"应该配置"OSPF的接口抑制"来保证网络安全,但下文的配置命令并没有这么做;3、下文的配置命令中,所有区域均启用了"OSPF的区域认证"配置,但除了"AREA 0(骨干区域)"外,其它区域的配置的认证实际上并没有什么意义;4、"AREA 0(骨干区域)"使用的是"DR/BDR"模式,实际上在这个网络拓扑下,博主认为使用OSPF的P2P模式更加合理;

上面说明了这个网络拓扑不合理的地方,要理解这些不合理,你可能需要更加深入的去了解OSPF的理论知识,然而这篇博文的重点并不是讲解OSPF的理论知识的,本篇博文的目的只是为了向读者展示:1、如何实现OSPF的多区域;2、体验如何使用OSPF自动生成/实现动态路由;3、模拟基本OSPF的动态路由下的线路故障时,OSPF如何快速动态调整路由信息,快速恢复网络的;

二、配置命令:

上图的网络架构,基本上就一个最简单的多区域OSPF配置示例规划图了,由于这个图实在是规划得太简单了,所以在这个教程中,很多重要的关于OSPF的重要设定,都不会在这个教程中体现;在下面的配置命令中,博主只在基本的OSPF多区域配置上,增加了"如何配置OSPF认证"命令,这是博主认为比较有价值的命令,毕竟这是关于安全的;现在进入配置环节:

目标设备[ AR1_1220 ]

目标设备[ AR2_1220 ]

目标设备[ AR3_1220 ]

三、查看与测试配置效果:

按照上文的配置命令,你可以简单的模拟出一个基于由OSPF所生成的动态路由网络;

1、首先,测试一下从"192.168.10.10(AREA 1)" PING "192.168.20.20(AREA 2)"及"192.168.30.30(AREA 3)"的效果,可以发现各个"区域"之间的网络已经通了(证明OSPF的动态路由功能已经正确生效了),见下图:

ENSP模拟OSPF配置教程(多区域篇)

2、既然各个"区域"之间的路由已经通了,那此时具体到各个"区域"的数据包,其在这个网络拓扑下,其数据包的流向是如何的?此时,我们可以使用"tracert"命令来确认;使用"tracert"命令可以很轻松的发现从"AREA 1"到"AREA 2/AREA 3"的数据包的所通过路径;由于是使用三台"AR12220"构建的网络拓扑,并且使用的是默认的参数,所以其各个"网络接口"上的链路的"COST(开销)"与"PRI(优先级)"是一样的,所以其数据包所通过路径(见下图),符合OSPF协议的设计设定,实现了"最短路径开销";

ENSP模拟OSPF配置教程(多区域篇)

3、查看路由信息,至"AREA 2/AREA 3"区域的路由信息已经由OSPF功能自动正确生成了,见下面的命令与配图:

ENSP模拟OSPF配置教程(多区域篇)

4、查看"网络接口"状态来判断OSPF的配置信息(以"GigabitEthernet 0/0/0"为示例),通过这个命令所返回的信息,可以看出大部分有关OSPF的配置情况,可以看出,在大部分的OSPF配置中,博文使用了OSPF的默认配置(如何看这些作息本处不展开来讲解了),见下文命令与截图:

ENSP模拟OSPF配置教程(多区域篇)

5、查看"DR/BDR"信息;关于这部分内容,是有点值得说的东西的:要说明这部分内容,读者需要同时结合三台路由器上"所返回的信息"来看,这部分内容容易让人误解的主要是"DR/BDR"的翻译问题;"DR"的翻译为"指定路由器",而"BDR"的翻译为"备用指定路由器",这样的翻译容易让初次接触OSPF的读者认为"这是描述OSPF网络中某始物理路由器的整体状态的";而实际上并不是这样,虽然"DR/BDR"被翻译为"指定路由器/备用指定路由器",而对于"现实中的一台物理上的路由器"来说,它实际上可以既是"DR"也是"BDR",实际上,如果要描述"DR/BDR",你需要结合路由器上的"某个网络接口"来说,同时,你还需要考虑其"网段范围";

当然,以上说的这些,如果你正确学习了OSPF的理论知识,这些东西没什么值得注意的;但博主当年在理解"DR/BDR"时,是走了弯路的;下面命令与截图,可以体现博主前面的内容:

- 在"AR1"的配置中,可以看到"Area 0"区域中存在两个"DR":A、关于"DR/BDR"描述的是"路由器上某个网络接口"的状态("DR/BDR"不是描述整个路由器的状态),一个路由器上有多个"网络接口",自然就可以存在多个"DR/BDR";B、"DR/BDR"是在某个网段下进行选举的(例如"192.168.0.0/24"范围内),所以,两者的IP地址必定在同一个网段内;

- 在"AR2"的配置中,可以看到"Area 0"区域中存在一个"DR"及一个"BDR",如果以"整个路由器"来描述,AR2既是"DR"也是"BDR"(但这样的说法是不合理的),所以应该结合"网络接口"来判断:A、相对于处在"10.10.10.0/24"网段的"AR2路由器网络接口"来说,AR2是"BDR";B、相对于处在"10.30.30.0/24"网段的"AR2路由器网络接口"来说,AR2是"DR";

- 在"AR3"的配置中,可以看到"Area 0"区域中存在两个"BDR",说明在"DR/BDR"选举中,AR3的相关"网络接口"竞争到"BDR"的角色;

ENSP模拟OSPF配置教程(多区域篇)

四、模拟线路故障:

OSPF最重要的一点是"路由是动态生成的",现在模拟一下"AR1"的"GE 0/0/0"接口出现故障,看看OSPF会产生的变化;

ENSP模拟OSPF配置教程(多区域篇)

1、查询AR1的OSPF路由信息,可以发现至"AREA 2"区域的路由信息被动态更新了,见下图:

ENSP模拟OSPF配置教程(多区域篇)

2、使用"tracert"命令跟踪数据包至"AREA 2"区域的路由路径,可以清晰的发现路由路径与原来的不同,见下图:

ENSP模拟OSPF配置教程(多区域篇)

3、"AR1/AR2/AR3"三台路由器的各个接口状态也发生了改变,甚至触发了"DR/BDR"的新选举,见下图:

ENSP模拟OSPF配置教程(多区域篇)

结:

本来想写点总结,突然不想写了,就这样发布吧~~

ENSP模拟OSPF配置教程(多区域篇):等您坐沙发呢!

发表评论

表情
还能输入210个字