OSPF 数据包类型 - 链路故障和新邻接创建

网络工程 ospf
2022-02-22 05:30:14

对于 OSPF 拓扑,当一条链路发生故障时,将发送一些新的 LSA,并被该区域内的所有路由器(或 DR)泛洪。数据包的类型是什么?Link-state Update 包含这些 LSA 吗?

此外,关于 OSPF 的初始化阶段,如果与邻居执行新的邻接关系,则传输数据库描述数据包,然后传输 LS 请求,然后 LS 更新,这些 LS 更新数据包是否也被泛洪到该区域中的所有其他路由器以宣布新链接?

1个回答

从第一个问题开始:

对于 OSPF 拓扑,当一条链路发生故障时,将发送一些新的 LSA,并被该区域内的所有路由器(或 DR)泛洪。数据包的类型是什么?Link-state Update 包含这些 LSA 吗?

将使用链路状态更新包。它们以两种不同的方式发送:

  • 在邻接数据库同步期间
  • 邻接形成后,如果链路信息发生变化。

从第二个问题开始:

此外,关于 OSPF 的初始化阶段,如果与邻居执行新的邻接关系,则传输数据库描述数据包,然后传输 LS 请求,然后 LS 更新,这些 LS 更新数据包是否也被泛洪到该区域中的所有其他路由器以宣布新链接?

请记住,OSPF 区域中的所有路由器都需要具有相同的 LSDB 以确保准确的路由知识。更新确实必须传播。

RFC2328将其声明为一次一跳“链路状态更新数据包可能包含多个不同的 LSA,并且将每个 LSA 泛洪到离其起始点更远的一跳”