链路状态路由协议的基本概念是通过SPF算法,路由器收集链路状态信息,如接口信息、开销等,形成网络拓扑结构,然后计算最佳路由。它相较于距离矢量协议更复杂,层次结构明显,不直接传递路由信息,而是通告链路状态。
OSPF的特点包括层次化网络结构,路由器仅通告区域内的链路状态,而非路由项。其工作过程包括了解直连网络、发送Hello包建立邻居关系、建立和泛洪链路状态数据包、计算并维护拓扑图,以及根据拓扑动态调整路由。
链路状态数据包在拓扑变化时发送,无需定期。与距离矢量协议相比,OSPF收敛速度更快。OSPF中的邻居关系和邻接关系有明确区别,经历down、init、2-way、exstart、exchange和loading状态后达到full状态,即完全同步链路状态。
DR和BDR在多路访问网络中起到同步和减少流量更新的作用。LSA是路由器发出的网络结构通告,包含链路状态信息和成本,每个LSA类型对应特定的网络结构描述,如接口信息、汇总信息等。
OSPF区域类型多种多样,包括骨干区域、标准区域、末节区域和NSSA区域,不同区域间有特定的路由规则和LSA处理方式。虚链路用于在非骨干区域和骨干区域间建立逻辑连接,增强网络冗余性。