我目前正在测试如何在单个 L3 交换机上路由多播。我目前正在测试 2 个 Vlan。我研究过,我知道在这种情况下我必须使用 PIM 或 Mrouter 端口,但那是在你有专用路由器的情况下使用的。我不能把它包在我的头上,如何只在 L3 交换机上做到这一点。有什么建议吗?
两个 vlan 接口在哪里分配 mrouter 端口,以便它们可以相互传递多播?
非常感谢, 6
我目前正在测试如何在单个 L3 交换机上路由多播。我目前正在测试 2 个 Vlan。我研究过,我知道在这种情况下我必须使用 PIM 或 Mrouter 端口,但那是在你有专用路由器的情况下使用的。我不能把它包在我的头上,如何只在 L3 交换机上做到这一点。有什么建议吗?
两个 vlan 接口在哪里分配 mrouter 端口,以便它们可以相互传递多播?
非常感谢, 6
您好,欢迎来到网络工程。
mrouter 端口是来自 L2 组播的概念(扩展为:IGMP snooping)。它与严格意义上的多播路由无关。
如果您有支持多播路由 (PIM) 的 L3 交换机,则不需要显式 mrouter 端口。SVI(“interface vlan”)一旦启用多播路由,就会由终端系统处理IGMP Join消息,并且还会发出 IGMP 查询。
话虽如此,为给定的 VLAN 打开 IGMP snooping 仍然是一个好主意,以确保在交换层正确转发多播 - 同时,IGMP snooping 将检测“通向 SVI 的内部交换机端口”作为路由器端口。
[ADD-ON1 - 回复评论]
在我的情况下,我不需要集合点地址?因为我只有 1 个第 3 层开关,对吗?
如果您选择 PIM 稀疏模式,那么(至少在原则上)您需要一个 RP 和一种让参与的路由器了解它的方法(静态、自动 rp、BSR)。我必须承认,如果您只有一个 mcast 路由器,我必须进行更深入的研究。
这也是我建议从 PIM 密集模式开始的原因——它不需要 RP,因此甚至不会出现问题及其复杂性。
我只需要在两个 vlan 上启用 Igmp snooping 和 querier,然后在 vlan 接口上启用 Ip 多播路由和 PIM 稀疏模式?
组播路由、IGMP 侦听、接口的 pim 模式:是。IGMP 查询器:不一定。只要您在子网中有一个活动的多播路由器(实际上:路由器的 PIM 启用接口,即使它是 SVI),该路由器也将处理 IGMP,并将执行 IGMP 查询 - 无需定义明确的 IGMP 查询器。
IGMP Querier(用于 IGMP Snooping)是没有多播路由器的 (V)LAN 的辅助结构,以允许所有 igmp snooping 交换机学习(虚拟)mrouter 端口并保持其多播转发表整洁(并且不必诉诸泛洪) .
[/添加-ON1]
[1] 有一些支持 VLAN 间路由的 Cisco Catalyst 交换机具有“PIM 存根”支持:本地连接的子网之间的多播转发,无法与其他路由器形成 PIM 邻接关系。
[2] 更简单的密集模式可能足以开始。