这是我想做的事情:
在运行 cisco IOS 的交换机/路由器上(理想情况下,它可以在 3560G 上的 Lanbase 映像上工作,但也可以使用 65xx 路由器)我在 vlan 100 上收到两个 udp 多播流:
- vlan 100、@239.34.1.1:1234 和@239.34.1.2:1234
我需要做的是转发:
- @239.34.1.1:1234 在 vlan 101
- @239.34.1.2:1234 在 vlan 102
目前我不关心 igmp snooping,它被禁用(多播流量被视为广播),但理想的解决方案是将 igmp 查询从 vlan 101/102 转发到 vlan 100。
正如@metacom 所建议的,我做了以下事情:
我正在运行: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
使用此配置,我有一台服务器与两个 VLAN 都有中继连接。在 vlan 100 上,我可以看到(例如通过 tcpdump)239.34.1.1 和 239.34.1.2 流。在 vlan 101 上,我没有任何多播流。
当我跑步时,show ip mroute
我什么也看不见。我不知道如何配置 pim。在这张图片中我只有pim passive
,我不知道激活它是好事还是坏事。
编辑
我ip pim passive
在两个 SVI 上都激活了,这是结果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 映射配置静态流量转发: 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
这听起来正是您所需要的。
该配置将为 vlan101 添加一个允许 239.34.1.1 的 acl,为 vlan 102 添加一个允许 239.34.1.2 的 acl。在所有 3 个 vlan、ssm-map、multicast-routign 上启用 pim 稀疏模式,您应该一切顺利!
编辑: 我刚刚关闭了 44 个标签以试图解决这个问题!
编辑 2:更改
至
编辑3 从这里:http ://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipmulti/command/imc-cr-book/imc_i2.html#wp1533460393
你也可以删除
从 vlan 100
经过多次故障排除后,我认为使用 lanbase 映像路由多播流量根本是不可能的。
如文档中所述,如果 SVI 上行链路端口需要 PIM,则应升级到 IP 服务功能集。
在运行 12.1(22)EA1a 的旧 3550 上,以下简单的配置工作正常: