OSPF 数据包类型和 LSA

网络工程 ospf
2021-08-03 12:37:03

我了解 OSPF 使用五种不同的数据包类型。这些是:

  • 你好
  • 数据库描述符
  • 链接状态请求
  • 链接状态更新
  • 链路状态确认

但是,我很困惑其中哪些可以用于交换 LSA 信息。

有人可以向我解释一下或指向我一些阅读吗?

谢谢,

2个回答

在 OSPF 'Ex Start' 状态下,主设备开始数据库描述 (DBD) 数据包交换。在此之后,通过“加载”状态,交换链路状态请求 (LSR) 和链路状态更新 (LSU) 以获取有关 DBD 中路由的更多信息。DBD 包含发送路由器链路状态数据库 (LSDB) 的缩写列表,接收路由器使用它来检查自己的 LSDB。接收路由器可以通过发送 LSR 来请求有关 DBD 中任何条目的更多信息,例如新条目或具有更高序列号的条目。LSU 用于回复 LSR。链路状态确认用于确认收到 LSU。- 来源:来自我自己的 CCNA 学习,感谢您的修改练习!(也许可以尝试Cisco Learning Network以获得更正式的解释。)

我认为RFC 1583是很好的阅读材料,它似乎回答了你的问题(A.3 节,重点是我的):

所有 OSPF 数据包类型(OSPF Hello 数据包除外)都处理链路状态公告列表例如,链路状态更新数据包在整个 OSPF 路由域中实现了广告泛洪。因此,除非也了解链路状态通告的格式,否则无法解析 OSPF 协议数据包。链接状态通告的格式在第 A.4 节中描述。