带 PIM 的组播分发

网络工程 思科 多播 igmp 皮姆
2021-07-22 07:47:21

我必须为 IPTV 平台接收一些多播组。我不能使用 PIM(他们不给我组的 RP 地址...)。提供商建议我加入每个多播组,然后将多播从我的交换机分发到接收器(通过 PIM),这些接收器位于与我加入的接口不同的 VLAN 中。

现在我的交换机订阅了一些多播组,但我的接收器无法加入该组。

我的交换机配置类似于:

interface Vlan10
 ip address X.X.X.X 255.255.255.224
 ip pim sparse-mode
 ip igmp join-group 234.X.X.X
!
interface Vlan20
 ip address 192.168.20.1 255.255.255.0
 ip pim sparse-mode
!

我的接收器在 VLAN 20 中,我加入了 VLAN 10 中的提供商组。

任何建议或想法让这个工作?

我附上一个方案来澄清。

Mcast Provider 2 使用 PIM 没有问题,现在我通过 join 命令从 provider 1 订阅了 MCAST,并希望在 vlan 62 的接收器中接收它 在此处输入图片说明

3个回答

请记住,“ip igmp join-group”将导致该组的所有多播数据包也被转发到 CPU。可能这不是您想要的。而是与您的提供商交谈并告诉他们在他们身边使用“ip igmp static-group”。

VLAN 10 上的静态 igmp 连接应该足以将 mcast 数据导入交换机。因此,由于您的交换机现在知道如何获取 mcast 数据,因此您可以作弊并使 RP 成为您的交换机。

你应该能够做到这一点

ip access-list standard iptv
permit 234.X.X.X    
ip pim rp-address X.X.X.X iptv

其中 xxxx 是 vlan 10 的 IP 或交换机上的任何其他 IP

我已经解决了这个问题。正如你告诉我的,必须启用 pim,接口 vlan 中的稀疏模式,多播组的 rp 地址,但缺少一个命令。

ip 路由缓存分布式

谢谢大家!!