Internet Group Management Protocol (IGMP) is used to facilitate multicast for IPv4.
IGMP is used by routers to query hosts regarding which multicast groups they wish to subscribe to.
See RFC 4604.
References:
http://www.networksorcery.com/enp/protocol/igmp.htm
http://www.javvin.com/protocolIGMP.html