User Tools

Site Tools


wiki:test_multicast_join

Test Multicast Join (iperf)

Jun 2017


We can test if our device can join a multicast using a tool called iperf. iperf is not installed by default, so you will have to add it by us9ing:

  yum install iperf



If you see the following error when trying to install iperf:

Loaded plugins: fastestmirror
base                                                                                  | 3.6 kB  00:00:00
extras                                                                                | 3.4 kB  00:00:00
updates                                                                               | 3.4 kB  00:00:00
(1/4): base/7/x86_64/group_gz                                                         | 156 kB  00:00:00
(2/4): extras/7/x86_64/primary_db                                                     | 110 kB  00:00:00
(3/4): updates/7/x86_64/primary_db                                                    | 2.7 MB  00:00:00
(4/4): base/7/x86_64/primary_db                                                       | 5.7 MB  00:00:01
Determining fastest mirrors
 * base: anorien.csc.warwick.ac.uk
 * extras: mirrors.clouvider.net
 * updates: mirrors.coreix.net
No package iperf available.
Error: Nothing to do


The last line that states Error: Nothing to do means that CentOS doesn't know where to get iperf from (not in the repositories that CentOS is aware of) then you can run the following.

  yum install epel-release


This will install the relevant repositories for CentOS to find iperf. Once again you can run:

  yum install iperf


Once installed, you can use iperf to connect to a multicast stream by using the following syntax.

  iperf -s -u -B 239.0.200.1 -p 10001 -i 1


Example output

------------------------------------------------------------
Server listening on UDP port 10001
Binding to local address 239.0.200.1
Joining multicast group  239.0.200.1
Receiving 1470 byte datagrams
UDP buffer size: 16.0 MByte (default)
------------------------------------------------------------
[  3] local 239.0.200.1 port 10001 connected with 10.27.250.1 port 10000
[ ID] Interval       Transfer     Bandwidth        Jitter   Lost/Total Datagrams
[  3]  0.0- 1.0 sec   775 KBytes  6.35 Mbits/sec  1472463338220.286 ms 1195888311/1195888914 (1e+02%)
[  3]  0.0- 1.0 sec  595 datagrams received out-of-order
[  3]  1.0- 2.0 sec   775 KBytes  6.35 Mbits/sec  1590510364122.785 ms    0/    0 (-nan%)
[  3]  1.0- 2.0 sec  603 datagrams received out-of-order
[  3]  2.0- 3.0 sec   775 KBytes  6.35 Mbits/sec  1477144115030.008 ms    0/    0 (-nan%)
[  3]  2.0- 3.0 sec  603 datagrams received out-of-order
[  3]  3.0- 4.0 sec   775 KBytes  6.35 Mbits/sec  1472946740641.257 ms    0/    0 (-nan%)
[  3]  3.0- 4.0 sec  603 datagrams received out-of-order
[  3]  4.0- 5.0 sec   775 KBytes  6.35 Mbits/sec  1264384362197.854 ms    6/    7 (86%)
wiki/test_multicast_join.txt · Last modified: 2023/03/09 22:35 by 127.0.0.1