【实验需求】



        BENET公司总部位于北京、在上海、广州和西安设由分公司;现在要将3个地方的办公网络要用OSPF连接起来;按照要求在他们之间要做OSPF虚链路和地址汇总、以及路由器重分发、NSSA区域配置和STUB区域!!!



 



【实验目的】



 



       能够掌握NSSA区域和STUB区域的配置;掌握OSPF路由重分发的原理;虚链路的原理以及用途、能够正确的配置地址汇总及掌握它的原理以及它用在什么样的环境:



 



【实验拓扑】



 




ospf地址汇总计算方式 ospf配置loopback地址_OSPF


【实验步骤】


 


第一步:配置Router1的IP地址和回环地址以及用OSPF宣告它的网段(注意:配置它的IP地址不言而喻,而配置loopback接口IP地址的原因的是作为路由器Router ID ;启动OSPF进程的时候,它与配置RIP是由区别的,在配置RIP时候宣告的是跳数而在宣告OSPF的时候它需要的是进程号,进程号是本地路由器的进程号,它的作用是用来标识一台路由器上的多个OSPF进程;它的值可以在1~65535之间选取;而在Router1上配置这么的回环地址是干什么呢?配置这么多的回环地址是为我们下面的地址汇总做准备);


 


ospf地址汇总计算方式 ospf配置loopback地址_OSPF_02


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_03


 


ospf地址汇总计算方式 ospf配置loopback地址_数据库_04


 


ospf地址汇总计算方式 ospf配置loopback地址_链路_05


 


ospf地址汇总计算方式 ospf配置loopback地址_数据库_06


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_07


 


第二步:配置Router2的IP地址和回环地址以及用OSPF宣告它的网段;(注意:我们在Router2上的配置和上面的配置一样,但是还是要注意我们不需要OSPF的配置相同因为OSPF只是对本地的生效!!!如果我们的网络号是属于骨干区域,那么它的Area-id的值必须是0;如果我们通告的是接口地址,则反掩码是0.0.0.0)


 


ospf地址汇总计算方式 ospf配置loopback地址_数据库_08


 


ospf地址汇总计算方式 ospf配置loopback地址_OSPF_09


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_10


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_11


 


第三步:配置Router3的IP地址和回环地址以及用OSPF宣告它的网段;(注意:在OSPF指定所在的区域和运行的接口的时候,我们所指的是接口所在的那个区域、而宣告的子网掩码则是它的反子网掩码:那么什么是反子网掩码呢?下面我们将具体的讲到!!!)


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_12


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_13


 


ospf地址汇总计算方式 ospf配置loopback地址_OSPF_14


 


ospf地址汇总计算方式 ospf配置loopback地址_数据库_15


 


第四步:配置Router4的IP地址和回环地址以及用OSPF宣告它的网段;(注意:我们在上面不是提到了什么是反子网掩码吗?那么首先我们要明白反子网掩码是用来干什么的???反子网掩码是用来精确匹配所通告的网络的ID。那么要知道“0”代表的是完全匹配、“1”代表的是完全忽略;知道我们记住这一点配置它的反子网掩码就OK了;子网掩码与反子网掩码的区别是:子网掩码为“1”的在反子网掩码中为“0”;子网掩码中为“0”的为在反子网掩码中为“1”!!!相信大家都能明白)


 


ospf地址汇总计算方式 ospf配置loopback地址_链路_16


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_17


 


ospf地址汇总计算方式 ospf配置loopback地址_数据库_18


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_19


 


第五步:配置Router5的IP地址和回环的地址以及用RIP宣告的网段;(注意:我们在这里是用我们所学过的RIP来宣告它的网段,那么我们会不明白我们在上面是用OSPF来宣告它的网段,为什么在这里是用RIP来宣告它的网段呢?我们这样做的原因其实很简单,就因为Router5是一个ASBR路由器:ASBR路由器即自治系统边界路由器;我们说到自治系统那么我们就要想想我们的OSPF为什么会比RIP更加的好用呢?是因为OSPF划分了多个自治系统,而在不同的自治系统里面又引入了区域的概念!!!关于区域和自治系统我们将在下面讲到)


 


ospf地址汇总计算方式 ospf配置loopback地址_链路_20


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_21


 


ospf地址汇总计算方式 ospf配置loopback地址_链路_22


 


ospf地址汇总计算方式 ospf配置loopback地址_数据库_23


 


ospf地址汇总计算方式 ospf配置loopback地址_链路_24


 


