我了解 OSPF 使用五种不同的数据包类型。这些是:
- 你好
- 数据库描述符
- 链接状态请求
- 链接状态更新
- 链路状态确认
但是,我很困惑其中哪些可以用于交换 LSA 信息。
有人可以向我解释一下或指向我一些阅读吗?
谢谢,
赞
我了解 OSPF 使用五种不同的数据包类型。这些是:
但是,我很困惑其中哪些可以用于交换 LSA 信息。
有人可以向我解释一下或指向我一些阅读吗?
谢谢,
赞
在 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 节中描述。