Listing IGMP on the box as a supported protocol does not mean its compatible in real life - the Draytek 2600's say they are IGMP compatible too but we know for a fact they are not.
Unfortunately multicast support is quite dicey on routers - hence why we are compling a list of known working devices (where someone has actually tested it!) It's quite a bit more complicated than standard routing so I'm guessing a lot of router manufacturers who have deadlines to produce a router push it to the bottom of the pile, especially when very few people bother ever use it.
Saying IGMP also does not specify what type of IGMP or in what context they support it.
IGMP comes in 3 versions - IGMP v1, v2 and v3. I believe our gateways use IGMPv2, but will also accept IGMPv3 membership reports for inital group membership (need to confirm this with our Core dept IGMP guru)
Most consumer routers actually need to support IGMP proxying, rather than acting as a real IGMP capable router.
An IGMP proxy will forward the membership reports to the WAN interface, and the enquiries from the WAN to the LAN interface.
When the actual multicast stream comes in this uses UDP packets (destined to an IP like 224.0.1.x.) The router acting as a proxy should probably just flood it to all LAN interfaces (not confirmed this though, this is my own assumption)
A proper IGMP capable router will actually send recieve and understand IGMP messages itself, and can make a note of the GDAs in the IGMP messages, and build a list of what interfaces have hosts interested in what streams.
Kindest regards,
James Sweet
http://www.zen.co.uk