第六步:配置Router6的IP地址和回环的地址以及用RIP宣告它的网段;(注意:我们在这儿配置的时候和Router1的配置回环地址一样我们这样做的原因就是为了方便地址汇总,在这里我们用RIP宣告它的网段的时候我们用的是RIPversion2,之所以用版本2的原因是版本2支持可变长子网掩码;而版本1不支持可变长子网掩码;关于RIP我们在这里就不做详细的介绍了)


关于OSPF和RIP的区别:我们要明白OSPF是数据链路状态路由协议;RIP是距离量路由协议;OSPF路由器没有跳数的限制,而RIP则有15跳的限制,超过15跳将视为不可达;OSPF支持可变长子网掩码(VLSM)而在RIP中RIPv1不支持而RIPv2支持;他们还有区别就是OSPF是使用组播发送链路状态更新,在链路状态变化时使用触发更新,来提高网络的利用率;而RIP则是周期性的广播整个路由表,在低速链路以及广域网中应用将产生很大问题)


具体配置如图所示:


 


ospf地址汇总计算方式 ospf配置loopback地址_数据库_25


 


ospf地址汇总计算方式 ospf配置loopback地址_OSPF_26


 


ospf地址汇总计算方式 ospf配置loopback地址_链路_27


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_28


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_29


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_30


 


第七步:查看各个路由器的路由表:(注意:在下面的是示例中我们会发现Router1和Router6没有学习到区域间的信息;为什么会这样呢?Router1是因为中间要跨越虚链路(Virtual),那么上面是虚链路呢?下面我们会具体讲到!!!而Router6是为什么呢?它是因为没有在一个相同的自治系统所以我们要在它的上面配置OSPF重分发来保证路由器之间正常的通信;关于路由器重分发我们会在下面讲到)


在Router1上面只有它直连的网段当我们为Router1配置了虚链路那么它会有什么样的效果呢???


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_31


 


在Router2、Router3、Router4上面有它直连的网段也有不同区域间学习到的网段和OSPF所学习到的网段;但是我们会仔细的发现它没有到学习Router1的网段和一些信息!!!“O”是代表OSPF所学习到的:而“C”代表的是直连的网段、“O IA”则代表的是OSPF学习到不同区域的信息。


我们在这里来一Router3来举例说明:


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_32


 


在Router5上我们会发现它学习到了直连的路由信息、区域间的路由信息、RIP的路由信息、OSPF的路由信息“R”代表的是RIP学习到的信息。


 


ospf地址汇总计算方式 ospf配置loopback地址_链路_33


 


在Router6上我们只能看到它学习到直连的网段。那么当我们配置完路由重分发的时候会有什么样的“惊喜”呢?那么我们慢慢往下看它是不是会学到其他信息!!!


 


ospf地址汇总计算方式 ospf配置loopback地址_OSPF_34


 


第八步:配置虚链路;(注意:在配置虚链路的时候先要查看它的邻居才能配置;那么什么是虚链路呢?它是指一条通过一个非骨干区域链接到骨干区域的链路;而它这样做的目的有下面的几种:通过一个非骨干区域连接一个区域到骨干区域或者是通过一个非骨干区域连接一个分段的骨干区域两边的部分区域。而它这样做必须满足以下几个前提:虚链路必须配置在两台ABR路由器之间;所经过的路由器必须的满足全部的路由信息;这样的路由器称为(Trabsit Area);传送的区域不能是一个末梢区域。)


查看OSPF路由器的邻居来确定邻居的IP地址:


 


ospf地址汇总计算方式 ospf配置loopback地址_数据库_35


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_36


 


为什么要在Router2和Router3上配置虚链路呢?因为它满足了配置虚链路的原因,它们都是ABR路由器,并且它们都不是骨干区域;因此它们满足配置虚链路的条件!!!


具体配置如下:


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_37


 


ospf地址汇总计算方式 ospf配置loopback地址_OSPF_38


 


我们在Router2上和Router3上来查看它的配置是不是生效!!!


 


ospf地址汇总计算方式 ospf配置loopback地址_链路_39


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_40


 


第九步:配置末梢(STUB)区域(注意:我们配置末梢区域的原因就是减少路由条目,在一个末梢区域里面它的内部的路由器也必须拥有相同的链路状态数据库。为了满足这样的一个区域,在末梢区域里面的路由器上它们的hello报文中设置了一个标志E-bit位,并将它设置为0这样做的目的是路由器不会和其他的非末梢区域的路由器建立邻接关系)


 


