How does the XORP multicast router sniff IGMP/MLD messages from the network? I checked the some routers' code. Most of them just open a RAW socket with protocol set to IPPROTO_IGMP. But using this the router gets the packets addressed to 224.0.0.1 only. How does it receive IGMPv2 and IGMPv3 membership reports sent by other hosts? Thanks, Sachin