在泛洪中,我们向网络中的所有路由器发送单播/多播帧,而在广播中,我们有一个广播地址,我们通过该地址向所有路由器发送数据包。
在 OSPF 中,“路由器将 LSP(链路状态数据包)传播给除自身以外的所有路由器,而不仅仅是其邻居。”
那么为什么我们不能在这里使用定向或有限广播将这些 LSP 发送到所有路由器呢?为什么这里使用泛洪而不是广播?
在泛洪中,我们向网络中的所有路由器发送单播/多播帧,而在广播中,我们有一个广播地址,我们通过该地址向所有路由器发送数据包。
在 OSPF 中,“路由器将 LSP(链路状态数据包)传播给除自身以外的所有路由器,而不仅仅是其邻居。”
那么为什么我们不能在这里使用定向或有限广播将这些 LSP 发送到所有路由器呢?为什么这里使用泛洪而不是广播?
您将第 2 层泛洪与 OSPF 泛洪混淆了。一个OSPF区域内的路由器不一定都是直连的,但是该区域内的每一台路由器都需要对区域内的所有其他路由器和网络有一个全面的了解。OSPF 将此信息泛洪到该区域中的所有其他路由器,即使某些其他路由器可能无法通过来自泛洪路由器的第 2 层帧到达。
广播要求路由器在同一个网络上。这对于有限广播是绝对正确的,出于安全考虑,应该禁用定向广播(请参阅RFC 2644,更改路由器中定向广播的默认值)。