Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Enable/Disable IGMP #332

Open
Mclovin88 opened this issue Jul 31, 2024 · 2 comments
Open

Feature Request: Enable/Disable IGMP #332

Mclovin88 opened this issue Jul 31, 2024 · 2 comments

Comments

@Mclovin88
Copy link

As I see it, sACNview subscribes to all Multicast Universe streams. This is great as you can see all universes that "should" be on the network from all senders.

It would be great to also have the ability to only see universes that are being sent to a port, that are already subscribed to via other devices and not requested by sACNview. Thus also not seeing universes that are not subscribed to. Basically I would like to not have sACNview subscribe to any universes, just reflect what universes may already be on that port that has been subscribed by something else.

For example. You are trying to figure out why a group of fixtures are not working via sACN. So you plug your laptop into the end of a stream (or the middle if using a network tap) and you want to see what that port already has in terms of sACN universes. I don't want to force all Universes to that port with sACNview open (thus triggering the fixtures to possibly start working) but I want to see that the switch port in fact is not sending out a specific stream. Or I want to see that it comes and goes for a specific stream, because another host is having issues.

Thus allowing me to learn that a certain host device is either not setup correctly, or is not properly handling IGMP/Multicast or has some other issue

I feel like this would prove immensely helpful, does anything else agree? Thoughts comments or concerns?

@marcusbirkin
Copy link
Collaborator

I've come across that exact use-case. As the goal is to see if sACN universe x is present or not (and at this point we don't actually care about the levels), then Wireshark already fits that bill.
Especially as this type of diagnostics is for an experienced/suitably skilled user.

Having a button that disables IGMP would require major consideration as how this presented, as this would break sACNView for the casual/unexperienced user.
You wouldn't want this to be a persistent setting, but there is the additional problem of existing IGMP responses that have been sent.... the user would need to verify that timeouts have occurred.
For these reasons, I would simply stick with Wireshark for this level of diagnosis.

@Mclovin88
Copy link
Author

This is a fair assessment.

I still believe in the idea that (if presented correctly) that this would be a welcomed addition to this tool.

I agree that this tool is perfect for the casual user. But I see it getting used as the "gold standard" for sACN testing, and I think it is giving false hope in this specific scenario.

I think that Wireshark (while a tool that provides all this info) just overwhelms the average user.

Maybe this idea is part of a greater conversation for an industry specific all encompassing tool.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants