OSPF 协议工作原理

OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。在这里,路由域是指一个自治系统(Autonomous System), 即AS,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。 在这个AS中,所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。

OSPF 的特点

1、可适应大规模网络
2、路由变化收敛速度快,无路由环路
3、支持变长子网掩码VLSM
4、支持以组播地址发送协议报
5、支持区域划分

注:而静态路由及动态路由RIP只适用于小型网络,存在一定的局限性。就OSPF链路状态路由协议本身的优势,可以满足大型网络的需求。

一:实验环境准备

4台路由器: R1,R2 , R3 , R4

2台PC机: PC1, PC2

标明路由接口及PC机的IP地址,以方便配置。

给路由配置OSPF协议,使两台PC机能够互联互通,借此掌握OSPF的配置命令,理解OSPF的工作原理。

拓扑图如下:

ospf nssa区域学到路由 ospf naas区域详解_路由协议

二:实验过程

第一步:对R1进行配置,首先配置接口IP,其次启动OSPF路由协议,命令如下:

ospf nssa区域学到路由 ospf naas区域详解_路由协议_02

第二步:需要对R2进行配置,先配置接口的IP地址,其次启动OSPF路由进程并把直连网段宣告到相应的area区域里,命令如下:

ospf nssa区域学到路由 ospf naas区域详解_ospf nssa区域学到路由_03

第三步:对R3进行相同的配置,先配置R3接口的IP地址,其次启动OSPF路由进程并把直连网段宣告到相应的area区域里,命令如下:

ospf nssa区域学到路由 ospf naas区域详解_ospf nssa区域学到路由_04

第四步:对R4进行相同的配置,先配置R3接口的IP地址,其次启动OSPF路由进程并把直连网段宣告到相应的area区域里,命令如下:

ospf nssa区域学到路由 ospf naas区域详解_IP_05

第五步:在对R1 ,R2 ,R3 ,R4路由的配置完成后,用show ip route命令查看各自路由器的路由表是否学习完成同步。

ospf nssa区域学到路由 ospf naas区域详解_路由协议_06

ospf nssa区域学到路由 ospf naas区域详解_OSPF_07

ospf nssa区域学到路由 ospf naas区域详解_ospf nssa区域学到路由_08

ospf nssa区域学到路由 ospf naas区域详解_OSPF_09

第六步:对PC1 PC2 进行IP地址的配置

ospf nssa区域学到路由 ospf naas区域详解_OSPF_10

ospf nssa区域学到路由 ospf naas区域详解_OSPF_11

第七步:用PC1去ping PC2的IP地址,实现了网络互通

ospf nssa区域学到路由 ospf naas区域详解_ospf nssa区域学到路由_12

总结:想要全面掌握OSPF路由协议,就要对它的数据转发原理熟悉,其中的的理论知识,基本概念比较多,包括OSPF的区域类型中的末梢区域,完全末梢区域,链路状态通告LSA, OSPF的包类型等都要详细了解和学习。