一、OSPF的五种报文

OSPF的报文头部(24byte):

Hello报文:

DD报文:

LSR报文:

LSU报文:

LSAck报文:

二、OSPF的七种状态机:

三、OSPF的工作过程
224.0.0.5:指的是所有OSPF路由器所使用的组播地址;
224.0.0.6:指的是所有OSPF DR路由器所使用的组播地址。
(1)在启动宣告配置之后,OSPF路由器会使用组播224.0.0.5进行OSPF hello包的收发;若接收到的hello包中存在本地的route-id,则建立邻居关系,生成邻居表;
之后基于表中所有的邻居进行条件的匹配,匹配失败则将维持邻居关系,仅hello包周期保活即可;
(2)匹配成功者之间可以建立邻接关系;邻居间使用DD数据包进行数据库目录的比对;之后使用LSR查询目录中未知的LSA信息,对端使用LSU来携带传递LSA,最终需要LSAck进行接收确认;
当本地收集到区域内所有设备的LSA信息后,生成LSDB—链路状态数据库表;
(3)本地基于LSDB启用SPF算法,计算到达所有未知网段的最短路径,然后将其加载到路由表内;
本文详细介绍了OSPF协议的五种报文类型及其头部结构,并解释了OSPF的七种状态机。通过阐述OSPF的工作过程,包括使用特定组播地址进行邻居发现、邻接关系建立及链路状态数据库的维护等步骤,帮助读者理解OSPF如何在网络中实现高效路由。
2856

被折叠的 条评论
为什么被折叠?



