使用IOS在两个vlan上拆分组播stream量

这是我想要做的:

在运行cisco IOS的​​交换机/路由器上(理想情况下,它可以在3560G上的Lanbase映像上工作,但也可以使用65xx路由器)在vlan 100上收到两个udp组播stream:

  • vlan 100,@ 239.34.1.1:1234和@ 239.34.1.2:1234

我需要做的是转发:

  • 在vlan 101上@ 239.34.1.1:1234
  • 在vlan 102上@ 239.34.1.2:1234

目前我不关心igmp snooping,它被禁用(多播stream量被视为广播),但理想的解决scheme将igmp查询从vlan 101/102转发到vlan 100。

正如@metacombuild议我做了以下事情:

我正在运行:ipbasek9 / 12.2(44)SE6

ip multicast-routing distributed no ip igmp snooping ip igmp ssm-map enable no ip igmp ssm-map query dns ip igmp ssm-map static 11 192.168.0.41 ip igmp ssm-map static 12 192.168.0.1 ip igmp ssm-map static 16 192.168.0.6 vlan 100 name video feeds a and b vlan 101 name video a interface vlan 100 ip address 192.168.0.146 255.255.255.0 # How am I supposed to explain that feeds 239.34.1.1 and 239.34.1.2 have a source on vlan 100? ip igmp static-group 239.34.1.2 source ssm-map ip igmp static-group 239.34.1.1 source ssm-map ip pim passive interface vlan 101 ip address 172.16.5.17 255.255.255.248 ip igmp static-group 239.34.1.1 source ssm-map ip pim passive ip pim ssm range 88 access-list 11 permit 239.34.1.1 access-list 12 permit 239.34.1.2 access-list 88 permit 239.34.1.1 access-list 88 permit 239.34.1.2 

有了这个configuration,我有一个服务器与两个vlan的中继连接。 在VLAN 100上,我可以看到(例如通过tcpdump)239.34.1.1和239.34.1.2stream。 在VLAN 101上,我没有任何组播stream。

当我运行show ip mroute我什么都看不到。 我不知道如何configurationpim。 在这个图像中,我只有pim passive ,我不知道激活它是好事还是坏事。

编辑

我在两个SVI上都激活了ip pim passive ,这里是show ip igmp groups 239.34.1.1

 Group Address Interface Uptime Expires Last Reporter Group Accounted 239.34.1.1 Vlan101 00:07:19 stopped 0.0.0.0 239.34.1.1 Vlan100 00:07:31 stopped 192.168.0.36 

另外,如果我运行show ip mroute 239.34.1.1我没有这个组的传入接口:

 #show ip mroute 239.34.1.1 IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag, T - SPT-bit set, J - Join SPT, M - MSDP created entry, X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement, U - URD, I - Received Source Specific Host Report, Z - Multicast Tunnel, z - MDT-data group sender, Y - Joined MDT-data group, y - Sending to MDT-data group V - RD & Vector, v - Vector Outgoing interface flags: H - Hardware switched, A - Assert winner Timers: Uptime/Expires Interface state: Interface, Next-Hop or VCD, State/Mode (192.168.0.1, 239.34.1.1), 00:14:42/00:02:34, flags: sTI Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: Vlan101, Forward/Sparse-Dense, 00:14:29/00:00:44 Vlan100, Forward/Sparse-Dense, 00:14:41/00:02:34 

使用SSM映射configuration静态stream量转发: http : //www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipmulti_igmp/configuration/xe-3s/imc-igmp-xe-3s-书/ imc_ssm_map.html#GUID-DDD77D1A-D5C2-4402-A7C6-D1728B94A833

这听起来像你所需要的。

该configuration会为vlan101添加一个允许239.34.1.1的ACL,为vlan 102添加一个允许239.34.1.2的ACL。 在所有3个vlan,ssm-map,multicast-routign上启用pim稀疏模式,你应该好好走了!

编辑:我刚刚closures了44个标签,试图找出这一点!

编辑2:更改

 ip igmp static-group 239.34.1.2 source 192.168.0.1 ip igmp static-group 239.34.1.1 source 192.168.0.41 

  ip igmp static-group 239.34.1.2 source ssm-map ip igmp static-group 239.34.1.1 source ssm-map 

编辑 3从这里: http : //www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipmulti/command/imc-cr-book/imc_i2.html#wp1533460393

 ip mroute 192.168.0.0 255.255.255.0 192.168.0.146 

而且你也可以删除

  ip igmp static-group 239.34.1.2 source ssm-map ip igmp static-group 239.34.1.1 source ssm-map 

从vlan 100

经过很多故障排除之后,我认为用lanbase映像路由多播stream量是不可能的。

正如文档中所述如果您需要SVI上行链路端口的PIM,您应该升级到IP服务function集。

在老的3550运行12.1(22)EA1a,以下简单的configuration工作正常:

 ip multicast-routing interface Vlan100 ip address 192.168.0.146 255.255.255.0 ip pim sparse-dense-mode end interface Vlan101 ip address 172.16.5.17 255.255.255.248 ip pim sparse-dense-mode ip igmp static-group 239.34.1.1 source 192.168.0.1 end