概述
OSPF协议的运行需要三张表,邻居表、链路状态数据库、OSPF路由表。
邻居表(peer table或neighbor table)
在ospf交互链路状态通告之前,两台直连路由器需建立OSPF邻居关系,当一个接口激活ospf后,该接口周期性的发送hello报文,同时开始侦探hello报文从而发现直连链路上的邻居,当在接口发现邻居,邻居信息会被写入ospf邻居表,接着建立邻接关系。
邻居表查看是基本技能之一,也是维护ospf及故障定位的重点,
display ospf peer #查看邻居表
在表中,邻居状态state为full代表已建立邻接关系,
链路状态数据库(LSDB)
运行ospf的路由器在网络中泛洪LSA链路状态通告,将LSA加载进LSDB,LSA有多种类型及用途,但最终都是为了让路由器知晓网络的拓扑结构及网段信息,并计算最短路径树,从而发现各个网段路由。
display ospf lsdb #查看链路状态数据库
OSPF路由表
display ospf routing #查看设备ospf路由表,通过ospf所发现的路由
ospf根据lsdb中的数据,运行spf算法将得到一颗以自己为根的、无环的最短路径树,基于这棵树,ospf能够发现到达网络中各个网段的最佳路径,从而得到路由信息将其加载到全局路由表,还要经过比较路由优先级过程。