使用两个不同组的 Ospf 多播

网络工程 路由 ospf 第 3 层 多播
2022-02-04 07:52:44

假设我有一个 ospf 网络,其中存在两个多播组。有些路由器是属于一个组或多个组的ospf (如:路由器E,H),路由器是第3层路由器(如:路由器A,C,K),而不是ospf路由器。如下所示:

在此处输入图像描述

我将整个网络分为 Multicastgroup 1 和 Multicastgroup 2 两部分。如下所示: 在此处输入图像描述 在此处输入图像描述

我有一些困惑,如下所示:

混淆1::我们知道属于同一个组的所有路由器多播地址。所以我的问题是属于不同子网的路由器,但它们也使用相同的多播地址?例如,路由器 H 和 I 之间的相邻链路属于一个子网,路由器 I 和 J 之间的相邻链路属于另一个子网,但它们使用一个多播地址,即属于同一组。我对么?

困惑2::两台路由器之间的相邻链路应该属于同一个组?我的意思是两个路由器之间的相邻链路,相邻链路的一个接口是否可能属于一个组,另一个接口属于另一组,或者是否有可能一个接口属于任何组,另一个接口是第 3 层接口?

困惑 3::我们看到在路由器 A、C、K 中没有运行路由协议 ospf。假设一台路由器属于组 1,假设 J 将路由协议信息泛洪到第 3 层路由器 A、C、K 的接口时,它们只路由路由协议信息而不交换路由协议信息,因为第 3 层路由器 A、C ,K运行到layer3但路由协议信息是应用数据库?我对么?

困惑4::当一个路由器接口属于一个组播组时,当该接口得到另一个组播组路由协议信息时,双方交换路由协议信息?我的意思是group1路由器接口可以与group2路由器接口交换路由协议信息?

困惑5::路由器一个接口可以运行多于一的路由协议吗?我的意思是路由器一个接口可以属于两个多播组?

1个回答

OSPF 使用不跨路由器的链路本地多播组。每个 OSPF 多播仅限于单个链路。

您的图表中没有任何内容可以在两个以上的路由器上进行 OSPF 多播。事实上,对图表使用单播是最佳实践。

路由器上的每个接口都将为所有路由器(224.0.0.5用于 IPv4,FF02::5用于 IPv6)和 DR/BDR(224.0.0.6用于 IPv4,FF02::6用于 IPv6)使用 OSPF 多播组。这些多播被限制在它们起源的链路上,并且不会通过路由器传播到其他链路。