组播问题

网络工程 思科 多播 igmp
2021-07-06 18:31:47

行,

基本问题是这个。
显示 ip igmp 监听组

没有返回我正在创建的多播组

更深入的解释。

我想测试多播。我在一个平面网络上,我只想能够在同一个 vlan 甚至同一个交换机上的客户端之间进行多播。我可以使用多播工具来模拟发送和接收主机。这个工具在网络 A 上按预期工作(我知道多播在那里工作),而在网络 BI 上得到几个不同的结果。

如果在同一 Vlan 和同一交换机上的 2 台主机之间进行多播:那么我可以传输和接收,但是,show ip igmp snooping groups不会填充我正在使用的多播组。

现在我不在 vlan 之间路由,而且我在同一个交换机 /vlan 上。

这是 IGMP VLAN 配置

show ip igmp snooping vlan 888
Global IGMP Snooping configuration:
-------------------------------------------
IGMP snooping              : Enabled
IGMPv3 snooping (minimal)  : Enabled
Report suppression         : Enabled
TCN solicit query          : Disabled
TCN flood query count      : 2
Robustness variable          : 2
Last member query count      : 2
Last member query interval : 1000

Vlan 888:
--------
IGMP snooping                       : Enabled
CAPWAP enabled                      : Disabled
IGMPv2 immediate leave              : Disabled
Multicast router learning mode      : pim-dvmrp
CGMP interoperability mode          : IGMP_ONLY
Robustness variable                 : 2
Last member query count             : 2
Last member query interval          : 1000

我的测试多播似乎正在正确传输/接收

发送

Singlewire Software Packet 254  239.0.1.2:20480  TTL: 16
Singlewire Software Packet 255  239.0.1.2:20480  TTL: 16
Singlewire Software Packet 256  239.0.1.2:20480  TTL: 16
Singlewire Software Packet 257  239.0.1.2:20480  TTL: 16
Singlewire Software Packet 258  239.0.1.2:20480  TTL: 16
Singlewire Software Packet 259  239.0.1.2:20480  TTL: 16

接收

Receive Singlewire Software Packet 254 : 239.0.1.2:20480 : Receive Total 26
Receive Singlewire Software Packet 255 : 239.0.1.2:20480 : Receive Total 27
Receive Singlewire Software Packet 256 : 239.0.1.2:20480 : Receive Total 28
Receive Singlewire Software Packet 257 : 239.0.1.2:20480 : Receive Total 29
Receive Singlewire Software Packet 258 : 239.0.1.2:20480 : Receive Total 30
Receive Singlewire Software Packet 259 : 239.0.1.2:20480 : Receive Total 31

显示 ip igmp 监听组

似乎返回这两个位于不同 vlan 上的不相关多播组。

Switch#show ip igmp snooping groups
Vlan      Group                    Type        Version     Port List
-----------------------------------------------------------------------
889       224.0.5.128              igmp        v2          Fa0/33, Gi0/2
889       239.255.255.250          igmp        v2          Fa0/13, Gi0/2

我是否必须在第 3 层交换机/路由器上设置 PIM/RP/etc?如何在第 2 层交换机上填充 ip igmp 侦听组?

2个回答

对于需要在其上启用多播的 vlan,必须将其配置为接口 vlan 并在此接口下配置* ip pim sparse-dense-mode*

类似于
interface Vlan1
ip address 1.1.1.1 255.255.255.0
ip pim sparse-dense-mode
end

我在此链接中找到了一个非常有用的文档,该文档正是在讨论您的问题多播在 Catalyst 交换机中的同一 VLAN 中不起作用

如果要在不同网络之间进行多播,则两个网络之间的所有路由器都必须启用多播。这就是您不在 Internet 上多播的原因。

IGMP 侦听将填充在有一个或多个主机加入路由器上的 IGMP 的有能力的交换机上。IGMP 侦听侦听主机和路由器之间的 IGMP 对话。