Mcast allows your node(PC) to receive multicast traffic on network (e.g. ethernet). you can test IP multicasting using it. See documents.
ethmap -- User space Ethernet device name sticky mechanism for GNU/Linux
ethmap provides Ethernet device name sticky mechanism on
GNU/Linux system.
Unfortunately, Linux is not concerned with relationship between
device name and Ethernet device instance. It often causes confusion on
"multi-homing" system.
E.g. eth0 device is connected to LAN0 and eth1 device is connected to LAN1.
If eth0 device is removed before boot, eth1 device is named eth0
after reboot. It is not correct configuration. But it occurs easily on
GNU/Linux system.
ethmap makes device name stick to device instance using
MAC address. Then ethmap makes the "logical" device name correspond
to "physical(real)" device name. User program using ethmap library
can inquire a real device name by logical name. Because logical name
sticks to device instance, user program does not mistake device instance.