一、协议概述:
开放式最短路径优先协议(Open Shortest Path First,OSPF)
为了高效的选择路由,同时减少路由器对cpu和内存资源的消耗,ospf协议设计了分层结构和划分区域的方式
1、ospf是内部网关路由协议
他用于在单一自治系统内决策路由。
2、ospf的区域
ospf将自治系统分割成多个小的区域,其中area0为骨干区域
3、ospf是链路状态路由协议
链路状态路由协议通过与直连的路由器相连的路由器建立邻接关系,相互传递链路状态信息,在链路状态路由协议收敛后,一个路由器可以了解本区域的完整的链路信息。在一个区域内所有的路由都保存着完全相同的链路状态信息。
那么,在这里涉及到几个概念,因为运行ospf的路由器要了解每条链路是连接在哪个路由器上的,因此,就需要有一个唯一的标识ospf网络中的路由器,这个标识是Router ID
4、Router ID
首先,路由器选择他所有Loopback接口上数值最高的ip地址
如果路由器上没有配置Loopback接口的ip地址,那么路由器就在所有物理接口中选取一个数值最高的,作为路由器的Router ID。用作Router ID的路由器接口不一定非要运行ospf协议。
5、工作过程
需要有三个非常重要的表
1、邻居列表
列出每台路由器全部已经建立邻接关系的邻居路由表
2、链路转载数据库
列出网络中其他路由器的信息,由此显示全网的网络拓扑
3、路由表
列出通过spf算法计算出的到达每个相连网络的最佳路径