ospf地址汇总计算方式 ospf配置loopback地址_OSPF_41


 


ospf地址汇总计算方式 ospf配置loopback地址_网络_42


 


第十步:配置非纯末梢(NSSA)区域;(注意:在配置之前首先要知道什么样的区域是非纯末梢区域?怎么配置一个区域让他成为NSSA区域?非纯末梢区域NSSA允许外部路由通告到OSPF自治系统内部,NSSA外部的LSA在它的报文头部有一个称为P-bit位的标志;NSSA ASBR路由器可以设置或清除这个p-bit位;它是可以允许1、2、3、7类的LSA通过!)


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_43


 


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_44


 


第十一步:配置路由器重分发;(注意:首先要知道在路由器重分发之前;决定要在哪儿添加新的协议;确定自治系统边界路由器(ASBR)决定那个协议在核心,那个在边界,它所要重分发的方向;在重分发的时候要在RIP中宣告OSPF;在OSPF中宣告RIP!!!)


具体的配置如图所示:

ospf地址汇总计算方式 ospf配置loopback地址_OSPF_45

ospf地址汇总计算方式 ospf配置loopback地址_OSPF_46


第十二步:查看各个路由器的路由表看和上面的路由表有什么区别;(注意:现在的Router1和以前没有配置STUB区域的Router1的区别是它能学习到区域间的的路由条目;“E2”代表的是区域间的路径;“IA”不同区域之间的路由信息;这里需要明白的是到达目的地址的路由都可以归类为下面的4种类型。而E2只是其中的一种!四种类型分别是:区域间路径、区域内路径、E1的外部路径、E2的外部路径:E1和E2的区别是:E2是从自治系统外部开始计算的但不包含自治系统AS;E1是从自治系统开始就计算的)


具体的查看结果如下图所示:

ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_47

ospf地址汇总计算方式 ospf配置loopback地址_网络_48

我们现在比较Router6和前面的Router6有什么样的区别呢?在没有配置路由器重分发之前只有它的直连网段;而当配置了路由器重分发的时候那么它就可以学习到RIP的信息和直连的信息,我们利用路由重分发可以减少它的路由环的问题)


ospf地址汇总计算方式 ospf配置loopback地址_数据库_49


第十三步:配置路由器的地址汇总;(注意:首先明白配置地址汇总可以简化路由器的配置,以及减少骨干区域类链路状态数据库的大小、老兵可以节约资源;但是在一些使用默认路由的有时候会产生路由环路的隐患,一定要注意这一点!!!我们在做汇总的时候因该在ABR上来做地址汇总;在实验中我们所汇总的是Router1和Router6那么我们在汇总的时候应该在Router2和Router5上来进行地址汇总;但是要查看汇总的结果那么我们要在Router3和Router4上来查看它的效果!!!)


具体的配置如下图:

ospf地址汇总计算方式 ospf配置loopback地址_数据库_50


ospf地址汇总计算方式 ospf配置loopback地址_ospf地址汇总计算方式_51

第十四步:查看地址汇总的结果看是不是汇总成功(注意:在Router3和Router4的最后一条则显示的是路由器地址汇总的结果;汇总的则是它的一条网段而不是某个特定的IP地址)

ospf地址汇总计算方式 ospf配置loopback地址_数据库_52

【实验心得】


感觉到很累、很累,花费了一天的时间终于写完了关于OSPF的最后一篇文章;虽然很累但是也感觉到很值得;有让我“温故而知新”了一遍把没有掌握的知识掌握了;不明白的地方更加的明白,思路也更加的清晰!!!虽然苦但是苦中有乐、在学习中酝酿着青春的气息,在书中散发着诱人的清香;让我们更加欣喜于学习、更加有助于我们健康的成长。给我们的人生这幅完美的画卷在增添上一笔有力的色彩;会出未来的蓝图!相信我们的未来会更加的美好、生活也因我们的学习而更加的完美!!!


【实验总结】


 


今天关于OSPF中了一个技术性的总结;OSPF它具有更强大的功能和更强大的“杀伤力”!知道它的七种状态、五种报文的类型、五种网络的类型、OSPF应用的环境、不同区域的配置、OSPF的工作原理、OSPF路由重分发、OSPF的地址汇总、OSPF路由表路径的四种类型。要想我们更加深入的了解OSPF协议;我们还应该更加的努力、争取让自己的知识和见识上升一个“新高度”!!!

https://blog.51cto.com/devliangel/130549