A multicast router can be a querier or a nonquerier. Only one querier is on a network at any time. Multicast routers monitor queries from other multicast routers to determine the status of the querier. If the querier detects a query from a router with a lower IP address, it relinquishes its role to that router.
IGMPv1 and IGMPv2 mode interfaces send two types of group membership queries to hosts on the network:
IGMPv3 mode interfaces send the following types of queries to IGMPv3 hosts:
The purpose of a group membership query is to discover the multicast groups to which a host belongs.
IGMPv2 and IGMPv3 group membership queries have a Max Response Time field. This response time is the maximum amount of time that a host can take to reply to a query.