Musings of a network engineer
Dealing with Multicast on a regular basis I've often come across an issue of having to convert between a multicast group IP and its corresponding mac-address, or I know the mac-address but I don't know which multicast group address might be behind it.
One of those issues rises when you're configuring something like IGMP snooping static join in which some Cisco switches want the group address and others want the mac-address of the group. Looking this up isn't terribly hard but since I've been doing it a lot lately I wrote a simple tool called mconvert which can convert in both directions, you can use it like this:
mconvert -p 220.127.116.11will tell you what mac-address is used for 18.104.22.168
mconvert -q 0100.5e68.0101will tell you which group address are possible for 0100.5e68.0101 (32 possible matches)
gcc -o mconvert mconvert.c