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

Consider testing for IGMP Membership Reports #934

Open
duncangreene opened this issue Oct 30, 2024 · 0 comments
Open

Consider testing for IGMP Membership Reports #934

duncangreene opened this issue Oct 30, 2024 · 0 comments
Labels
test A new test case or issue identified with a test

Comments

@duncangreene
Copy link

What is the problem your feature is trying to solve?
IGMP Snooping is a feature on many managed network switches to allow L3 multicast traffic to be propagated as L2 unicast (instead of L2 broadcast). Any end devices that use L3 multicast as part of their functionality should send/respond with IGMP Membership Reports to indicate membership to certain multicast groups.

By way of an example, one of the current tests in Testrun (dns.mdns) listens for mDNS traffic. If a device did indeed implement mDNS, it also ought to send IGMP Membership Reports to indicate to the network switch its need to receive multicast traffic to 224.0.0251.

Image

Describe the solution you think would solve the problem
Implement IGMP Membership Report or Join detection/querying for informational purposes only, with membership reports included in a separate section in the report (much like the detail for NTP and DNS probes, etc.).

Testing could either be done by passive listening for an IGMP join message on DUT start up, or by sending query using something similar to the below nmap command.

nmap --script broadcast-igmp-discovery --script-args 'broadcast-igmp-discovery.version=all'

Additional context
Not all devices implement IGMP, and so in some cases the network administrators have no choice to but to disable IGMP Snooping on their network switches, leading to a more inefficient network.

There are a number of (smart building) protocols that utilise IP multicast, KNXnet/IP Routing being one of the most popular.

More info on multicast and IGMP Snooping here.

@jboddey jboddey added test A new test case or issue identified with a test and removed request labels Nov 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test A new test case or issue identified with a test
Projects
None yet
Development

No branches or pull requests

2 participants