争怎路由网/路由器百科/内容

5分钟搞清楚OSPF链路状态路由协议(ospf链路状态路由协议)

路由器百科2024-11-23 阅读

前文《》我们介绍过互联网的各种路由协议,本文重点介绍其中的OSPF协议。

路由协议OSPF全称为Open Shortest Path First,也就开放最短路径优先协议。OSPF是由标准化组织IETF(互联网工程任务组)制定的,它的使用不受任何厂商限制,所以是开放的路由协议。最短路径优先是OSPF的核心思想,其使用的算法是Dijkstra算法。

OSPF网络架构

OSPF可适应于大规模网络组网,为了适应大型网络,OSPF在AS类划分多个区域。每个区域内部的OSPF路由器只维护所在区域的完整链路信息。

Area0是骨干区域,Area1和Area2是子区域

OSPF的路由器类型可分为:

其他路由器与DR以及BDR之间的关系

其他路由器只与DR形成邻接关系(adjacency),如果DR失效,那么BDR就会顶上去工作。

Router ID及DR的选举

在OSPF区域内,用Router ID(RID)作为唯一标识区分每一个路由器。RID可以手工配置,也可以自动生成。如果没有指定RID,将按照如下逻辑自动生成一个RID:

有了RID以后才能判断DR和BDR。DR和BDR可以手动选择,也可以自动选举。自动选举的逻辑是:

OSPF协议包

OSPF协议共有5种包类型:

OSPF包类型

邻接关系的建立

邻居关系的建立和维持都是靠Hello包完成的,一般Hello包以周期性的规律发送。邻接关系的建立可分为4个阶段:

  1. 邻居发现:发现直连链路上的OSPF路由器,建立双向关系。
  2. 协商主从关系:交换LSA摘要信息。
  3. 数据库同步:请求和发送完整的LSA信息。
  4. 进入完全邻接(full adjacency)阶段。

OSPF路由器状态

OSPF路由器在进入完全邻接阶段之前,通常要经历几个状态:

总结

以OSPF为代表的链路状态路由协议,我们将工作原理总结如下:

这正是:

寻找邻居说哈喽,

邻接关系建从头,

更新链路数据库,

最短路径算路由。

我会持续更新关于物联网、云原生以及数字科技方面的文章,用简单的语言描述复杂的技术,也会偶尔发表一下对IT产业的看法,欢迎大家关注、转发和评论,谢谢。



……

相关阅读