我应该使用哪个地址来接收带有 iperf 的 UDP 无线多播?

网络工程 无线的 多播
2021-07-30 22:48:55

在计算机 1 (192.168.1.3) 上:
我制定了一条路线以确保我的通信通过我的无线网卡

须藤路由添加 -net 239.0.0.0 网络掩码 255.255.255.0 dev wlan2

我使用以下命令启动 iperf:

iperf -c 239.0.0.1 -u -l 1316

在计算机 2 (192.168.1.6) 上:
我承认我正在使用 tcpdump 接收无线网卡上的流量。
我使用以下命令启动 iperf:

iperf -s -u -l 1316 -B 239.0.0.1

但是计算机 2 没有任何输出,我是否必须将其绑定到另一个地址?

1个回答

我自己在 iperf 中使用多播时遇到了这个问题 - 在我的情况下,这是因为 iperf 不允许您绑定到特定接口上的多播源,而只是将自身硬编码到系统的第一个接口,这意味着,如果没有在通常的 eth0 上收到响应,那么它就没有用了。从你说的情况看,你也有这个问题。

因此,我编写了一个补丁,允许您指定要绑定到的接口 - 您可以从我的github repo获取源代码

要使用它,请输入-O eth123--interface eth123地方eth123是你的实际接口的名称。

我确实向该项目提交了我的补丁,但是,鉴于不活动,我怀疑作者要么放弃了 iperf,要么就是太忙了。