先有建立邻居关系,再相互交互 LSA 以形成 LSDB,最后计算生成路由表;
OSPF Neighbor Table
OSPF Neighbor Table(邻居表),其中记录邻居关系:
1)OSPF 在传递链路状态信息之前,需要通过 Hello 报文来先建立 OSPF 邻居关系;
在华为设备中,使用 display ospf peer 来查看邻居关系;
OSPF LSDB Table, LSA
OSPF LSDB Table(LSDB),其中记录 LSA 信息:
1)记录自己的 LSA 信息;记录从邻居收到的 LSA 信息;同区域路由器的 LSDB 是相同的;
2)Type 表示 LSA 的类型;AdvRouter 标识发送 LSA 的路由器;
在华为设备中,使用 display ospf lsdb 来查看 LSDB 表:
<AR2>display ospf lsdb OSPF Process 1 with Router ID 2.2.2.2 Link State Database Area: 0.0.0.0 Type LinkState ID AdvRouter Age Len Sequence Metric Router 4.4.4.4 4.4.4.4 608 36 8000000C 1 Router 2.2.2.2 2.2.2.2 609 36 8000000B 1 Router 1.1.1.1 1.1.1.1 607 36 8000000E 1 Router 3.3.3.3 3.3.3.3 608 36 8000000C 1 Network 10.0.12.3 3.3.3.3 608 40 80000006 0
OSPF Routing Table
OSPF Routing Table(协议路由表),其中记录 OSPF 路由:
1)通过 OSPF 协议学习而得到的路由表(此表是协议路由表,而非本地核心路由表);
2)其包含 Destination、Cost、NextHop 等等指导转发的信息;
3)在华为设备中,使用 display ospf routing 查看 OSPF 路由表;
注意事项,在 OSPF 中,配置的是地址范围,而非路由条目,但是对端收到的仍旧是路由条目
如图:
1)左侧 AR6 通告 10.0.0.0/0.0.255.255 范围,那么在该范围内的路由都将被通告到出去;
2)右侧 AR8 将收到 10.0.15.1/32 及 10.0.12.0/24 两个路由条目,而非 10.0.0.0/16 路由;