IGMP snooping - great idea, but there are cheaper more reliable alternatives
Reliable setup of networks for industrial control is a tough topic to learn. I've setup multiple networks that span the globe using VLANs, routers, VPNs, and managed switches within the networks. I found it troubling how industrial networking equipment suppliers have spread the notion that IGMP snooping is important. I don't buy it for one simple reason: industrial networks should never be configured dynamically. They should be statically configured to handle the worst case traffic scenario so you KNOW your vital plant data comm is 100% reliable.
IGMP snooping helps the switch minimize problems from ill-mannered devices that perform broadcasting (such as Allen Bradley Compact Logix and Control Logix): snooping helps limit the broadcasting domain. But your network segmenting should have done that in the first place.
My recommendation would be to simply use a quality managed switch if you want to connect to multiple subnets at once, or use carefully layed out unmanaged switches that are only connected to particular subnets. Then connect the subnets to a router and use the router as your forwarding/comm manager. The broadcast domains are fully managed this way just like the IGMP snooping - each subnet is a broadcast domain. This concept of switches that connect to routers that manage domains is how the entire Internet is designed and works so well: we PLC engineers simply need to follow the same paradigm.
There are lots of good industrial switches out there: pick your favorite brand and flavor of mounting / power supply scheme. Industrial routers are much tougher to select and configure.
I tend to now buy the Cisco Linksys managed switches (SGE2000) for larger installations (VERY cost effective, super reliable) and mount them in their own cooled rack. I use the Mikrotik RB450G router as my preferred router for panel mounting. The 450g can do about any router trick imaginable and mounts nicely in its aluminum case to a panel. This setup allows fully redundant wiring between switches (great idea in industrial networks) using link aggregation and LACP. It supports VLANs so you can appropriately segment your networks (I suggest ONLY using port VLANs and no tagged VLANs).
One thing I noticed in the prior drawing was a ring. If a ring is present, make real sure your network supports RSTP to break the ring or broadcast storms WILL OCCUR. The Cisco/Mikrotik setup above is capable of supporting RSTP.