I am facing a problem while testing existing IGMP Snooping feature support in Linux Kernel 126.96.36.199 version.
Test Setup :
I have made a Test Setup with 3 Linux Machines namely, "Linux bridge", "machine-A" and "machine-B". Linux bridge machine has 2 ethernet interfaces and "machine-A" and "machine-B" have 1 ethernet interface each.
Linux bridge's one of the interface is connected to the machine-A (configured as a host).
Linux bridge's second interface is connected to the machine-B (configured as a host).
Configured Linux bridge using Bridge utilities (brctl) and added two interfaces to the bridge.
Test Observation :
1. machine-A sends join/report packet to Linux bridge.
2. Linux bridge's wireshark : I noticed that the Linux bridge received the igmp join/report packet, and this is also forwarded to machine-B.
Expected Test Result :
As per IGMP Snooping functionality, we expect that the machine-B SHOULD not receive the join/reports (As machine-B is not configured as multicast router).
1. Does Linux Kernel 2.6.39 support IGMP Snooping feature to some extent ?
2. If yes to the Q1, then I would like to know what all features of IGMP Snooping are supported by Linux Kernel 2.6.39 ?
3. Please clarify if the expected test result as mentioned above for our test scenario is correct or not or we are missing something completely in our configuration.
Thanks & Regards,