Replies: 1 comment 4 replies
-
First of all, what you want to do is not how the system is designed or intended so you'll be fighting it all the way if you persist. I suggest reading up on the protocol first. The idea is to have senders send all the time (they have something to send) and let the network handle distribution on the LAN and the rest of the network by actively flooding or pruning the multicast. An IGMP snooping switch, for instance, can either block by default (some vendors do this) or flood by default until they hear a membership report. If your LAN is in the later category I understand where you're coming from. If you worry about the spread of your sender's multicast in such networks you could always have the sender also join the group. This would cause the network to only flood as far as the nearest snooping switch. To your question, what you're describing is basically a multicast router, like dear old If you don't have an IGMP querier on your LAN you can assume that role, of course, but chances are you do. In which case you can break multicast filtering on the LAN. You could try the multicast router discovery protocol, injecting router advertisements. I made a small tool for that ages ago. But most IGMP snooping switches don't support this. Another mechanism you can try is to inject PIM HELLO messages in your network, some switches support that, for instance the Linux bridge does. Both of these methods are intended as a way of gently asking IGMP snooping switches to add the port they hear the messages on as a dynamic multicast router port, and then forward any IGMP membership reports that way. |
Beta Was this translation helpful? Give feedback.
-
Hi @troglobit ,
I know that this is not the correct place to make a question not directly related to this tool. However, I'm tired searching for a "simple" solution and I feel you can help me. Sorry if you don't accept this use of the issues section.
My problem is to get a tool that can listen for the IGMP Host Reports in my LAN (that is multicast-aware using the IGMP Snoopig). I want to start/stop a process (than generates the multicast traffic) based on the presence of multicast listeners. It seems to me that such a tool might be easy to find, but it is not. You know about something similar?
Thank you and sorry for this post.
Beta Was this translation helpful? Give feedback.
All reactions