Download for Windows and Linux: https://github.com/enclave-networks/multicast-test/releases/download/1.0.0.0/multicast-test.exe
Testing multicast traffic can be challenging and tends to involve running an application on two systems, phsical or virtual connected to the network.
Usually we might reach for iPerf and/or multicast video streaming in VLC. Both are useful but, iPerf3 has removed support for multicast traffic, and sometimes its not as obvious as it could be whether the tools are doing what we think they are. iPerf can be complicated, and VLC multicast streaming can be buggy.
This is a simpler command-line tool that runs on both Linux and Windows which you can use to validate multicast connectivity. Run the tool on two or more different machines. Choose the relevant interface on both systems and then select action option 1 to transmit data, and action option 2 to recieve.
Note. don't try using interface 0 (any) to send, it won't work. Pick the speicifc interface you want to test instead.
On the sending host you'll see output like this (option 1):
By default, the tool uses multicast stream IP address 239.0.1.2 with port 20480. Pull requests to enable customisation are welcome.
See also the Singlewire Multicast Testing Tool discussed here by Salman Naqvi โ 2 x CCIE. The Singlewire tool is perfectly adequate if you have a single network interface, but if you're working on systems with multiple network interfaces, this version should be quite useful.