使用 wireshark 诊断多播问题

使用 wireshark 诊断多播问题

我有一个为多播流量设置的网络。我的设置如下

-Machine A : a server generates multicast traffic.
-Machine A : few clients subscribing to that multicast traffic
-Machine B : few clients subscribing to that multicast traffic

# Address I am using
IP  : 239.193.0.21
PORT: 20401

机器 A 中的客户端即使加入了组(我可以通过 wireshark 看到 IGMP 消息),也不会收到任何数据,而(这是有趣的部分)机器 B、C 和 D 收到了所有数据。

我通过完全禁用 Linux 防火墙解决了该问题。

在执行此操作之前,我在防火墙上启用了多播(“全部拒绝”)。

 iptables -A INPUT -m addrtype --src-type MULTICAST -j ACCEPT

我的问题是:我可以在 wireshark 中检查什么,以帮助我在将来发现此类防火墙问题?因为TCP/IP我通过使用ping和查看ICMP被拒绝的数据包来实现这一点。

我可以检查/监控哪些多播?

我正在使用 Linux/Red-Hat Enterprise 6.2

答案1

尝试我在下面列出的故障排除步骤:多播似乎无法在 RHEL 5.5 上运行

但简而言之,有了多个接口,您确定您的连接是从正确的接口发出的吗?涉及的 IP 地址是什么?您是否可以控制客户端应用程序,并且它是否有办法选择要使用的接口?

相关内容