Hello BAsh12 -
Do not apologize for disagreeing! I can tell that you are a curious and sceptical individual, which I respect!
First of all, we need to carefully distinguish between IGMP packets and IP Multicast packets. From reading your postings it is not clear to me whether you are making this distinction, although I will assume that you are since you seem familiar with the technology. So, please don't feel patronized if what I write here is already obvious to you. It is primarily for the benefit of the original poster.
ProCurve Switches snoop IGMP packets but do not snoop IP Multicast packets. The Tech Note at
contains the comment, "The 4108gl ... looks at destination Ethernet addresses in order to recognize IP Multicast traffic..." While the Tech Note does not explicitly state that the 4108gl (and other ProCurve Switch models) need not and does not look at the Layer 3 information in order to make a forwarding/filtering decision, I can assure you that this is the case. In fact, it is precisely the carefully designed IP multicast adress - to - MAC multicast address mapping, the subject of this Tech Note, which allows Layer 2 devices to make forwarding/filtering decisions about THIS ONE TYPE of Layer 3 traffic, IP Multicast.
If you don't believe this, I can suggest an experiment that will conclusively prove my point.
Set up a ProCurve Switch and turn on IGMP. Generate IGMP Join for an IP Multicast group. Then generate a high level IP Multicast traffic corresponding to that Join. You will see that the Switch's IP Multicast forwarding performance is similar to the Switch's layer 2 switching performance, rather than the much degraded performance that one would expect if the Switch were processing each IP Multicast packet in software.
Regards,
Ralph